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
Last revisionBoth sides next revision
documentation:redfish_api:schema_definition [2017/04/27 12:10] bildocumentation:redfish_api:schema_definition [2017/04/28 05:52] – old revision restored bil
Line 1: Line 1:
-====== Schema Definition ====== 
  
- +====== AccountService 1.1.0 ======
-===== AccountService =====+
  
 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 ^ 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 +| --- | --- | --- | 
-| **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 +| **AccountLockoutCounterResetAfter** | number\\ (s)\\ \\ *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. | 
-| **AccountLockoutThreshold** | number | Yes | read-write | The number of failed login attempts before a user account is locked for a specified duration (0=never locked). | +| **AccountLockoutDuration** | number, null\\ (s)\\ \\ *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. | 
-| **Accounts** | reference([[documentation:redfish_api:schema_definition#manageraccountcollection|ManagerAccountCollection]]) |  | read-write | Link to a collection of Manager Accounts. | +| **AccountLockoutThreshold** | number, null\\ \\ *read-write| The number of failed login attempts before a user account is locked for a specified duration (0=never locked). | 
-| **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. | +| **Accounts** object\\ \\ *read-write| Link to a collection of Manager Accounts. | 
-| **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>**Description** | string, null\\ \\ *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. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **MaxPasswordLength** | number |  | read-only | This is the maximum password length for this service. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **MinPasswordLength** | number |  | read-only | This is the minimum password length for this service. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | The name of the resource or array element. | 
-| **Name** | string |  | read-write | 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. | +| } |     | 
-| **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. | +| **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. | 
-| **Roles** | reference([[documentation:redfish_api:schema_definition#rolecollection|RoleCollection]])  | read-write | Link to a collection of Roles. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **ServiceEnabled** | boolean Yes | read-write | This indicates whether this service is enabled. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **Status** { | object |  | read-only |  | +| **MaxPasswordLength** | number\\ \\ *read-only| This is the maximum password length for this service. | 
-\ \ \ \ \ \ **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.// +| **MinPasswordLength** | number\\ \\ *read-only| This is the minimum password length for this service. | 
-\ \ \ \ \ \ **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.// +| **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. | 
-\ \ \ \ \ \ **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.// +| **PrivilegeMap** *(v1.1+)* { object\\ \\ *read-write| A reference to the Privilege mapping defining the privileges needed to perform a requested operation on a URI associated with this service. | 
-| } |   |+<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**Mappings** {} ] | array\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | The name of the resource or array element. | 
 +| <space><space><space><space><space><space>**OEMPrivilegesUsed** {} ] array\\ \\ *read-only* | Lists the set of OEM Priviliges used in building this mapping. | 
 +| <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>**PrivilegesUsed** [ {} ] | array\\ \\ *read-only* Lists the set of Redfish standard priviliges used in building this mapping. | 
 +| } |     | 
 +| **Roles** { | object\\ \\ *read-write| Link to a collection of Roles. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| } |     | 
 +| **ServiceEnabled** | boolean, null\\ \\ *read-write* | This indicates whether this service is enabled. | 
 +| **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.
 +<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. | 
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 60: Line 82:
  
  
-===== ActionInfo =====+====== ActionInfo 1.0.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Name** | string |  | read-write | The name of the resource or array element. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Name** | string\\ \\ *read-write| The name of the resource or array element. | 
-| **Parameters** [ { | array |  | read-write | The parameters associated with the specified Redfish Action. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **AllowableValues** [ {} ] | array |  | read-only | A list of values for this parameter supported by this Action target. | +| **Parameters** [ { | array\\ \\ *read-write| The parameters associated with the specified Redfish Action. | 
-\ \ \ \ \ \ **DataType** | string | Yes | read-write | The JSON property type used for this parameter.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**AllowableValues** [ {} ] | array\\ \\ *read-only| A list of values for this parameter supported by this Action target. | 
-\ \ \ \ \ \ **Name** | string |  | read-only | The name of the parameter for this Action. | +<space><space><space><space><space><space>**DataType** | string, null\\ \\ *read-write| The JSON property type used for this parameter. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **ObjectDataType** | string | Yes | read-only | The OData Type of an object-based parameter. | +<space><space><space><space><space><space>**Name** | string\\ \\ *read-only| The name of the parameter for this Action. | 
-\ \ \ \ \ \ **Required** | boolean |  | read-only | Indicates whether the parameter is required to perform this Action. | +<space><space><space><space><space><space>**ObjectDataType** | string, null\\ \\ *read-only| The OData Type of an object-based parameter. | 
-| } ] |   |+<space><space><space><space><space><space>**Required** | boolean\\ \\ *read-only| Indicates whether the parameter is required to perform this Action. | 
 +| } ] |     |
  
-=== Property Details ===+===== Property Details =====
  
-== DataType ==+==== DataType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Boolean | A boolean (true or false). | | Boolean | A boolean (true or false). |
 | Number | A number. | | Number | A number. |
Line 91: Line 115:
  
  
-===== AttributeRegistry =====+====== AttributeRegistry 1.0.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Language** | string |  | read-only | This is the RFC 5646 compliant language code for the registry. | +| **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. | +| **Language** | string\\ \\ *read-only| This is the RFC 5646 compliant language code for the registry. | 
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Name** | string\\ \\ *read-write| The name of the resource or array element. | 
-| **OwningEntity** | string |  | read-only | This is the organization or company that publishes this registry. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **RegistryEntries** { | object |  | read-write | List of all attributes and their metadata for this component. | +| **OwningEntity** | string\\ \\ *read-only| This is the organization or company that publishes this registry. | 
-\ \ \ \ \ \ **Attributes** [ {} ] | array |  | read-write | The array containing the attributes and their possible values. | +| **RegistryEntries** { | object\\ \\ *read-write| List of all attributes and their metadata for this component. | 
-\ \ \ \ \ \ **Dependencies** [ {} ] | array |  | read-write | The array containing a list of dependencies of attributes on this component. | +<space><space><space><space><space><space>**Attributes** [ {} ] | array\\ \\ *read-write| The array containing the attributes and their possible values. | 
-\ \ \ \ \ \ **Menus** [ {} ] | array |  | read-write | The array containing the attributes menus and their hierarchy. | +<space><space><space><space><space><space>**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. | 
-| **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. | +| **RegistryVersion** | string\\ \\ *read-only| This is the attribute registry version which is used in the middle portion of a AttributeRegistry. | 
-\ \ \ \ \ \ **ProductName** | string | Yes | read-only | Firmware version. | +| **SupportedSystems** [ { | array\\ \\ *read-write| Array of systems supported by this attribute registry. | 
-\ \ \ \ \ \ **SystemId** | string | Yes | read-only | The system ID of the system.\\ pattern: %%^%%[A-Za-z0-9]+$ +<space><space><space><space><space><space>**ProductName** | string, null\\ \\ *read-only| Firmware version. | 
-| } ] |   |+<space><space><space><space><space><space>**SystemId** | string, null\\ \\ *read-only| The system ID of the system. | 
 +| } ] |     |
  
-===== Bios =====+====== Bios 1.0.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#Bios.ChangePassword** {} | object |  | read-write | This action is used to change the BIOS passwords. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **#Bios.ResetBios** {} | object |  | read-write | This action is used to reset the BIOS attributes to default. | +<space><space><space><space><space><space>**#Bios.ChangePassword** {} | object\\ \\ *read-write| This action is used to change the BIOS passwords. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#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|  | 
-| **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. | +| **AttributeRegistry** | string, null\\ \\ *read-only| The Resource ID of the Attribute Registry for the BIOS Attributes resource. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Attributes** {} | object\\ \\ *read-write| This is the manufacturer/provider specific list of BIOS attributes. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Name** | string |  | read-write | The name of the resource or array element. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **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. |
  
-===== Chassis =====+====== Chassis 1.4.0 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#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. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<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. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **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.// +| **AssetTag** | string, null\\ \\ *read-write| The user assigned asset tag for this chassis. | 
-| **DepthMm** | number | Yes | read-only | The depth of the chassis.\\ unit: mm +| **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.
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **DepthMm** *(v1.4+)* | number, null\\ (mm)\\ \\ *read-only| The depth of the chassis. | 
-| **HeightMm** | number | Yes | read-only | The height 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. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **HeightMm** *(v1.4+)* | number, null\\ (mm)\\ \\ *read-only| The height of the chassis. | 
-| **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.// +| **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. | +| **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.
-\ \ \ \ \ \ **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. | +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **ContainedBy** {} | object |  | read-write | A reference to the chassis that this chassis is contained by. | +<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. | 
-\ \ \ \ \ \ **Contains** [ {} ] | array |  | read-only | An array of references to any other chassis that this chassis has in it. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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>**ContainedBy** {} | object\\ \\ *read-write| A reference to the chassis that this chassis is contained by. | 
-\ \ \ \ \ \ **Drives** [ {} ] | array |  | read-only | An array of references to the disk drives located in this Chassis. | +<space><space><space><space><space><space>**Contains** [ {} ] | array\\ \\ *read-only| An array of references to any other chassis that this chassis has in it. | 
-| \ \ \ \ \ \ **ManagedBy** [ {} ] | array |  | read-only | An array of references to the Managers responsible for managing this chassis. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **ManagersInChassis** [ {} ] | array |  | read-only | An array of references to the managers located in this Chassis. | +| <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. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **PCIeDevices** [ {} ] | array |  | read-only | An array of references to the PCIe Devices located in this Chassis. | +| <space><space><space><space><space><space>**Drives** [ {} ] | array\\ \\ *read-only| An array of references to the disk drives located in this Chassis. | 
-| \ \ \ \ \ \ **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>**[email protected]** | string\\ \\ *read-write* |  | 
-| \ \ \ \ \ \ **Storage** [ {} ] | array |  | read-only | An array of references to the storage subsystems connected to or inside this Chassis. | +| <space><space><space><space><space><space>**ManagedBy** [ {} ] | array\\ \\ *read-only| An array of references to the Managers responsible for managing this chassis. | 
- |  | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **Location** { | object |  | read-only |  | +| <space><space><space><space><space><space>**ManagersInChassis** [ {} ] | array\\ \\ *read-only| An array of references to the managers located in this Chassis. | 
-\ \ \ \ \ \ **Info** | string | Yes | read-only | This indicates the location of the resource. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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. | +<space><space><space><space><space><space>**PCIeDevices** [ {} ] | array\\ \\ *read-only| An array of references to the PCIe Devices located in this Chassis. | 
-| } |   +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **LogServices** | reference([[documentation:redfish_api:schema_definition#logservicecollection|LogServiceCollection]]) |  | read-write | A reference to the logs for 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. | 
-| **Manufacturer** | string | Yes | read-only | This is the manufacturer of this chassis. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **Model** | string | Yes | read-only | This is the model number for the chassis. | +| <space><space><space><space><space><space>**Storage** [ {} ] | array\\ \\ *read-only| An array of references to the storage subsystems connected to or inside this Chassis. | 
-| **Name** | string |  | read-write | The name of the resource or array element. | +<space><space><space><space><space><space>**[email protected]** string\\ \\ *read-write* |  
-| **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. | +| **Location** *(v1.2+)* { | object\\ \\ *read-only|  | 
-| **PartNumber** | string | Yes | read-only | The part number for this chassis. | +<space><space><space><space><space><space>**Info** | string, null\\ \\ *read-only| This indicates the location of the resource. | 
-| **PhysicalSecurity** { | object |  | read-write | The state of the physical security sensor. | +<space><space><space><space><space><space>**InfoFormat** | string, null\\ \\ *read-only| This represents the format of the Info 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>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-\ \ \ \ \ \ **IntrusionSensorNumber** | number | Yes | read-only | A numerical identifier to represent the physical security sensor. | +| } |     
-\ \ \ \ \ \ **IntrusionSensorReArm** | string | Yes | read-write | This indicates how the Normal state to be restored.\\ //See Property Details, below, for more information about this property.// +| **LogServices** object\\ \\ *read-write| A reference to the logs for this chassis. | 
-| } |   +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **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. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **PowerState** | string | Yes | read-write | This is the current power state of the chassis.\\ //See Property Details, below, for more information about this property.// +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **SKU** | string | Yes | read-only | This is the SKU for this chassis. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | The name of the resource or array element. | 
-| **SerialNumber** | string | Yes | read-only | The serial number for this chassis. | +| <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. | 
-| **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.// +| **Manufacturer** | string, null\\ \\ *read-only* | This is the manufacturer of this chassis. | 
-\ \ \ \ \ \ **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.// +| **Model** | string, null\\ \\ *read-only| This is the model number for the chassis. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Name** | string\\ \\ *read-write| The name of the resource or array element. | 
-\ \ \ \ \ \ **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.// +| **NetworkAdapters** *(v1.4+)* { object\\ \\ *read-write| A reference to the collection of Network Adapters associated with this chassis. | 
-| } |   +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Thermal** | reference([[documentation:redfish_api:schema_definition#thermal|Thermal]]) |  | read-write | A reference to the thermal properties (fans, cooling, sensors) for this chassis. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **WeightKg** | number Yes | read-only | The weight of the chassis.\\ unit: kg +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **WidthMm** | number Yes | read-only | The width of the chassis.\\ unit: mm |+| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| **PartNumber** | string, null\\ \\ *read-only| The part number for this chassis. | 
 +| **PhysicalSecurity** *(v1.1+)* { | 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.
 +<space><space><space><space><space><space>**IntrusionSensorNumber** | number, null\\ \\ *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.
 +| } |     
 +| **Power** object\\ \\ *read-write| A reference to the power properties (power supplies, power policies, sensors) for this chassis. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| <space><space><space><space><space><space>**PowerControl** [ {} ] | array\\ \\ *read-write* | This is the definition for power control function (power reading/limiting). | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**PowerSupplies** [ {} ] | array\\ \\ *read-write* | Details of the power supplies associated with this system or device. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Redundancy** [ {} ] | array\\ \\ *read-write* | Redundancy information for the power subsystem of this system or device. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Voltages** [ {} ] | array\\ \\ *read-write* | This is the definition for voltage sensors. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| } |     | 
 +| **PowerState** *(v1.0+)* | string, null\\ \\ *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. | 
 +| **SerialNumber** | string, null\\ \\ *read-only| The serial number for this chassis. | 
 +| **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.
 +<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. | 
 +<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.
 +| } |     
 +| **Thermal** object\\ \\ *read-write| A reference to the thermal properties (fans, cooling, sensors) for this chassis. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Fans** [ {} ] | array\\ \\ *read-write* | This is the definition for fans. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. 
 +<space><space><space><space><space><space>**Redundancy** [ {} ] array\\ \\ *read-write* This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only* |  | 
 +| <space><space><space><space><space><space>**Temperatures** [ {} ] | array\\ \\ *read-write* | This is the definition for temperature sensors. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| } |     | 
 +| **WeightKg** *(v1.4+)* | number, null\\ (kg)\\ \\ *read-only* | The weight of the chassis. 
 +| **WidthMm** *(v1.4+)* | number, null\\ (mm)\\ \\ *read-only* | The width of the chassis. |
  
-=== Property Details ===+===== Property Details =====
  
-== ChassisType ==+==== ChassisType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Blade | An enclosed or semi-enclosed, typically vertically-oriented, system chassis which must be plugged into a multi-system chassis to function normally. | | Blade | An enclosed or semi-enclosed, typically vertically-oriented, system chassis which must be plugged into a multi-system chassis to function normally. |
 | Card | A loose device or circuit board intended to be installed in a system or other enclosure. | | Card | A loose device or circuit board intended to be installed in a system or other enclosure. |
Line 216: Line 290:
 | Zone | A logical division or portion of a physical chassis that contains multiple devices or systems that cannot be physically separated. | | Zone | A logical division or portion of a physical chassis that contains multiple devices or systems that cannot be physically separated. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== IndicatorLED ==+==== IndicatorLED: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Blinking | The Indicator LED is blinking. | | Blinking | The Indicator LED is blinking. |
 | Lit | The Indicator LED is lit. | | Lit | The Indicator LED is lit. |
Line 238: Line 315:
 | Unknown | The state of the Indicator LED cannot be determined. Deprecated: Return null if state is unknown. | | Unknown | The state of the Indicator LED cannot be determined. Deprecated: Return null if state is unknown. |
  
-== IntrusionSensor ==+==== IntrusionSensor: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | HardwareIntrusion | A door, lock, or other mechanism protecting the internal system hardware from being accessed is detected as being in an insecure state. | | HardwareIntrusion | A door, lock, or other mechanism protecting the internal system hardware from being accessed is detected as being in an insecure state. |
 | Normal | No abnormal physical security conditions are detected at this time. | | Normal | No abnormal physical security conditions are detected at this time. |
 | TamperingDetected | Physical tampering of the monitored entity is detected. | | TamperingDetected | Physical tampering of the monitored entity is detected. |
  
-== IntrusionSensorReArm ==+==== IntrusionSensorReArm: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Automatic | This sensor would be restored to the Normal state automatically as no abnormal physical security conditions are detected. | | Automatic | This sensor would be restored to the Normal state automatically as no abnormal physical security conditions are detected. |
 | Manual | This sensor would be restored to the Normal state by a manual re-arm. | | Manual | This sensor would be restored to the Normal state by a manual re-arm. |
  
-== PowerState ==+==== PowerState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Off | The components within the chassis has no power, except some components may continue to have AUX power such as management controller. | | Off | The components within the chassis has no power, except some components may continue to have AUX power such as management controller. |
 | On | The components within the chassis has power on. | | On | The components within the chassis has power on. |
Line 259: Line 339:
 | PoweringOn | A temporary state between Off and On. The components within the chassis can take time to process the power on action. | | PoweringOn | A temporary state between Off and On. The components within the chassis can take time to process the power on action. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 275: Line 356:
  
  
-===== ChassisCollection ===== +====== ClassOfService 1.0.======
- +
-A Collection of Chassis resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== ClassOfService =====+
  
 A service option composed of one or more service options. A service option composed of one or more service options.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **ClassOfServiceVersion** | string | Yes | read-write | The value identifies the current version of this class of service definition. | +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **ClassOfServiceVersion** | string, null\\ \\ *read-write| The value identifies the current version of this class of service definition. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| **Identifier** { | object, null\\ \\ *read-only| The value identifies 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>**DurableName** | string, null\\ \\ *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.
-| **LinesOfService** { | object | Yes | read-write | Lines of Service that define the required choices of utility or warranty. | +| } |     
-\ \ \ \ \ \ **DataProtectionLinesOfService** [ {} ] | array |  | read-write | A collection of DataProtection lines of service elements. | +| **LinesOfService** { | object, null\\ \\ *read-write| Lines of Service that define the required choices of utility or warranty. | 
-\ \ \ \ \ \ **DataSecurityLinesOfService** [ {} ] | array |  | read-write | A collection of DataSecurity lines of service elements. | +<space><space><space><space><space><space>**DataProtectionLinesOfService** [ {} ] | array\\ \\ *read-write| A collection of DataProtection lines of service elements. | 
-\ \ \ \ \ \ **DataStorageLinesOfService** [ {} ] | array |  | read-write | A collection of DataStorage lines of service elements. | +<space><space><space><space><space><space>**DataSecurityLinesOfService** [ {} ] | array\\ \\ *read-write| A collection of DataSecurity lines of service elements. | 
-\ \ \ \ \ \ **IOConnectivityLinesOfService** [ {} ] | array |  | read-write | A collection of IOConnectivity lines of service elements. | +<space><space><space><space><space><space>**DataStorageLinesOfService** [ {} ] | array\\ \\ *read-write| A collection of DataStorage lines of service elements. | 
-\ \ \ \ \ \ **IOPerformanceLinesOfService** [ {} ] | array |  | read-write | A collection of IOPerformance lines of service elements. | +<space><space><space><space><space><space>**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. | 
-| **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. |+| **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. |
  
-=== Property Details ===+===== Property Details =====
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 319: Line 392:
  
  
-===== ClassOfServiceCollection ===== +====== ComputerSystem 1.3.======
- +
-A Collection of ClassOfService resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== ComputerSystem =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#ComputerSystem.Reset** {} | object |  | read-write | This action is used to reset the system. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#ComputerSystem.Reset** {} | object\\ \\ *read-write| This action is used to reset the system. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **AssetTag** | string | Yes | read-write | The user definable tag that can be used to track this computer system for inventory or other client purposes. | +| } |     
-| **Bios** | reference([[documentation:redfish_api:schema_definition#bios|Bios]]) |  read-write | A reference to the BIOS settings associated with this system. | +| **AssetTag** | string, null\\ \\ *read-write| The user definable tag that can be used to track this computer system for inventory or other client purposes. | 
-| **BiosVersion** | string | Yes | read-only | The version of the system BIOS or primary system firmware. | +| **Bios** *(v1.1+)* { object\\ \\ *read-write| A reference to the BIOS settings associated with this system. | 
-| **Boot** { | object |  | read-write | Information about the boot settings for this system. | +<space><space><space><space><space><space>**Actions** {} | object\\ \\ *read-write* | The available actions for this resource. | 
-\ \ \ \ \ \ **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>**AttributeRegistry** | string, null\\ \\ *read-only* The Resource ID of the Attribute Registry for the BIOS Attributes resource. | 
-\ \ \ \ \ \ **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>**Attributes** {} | object\\ \\ *read-write* | This is the manufacturer/provider specific list of BIOS attributes. | 
-\ \ \ \ \ \ **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>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **UefiTargetBootSourceOverride** | string | Yes | read-write | This property is the UEFI Device Path of the device to boot from when BootSourceOverrideSupported is UefiTarget. | +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-| } |   +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | The name of the resource or array element. | 
-| **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>**Oem** {} | object\\ \\ *read-write* | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **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 | Yes | read-write | The DNS Host Name, without any domain information. | +| **BiosVersion** | string, null\\ \\ *read-only| The version of the system BIOS or primary system firmware. | 
-| **HostedServices** { | object |  | read-write | The services that this computer system supports. | +| **Boot** { | object\\ \\ *read-write| Information about the boot settings for this system. | 
-\ \ \ \ \ \ **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>**BootSourceOverrideEnabled** | string, null\\ \\ *read-write| Describes the state of the Boot Source Override feature. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **StorageServices** {} | object |  | read-write | A reference to a collection of storage services supported by this computer system. | +<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.
-| } |   +<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.
-| **HostingRoles** [ {} ] | array |  | read-only | The hosing roles that this computer system supports. | +<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. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| } |     
-| **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.// +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +| **EthernetInterfaces** object\\ \\ *read-write| A reference to the collection of Ethernet interfaces associated with this system. | 
-\ \ \ \ \ \ **Chassis** [ {} ] | array |  | read-only | An array of references to the chassis in which this system is contained. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **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>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-\ \ \ \ \ \ **Endpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that connect to this system. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **ManagedBy** [ {} ] | array |  | read-only | An array of references to the Managers responsible for this system. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | The name of the resource or array element. | 
-| \ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| <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. | 
-\ \ \ \ \ \ **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. | +| } |     | 
- |  | +| **HostName** | string, null\\ \\ *read-write* | The DNS Host Name, without any domain information. | 
-| **LogServices** | reference([[documentation:redfish_api:schema_definition#logservicecollection|LogServiceCollection]]) |  | read-write | A reference to the collection of Log Services associated with this system. | +| **HostedServices** *(v1.2+)* { | object\\ \\ *read-write| The services that this computer system supports. | 
-| **Manufacturer** | string | Yes | read-only | The manufacturer or OEM of this system. | +<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. | 
-| **Memory** | reference([[documentation:redfish_api:schema_definition#memorycollection|MemoryCollection]]) |  read-write | A reference to the collection of Memory associated with this system. | +<space><space><space><space><space><space>**StorageServices** {} | object\\ \\ *read-write| A reference to a collection of storage services supported by this computer 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. | +| **HostingRoles** *(v1.2+)* [ {} ] | array\\ \\ *read-only| The hosing roles that this computer system supports. | 
-\ \ \ \ \ \ **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.// +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only |  | +| **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.
-\ \ \ \ \ \ **TotalSystemMemoryGiB** | number | Yes | read-only | The total installed, operating system-accessible memory (RAM), measured in GiB. | +| **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. | 
-| **Model** | string | Yes | read-only | The model number for this system. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **Name** | string |  | read-write | The name of the resource or array element. | +| <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. | 
-| **NetworkInterfaces** | reference([[documentation:redfish_api:schema_definition#networkinterfacecollection|NetworkInterfaceCollection]]) |  read-write | A reference to the collection of Network Interfaces associated with this system. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **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>**Endpoints** [ {} ] | array\\ \\ *read-only| An array of references to the endpoints that connect to this 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. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **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. | +| <space><space><space><space><space><space>**ManagedBy** [ {} ] | array\\ \\ *read-only| An array of references to the Managers responsible for this system. | 
-| **PartNumber** | string | Yes | read-only | The part number for this system. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **PowerState** | string | Yes | read-write | This is the current power state of the system.\\ //See Property Details, below, for more information about this property.// +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| **ProcessorSummary** { | object |  | read-write | This object describes the central processors of the system in general detail. | +<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. | 
-\ \ \ \ \ \ **Count** | number | Yes | read-only | The number of processors in the system. | +<space><space><space><space><space><space>**[email protected]** string\\ \\ *read-write* |  
-\ \ \ \ \ \ **Model** | string | Yes | read-only | The processor model for the primary or majority of processors in this system. | +| } |     
-\ \ \ \ \ \ **Status** {} | object |  | read-only |  | +| **LogServices** object\\ \\ *read-write| A reference to the collection of Log Services associated with this system. | 
-| } |   +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Processors** | reference([[documentation:redfish_api:schema_definition#processorcollection|ProcessorCollection]]) |  | read-write | A reference to the collection of Processors associated with this system. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **SKU** | string | Yes | read-only | The manufacturer SKU for this system. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **SecureBoot** | reference([[documentation:redfish_api:schema_definition#secureboot|SecureBoot]]) |  read-write | A reference to the UEFI SecureBoot resource associated with this system. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | The name of the resource or array element. | 
-| **SerialNumber** | string | Yes | read-only | The serial number for this system. | +| <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. | 
-| **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 |  | +| **Manufacturer** | string, null\\ \\ *read-only* | The manufacturer or OEM of this system. | 
-| \ \ \ \ \ \ **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.// +| **Memory** *(v1.1+)* { object\\ \\ *read-write| A reference to the collection of Memory associated with this system. | 
-\ \ \ \ \ \ **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>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **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>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-\ \ \ \ \ \ **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.// +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| } |   +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | The name of the resource or array element. | 
-| **Storage** | reference([[documentation:redfish_api:schema_definition#storagecollection|StorageCollection]]) |  read-write | A reference to the collection of storage devices associated with this system. | +| <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. | 
-| **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. | +| **MemoryDomains** *(v1.2+)* { | object, null\\ \\ *read-write| A reference to the collection of Memory Domains associated with this system. | 
-\ \ \ \ \ \ **FirmwareVersion** | string | Yes | read-only | The firmware version of this Trusted Module. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **FirmwareVersion2** | string | Yes | read-only | The 2nd firmware version of this Trusted Module, if applicable. | +| <space><space><space><space><space><space>**Members** [ {} ] array\\ \\ *read-only* | Contains the members of this collection. | 
-\ \ \ \ \ \ **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.// +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **InterfaceTypeSelection** | string | Yes | read-write | The Interface Type selection supported by this Trusted Module.\\ //See Property Details, below, for more information about this property.// +| <space><space><space><space><space><space>**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. | +| <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. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only |  | +| } |     | 
-| } ] |   +| **MemorySummary** { | object\\ \\ *read-write* | This object describes the central memory of the system in general detail. | 
-| **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}) |+<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.
 +<space><space><space><space><space><space>**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. | 
 +| } |     
 +| **Model** | string, null\\ \\ *read-only| The model number for this system. | 
 +| **Name** | string\\ \\ *read-write| The name of the resource or array element. | 
 +| **NetworkInterfaces** *(v1.3+)* { object\\ \\ *read-write| A reference to the collection of Network Interfaces associated with this system. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| **PCIeDevices** *(v1.2+)* array\\ \\ *read-only| A reference to a collection of PCIe Devices used by this computer system. | 
 +<space><space><space><space><space><space>**AssetTag** | string, null\\ \\ *read-write* | The user assigned asset tag for this PCIe device. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**DeviceType** | string\\ \\ *read-write* | The device type for this PCIe device. *See Property Details, below, for more information about this property.* | 
 +| <space><space><space><space><space><space>**FirmwareVersion** | string, null\\ \\ *read-only* | The version of firmware for this PCIe device. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**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>**Manufacturer** | string, null\\ \\ *read-only* | This is the manufacturer of this PCIe device. | 
 +| <space><space><space><space><space><space>**Model** | string, null\\ \\ *read-only* | This is the model number for the PCIe device. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| <space><space><space><space><space><space>**PartNumber** | string, null\\ \\ *read-only* | The part number for this PCIe device. | 
 +| <space><space><space><space><space><space>**SKU** | string, null\\ \\ *read-only* | This is the SKU for this PCIe device. | 
 +| <space><space><space><space><space><space>**SerialNumber** | string, null\\ \\ *read-only* | The serial number for this PCIe device. | 
 +| <space><space><space><space><space><space>**Status** {} | object, null\\ \\ *read-only* |  | 
 +| } |     | 
 +| **[email protected]** *(v1.2+)* | string\\ \\ *read-write* |  | 
 +| **PCIeFunctions** *(v1.2+)* [ { | array\\ \\ *read-only| A reference to a collection of PCIe Functions used by this computer system. | 
 +<space><space><space><space><space><space>**ClassCode** | string, null\\ \\ *read-only* The Class Code of this PCIe function. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**DeviceClass** | string\\ \\ *read-write* | The class for this PCIe Function. *See Property Details, below, for more information about this property.* | 
 +| <space><space><space><space><space><space>**DeviceId** | string, null\\ \\ *read-only* | The Device ID of this PCIe function. | 
 +| <space><space><space><space><space><space>**FunctionId** | number, null\\ \\ *read-only* | The the PCIe Function identifier. | 
 +| <space><space><space><space><space><space>**FunctionType** | string\\ \\ *read-write* | The type of the PCIe Function. *See Property Details, below, for more information about this property.* | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**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>**Name** | string\\ \\ *read-write* | 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. | 
 +| <space><space><space><space><space><space>**RevisionId** | string, null\\ \\ *read-only* | The Revision ID of this PCIe function. | 
 +| <space><space><space><space><space><space>**Status** {} | object, null\\ \\ *read-only* |  | 
 +| <space><space><space><space><space><space>**SubsystemId** | string, null\\ \\ *read-only* | The Subsystem ID of this PCIe function. | 
 +| <space><space><space><space><space><space>**SubsystemVendorId** | string, null\\ \\ *read-only* | The Subsystem Vendor ID of this PCIe function. | 
 +| <space><space><space><space><space><space>**VendorId** | string, null\\ \\ *read-only* | The Vendor ID of this PCIe function. | 
 +| } ] |     | 
 +| **[email protected]** *(v1.2+)* | string\\ \\ *read-write* |  | 
 +| **PartNumber** | string, null\\ \\ *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.
 +| **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. | 
 +<space><space><space><space><space><space>**Model** | string, null\\ \\ *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|  | 
 +| } |     
 +| **Processors** object\\ \\ *read-write| A reference to the collection of Processors associated with this system. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| } |     | 
 +| **SKU** | string, null\\ \\ *read-only* | The manufacturer SKU for this system. | 
 +| **SecureBoot** *(v1.1+)* { object\\ \\ *read-write| A reference to the UEFI SecureBoot resource associated with this system. | 
 +<space><space><space><space><space><space>**Actions** {} | object\\ \\ *read-write* | The available actions for this resource. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| <space><space><space><space><space><space>**SecureBootCurrentBoot** | string, null\\ \\ *read-write* | Secure Boot state during the current boot cycle. *See Property Details, below, for more information about this property.* | 
 +| <space><space><space><space><space><space>**SecureBootEnable** | boolean, null\\ \\ *read-write* | Enable or disable UEFI Secure Boot (takes effect on next boot). | 
 +| <space><space><space><space><space><space>**SecureBootMode** | string, null\\ \\ *read-write* | Current Secure Boot Mode. *See Property Details, below, for more information about this property.* | 
 +| } |     | 
 +| **SerialNumber** | string, null\\ \\ *read-only| The serial number for this system. | 
 +| **SimpleStorage** object\\ \\ *read-write| A reference to the collection of storage devices associated with this system. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +<space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| } |     | 
 +**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.
 +<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. | 
 +<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.
 +| } |     
 +| **Storage** *(v1.1+)* { object\\ \\ *read-write| A reference to the collection of storage devices associated with this system. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | 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. | 
 +| } |     | 
 +| **SystemType** | string\\ \\ *read-write* | The type of computer system represented by this resource. *See Property Details, below, for more information about this property.
 +| **TrustedModules** *(v1.1+)* [ { | array\\ \\ *read-write| This object describes the array of Trusted Modules in the system. | 
 +<space><space><space><space><space><space>**FirmwareVersion** | string, null\\ \\ *read-only| The firmware version of this Trusted Module. | 
 +<space><space><space><space><space><space>**FirmwareVersion2** | string, null\\ \\ *read-only| The 2nd firmware version of this Trusted Module, if applicable. | 
 +<space><space><space><space><space><space>**InterfaceType** | string, null\\ \\ *read-write| This property indicates the interface type of the Trusted Module. *See Property Details, below, for more information about this property.
 +<space><space><space><space><space><space>**InterfaceTypeSelection** | string, null\\ \\ *read-write| The Interface Type selection supported by this Trusted Module. *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. | 
 +<space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only|  | 
 +| } ] |     
 +| **UUID** | string, null\\ \\ *read-write| The universal unique identifier (UUID) for this system. |
  
-=== Property Details ===+===== Property Details =====
  
-== BootSourceOverrideEnabled ==+==== BootSourceOverrideEnabled: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Continuous | The system will boot to the target specified in the BootSourceOverrideTarget until this property is set to Disabled. | | Continuous | The system will boot to the target specified in the BootSourceOverrideTarget until this property is set to Disabled. |
 | Disabled | The system will boot normally. | | Disabled | The system will boot normally. |
 | Once | On its next boot cycle, the system will boot (one time) to the Boot Source Override Target. The value of BootSourceOverrideEnabled is then reset back to Disabled. | | Once | On its next boot cycle, the system will boot (one time) to the Boot Source Override Target. The value of BootSourceOverrideEnabled is then reset back to Disabled. |
  
-== BootSourceOverrideMode ==+==== BootSourceOverrideMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Legacy | The system will boot in non-UEFI boot mode to the Boot Source Override Target. | | Legacy | The system will boot in non-UEFI boot mode to the Boot Source Override Target. |
 | UEFI | The system will boot in UEFI boot mode to the Boot Source Override Target. | | UEFI | The system will boot in UEFI boot mode to the Boot Source Override Target. |
  
-== BootSourceOverrideTarget ==+==== BootSourceOverrideTarget: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | BiosSetup | Boot to the BIOS Setup Utility. | | BiosSetup | Boot to the BIOS Setup Utility. |
 | Cd | Boot from the CD/DVD disc. | | Cd | Boot from the CD/DVD disc. |
Line 443: Line 613:
 | Utilities | Boot the manufacturer's Utilities program(s). | | Utilities | Boot the manufacturer's Utilities program(s). |
  
-== DeviceClass ==+==== DeviceClass: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Bridge | A bridge. | | Bridge | A bridge. |
 | CommunicationController | A communication controller. | | CommunicationController | A communication controller. |
Line 470: Line 641:
 | WirelessController | A wireless controller. | | WirelessController | A wireless controller. |
  
-== DeviceType ==+==== DeviceType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | MultiFunction | A multi-function PCIe device. | | MultiFunction | A multi-function PCIe device. |
 | Simulated | A PCIe device which is not currently physically present, but is being simulated by the PCIe infrastructure. | | Simulated | A PCIe device which is not currently physically present, but is being simulated by the PCIe infrastructure. |
 | SingleFunction | A single-function PCIe device. | | SingleFunction | A single-function PCIe device. |
  
-== FunctionType ==+==== FunctionType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Physical | A physical PCie function. | | Physical | A physical PCie function. |
 | Virtual | A virtual PCIe function. | | Virtual | A virtual PCIe function. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== IndicatorLED ==+==== IndicatorLED: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Blinking | The Indicator LED is blinking. | | Blinking | The Indicator LED is blinking. |
 | Lit | The Indicator LED is lit. | | Lit | The Indicator LED is lit. |
Line 505: Line 681:
 | Unknown | The state of the Indicator LED cannot be determined. Deprecated: Return null if state is unknown. | | Unknown | The state of the Indicator LED cannot be determined. Deprecated: Return null if state is unknown. |
  
-== InterfaceType ==+==== InterfaceType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | TCM1_0 | Trusted Cryptography Module (TCM) 1.0. | | TCM1_0 | Trusted Cryptography Module (TCM) 1.0. |
 | TPM1_2 | Trusted Platform Module (TPM) 1.2. | | TPM1_2 | Trusted Platform Module (TPM) 1.2. |
 | TPM2_0 | Trusted Platform Module (TPM) 2.0. | | TPM2_0 | Trusted Platform Module (TPM) 2.0. |
  
-== InterfaceTypeSelection ==+==== InterfaceTypeSelection: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | BiosSetting | The TrustedModule supports switching InterfaceType via platform software, such as a BIOS configuration Attribute. | | BiosSetting | The TrustedModule supports switching InterfaceType via platform software, such as a BIOS configuration Attribute. |
 | FirmwareUpdate | The TrustedModule supports switching InterfaceType via a firmware update. | | FirmwareUpdate | The TrustedModule supports switching InterfaceType via a firmware update. |
Line 520: Line 698:
 | OemMethod | The TrustedModule supports switching InterfaceType via an OEM proprietary mechanism. | | OemMethod | The TrustedModule supports switching InterfaceType via an OEM proprietary mechanism. |
  
-== MemoryMirroring ==+==== MemoryMirroring: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | DIMM | The system supports DIMM mirroring at the DIMM level.  Individual DIMMs can be mirrored. | | DIMM | The system supports DIMM mirroring at the DIMM level.  Individual DIMMs can be mirrored. |
 | Hybrid | The system supports a hybrid mirroring at the system and DIMM levels.  Individual DIMMs can be mirrored. | | Hybrid | The system supports a hybrid mirroring at the system and DIMM levels.  Individual DIMMs can be mirrored. |
Line 528: Line 707:
 | System | The system supports DIMM mirroring at the System level.  Individual DIMMs are not paired for mirroring in this mode. | | System | The system supports DIMM mirroring at the System level.  Individual DIMMs are not paired for mirroring in this mode. |
  
-== PowerState ==+==== PowerState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Off | The system is powered off, although some components may continue to have AUX power such as management controller. | | Off | The system is powered off, although some components may continue to have AUX power such as management controller. |
 | On | The system is powered on. | | On | The system is powered on. |
Line 536: Line 716:
 | 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 ==+==== SecureBootCurrentBoot: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Disabled | Secure Boot is currently disabled. | | Disabled | Secure Boot is currently disabled. |
 | Enabled | Secure Boot is currently enabled. | | Enabled | Secure Boot is currently enabled. |
  
-== SecureBootMode ==+==== SecureBootMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | AuditMode | Secure Boot is currently in Audit Mode. | | AuditMode | Secure Boot is currently in Audit Mode. |
 | DeployedMode | Secure Boot is currently in Deployed Mode. | | DeployedMode | Secure Boot is currently in Deployed Mode. |
Line 550: Line 732:
 | UserMode | Secure Boot is currently in User Mode. | | UserMode | Secure Boot is currently in User Mode. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 565: Line 748:
 | Updating | The element is updating and may be unavailable or degraded. | | Updating | The element is updating and may be unavailable or degraded. |
  
-== SystemType ==+==== SystemType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | OS | An operating system instance. | | OS | An operating system instance. |
 | Physical | A computer system. | | Physical | A computer system. |
Line 575: Line 759:
  
  
-===== ComputerSystemCollection ===== +====== DataProtectionLoSCapabilities 1.0.======
- +
-A Collection of ComputerSystem resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== DataProtectionLoSCapabilities =====+
  
 Describe data protection capabilities Describe data protection capabilities
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| **Identifier** { | object, null\\ \\ *read-only| The value identifies 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>**DurableName** | string, null\\ \\ *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.
-| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | +| } |     
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| **Links** { | object\\ \\ *read-only| Contains links to other resources that are related to this resource. | 
-\ \ \ \ \ \ **SupportedReplicaOptions** [ {} ] | array |  | read-write | Collection of known and supported replica Classes of Service. | +<space><space><space><space><space><space>**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. | 
-| **Name** | string |  | read-write | The name of the resource or array element. | +<space><space><space><space><space><space>**[email protected]** string\\ \\ *read-write* |  
-| **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. | +| **Name** | string\\ \\ *read-write| The name of the resource or array element. | 
-\ \ \ \ \ \ **IsIsolated** | boolean | Yes | read-write | The replica is in a separate fault domain. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **MinLifetime** | number | Yes | read-write | Minimum lifetime (seconds) that replica must be maintained. | +| **SupportedDataProtectionLinesOfService** [ { | array\\ \\ *read-write| Collection of known and supported DataProtectionLinesOfService. | 
-\ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**IsIsolated** | boolean, null\\ \\ *read-write| The replica is in a separate fault domain. | 
-\ \ \ \ \ \ **RecoveryGeographicObjective** | string | Yes | read-write | Geographic distribution scopes\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**MinLifetime** | number, null\\ \\ *read-write| Minimum lifetime (seconds) that replica must be maintained. | 
-\ \ \ \ \ \ **RecoveryPointObjective** | string | Yes | read-write | Time interval defining how much source data that can be lost on failure. | +<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **RecoveryTimeObjective** | string | Yes | read-write | Time to access an alternate replica.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**RecoveryGeographicObjective** | string, null\\ \\ *read-write| Geographic distribution scopes *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **ReplicaAccessLocation** {} | object | Yes | read-write | Location that supplies data access to the replica. | +<space><space><space><space><space><space>**RecoveryPointObjective** | string, null\\ \\ *read-write| Time interval defining how much source data that can be lost on failure. | 
-\ \ \ \ \ \ **ReplicaClassOfService** {} | object | Yes | read-write | The replica's class of service. | +<space><space><space><space><space><space>**RecoveryTimeObjective** | string, null\\ \\ *read-write| Time to access an alternate replica. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **ReplicaType** | string | Yes | read-write | Type of replica.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**ReplicaAccessLocation** {} | object, null\\ \\ *read-write| Location that supplies data access to the replica. | 
-\ \ \ \ \ \ **Schedule** {} | object | Yes | read-write | A schedule for making periodic point in time replicas. | +<space><space><space><space><space><space>**ReplicaClassOfService** {} | object, null\\ \\ *read-write| The replica's class of service. | 
-| } ] |   +<space><space><space><space><space><space>**ReplicaType** | string, null\\ \\ *read-write| Type of replica. *See Property Details, below, for more information about this property.
-| **SupportedMinLifetime** [ {} ] | array |  | read-write | Supported minimum lifetime that replica must be maintained. | +<space><space><space><space><space><space>**Schedule** {} | object, null\\ \\ *read-write| A schedule for making periodic point in time replicas. | 
-| **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. | +| **SupportedMinLifetime** [ {} ] | array\\ \\ *read-write| Supported minimum lifetime that replica must be maintained. | 
-| **SupportedRecoveryTimeObjectives** [ {} ] | array |  | read-write | Supported expectations for time to access an alternate replica. | +| **SupportedRecoveryGeographicObjectives** [ {} ] | array\\ \\ *read-write| Supported types of failure domains. | 
-| **SupportedReplicaTypes** [ {} ] | array |  | read-write | Supported replica types. | +| **SupportedRecoveryPointObjectiveSeconds** [ {} ] | array\\ \\ *read-write| Supported time intervals defining how much source information can be lost on failure. | 
-| **SupportsIsolated** | boolean | Yes | read-write | Allocating a replica in a separate fault domain is supported. |+| **SupportedRecoveryTimeObjectives** [ {} ] | array\\ \\ *read-write| Supported expectations for time to access an alternate replica. | 
 +| **SupportedReplicaTypes** [ {} ] | array\\ \\ *read-write| Supported replica types. | 
 +| **SupportsIsolated** | boolean, null\\ \\ *read-write| Allocating a replica in a separate fault domain is supported. |
  
-=== Property Details ===+===== Property Details =====
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 632: Line 809:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== RecoveryGeographicObjective ==+==== RecoveryGeographicObjective: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Datacenter | A co-located set of servers, including network and storage that share communication, power, or cooling infrastructure. | | Datacenter | A co-located set of servers, including network and storage that share communication, power, or cooling infrastructure. |
 | Rack | A container for Servers, Networking, and Storage. | | Rack | A container for Servers, Networking, and Storage. |
Line 642: Line 820:
 | Server | A CPU/memory complex. | | Server | A CPU/memory complex. |
  
-== RecoveryTimeObjective ==+==== RecoveryTimeObjective: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Immediate | Active access to synchronous replicas. | | Immediate | Active access to synchronous replicas. |
 | Nearline | Access to replica via a different front-end interconnect. A restore step is required before recovery can commence. | | Nearline | Access to replica via a different front-end interconnect. A restore step is required before recovery can commence. |
Line 650: Line 829:
 | Online | Passive access to replicas via the same front-end interconnect. | | Online | Passive access to replicas via the same front-end interconnect. |
  
-== ReplicaType ==+==== ReplicaType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Clone | Create a point in time, full copy the source. | | Clone | Create a point in time, full copy the source. |
 | Mirror | Create and maintain a copy of the source. | | Mirror | Create and maintain a copy of the source. |
Line 659: Line 839:
  
  
-===== DataSecurityLoSCapabilities =====+====== DataSecurityLoSCapabilities 1.0.0 ======
  
 Describe data security capabilities. Describe data security capabilities.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| **Identifier** { | object, null\\ \\ *read-only| The value identifies 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>**DurableName** | string, null\\ \\ *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.
-| **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. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **SupportedAntivirusEngineProviders** [ {} ] | array |  | read-write | Supported AntiVirus providers. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SupportedAntivirusScanPolicies** [ {} ] | array |  | read-write | Supported policies that trigger an AntiVirus scan. | +| **SupportedAntivirusEngineProviders** [ {} ] | array\\ \\ *read-write| Supported AntiVirus providers. | 
-| **SupportedChannelEncryptionStrengths** [ {} ] | array |  | read-write | Supported key sizes for transport channel encryption. | +| **SupportedAntivirusScanPolicies** [ {} ] | array\\ \\ *read-write| Supported policies that trigger an AntiVirus scan. | 
-| **SupportedDataSanitizationPolicies** [ {} ] | array |  | read-write | Supported data sanitization policies. | +| **SupportedChannelEncryptionStrengths** [ {} ] | array\\ \\ *read-write| Supported key sizes for transport channel encryption. | 
-| **SupportedDataSecurityLinesOfService** [ { | array |  | read-write | Collection of known and supported DataSecurityLinesOfService. | +| **SupportedDataSanitizationPolicies** [ {} ] | array\\ \\ *read-write| Supported data sanitization policies. | 
-\ \ \ \ \ \ **AntivirusEngineProvider** | string | Yes | read-write | AntiVirus provider. | +| **SupportedDataSecurityLinesOfService** [ { | array\\ \\ *read-write| Collection of known and supported DataSecurityLinesOfService. | 
-\ \ \ \ \ \ **AntivirusScanPolicies** [ {} ] | array |  | read-write | Policy for triggering an AntiVirus scan. | +<space><space><space><space><space><space>**AntivirusEngineProvider** | string, null\\ \\ *read-write| AntiVirus provider. | 
-\ \ \ \ \ \ **ChannelEncryptionStrength** | string | Yes | read-write | Key size for transport channel encryption.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**AntivirusScanPolicies** [ {} ] | array\\ \\ *read-write| Policy for triggering an AntiVirus scan. | 
-\ \ \ \ \ \ **DataSanitizationPolicy** | string | Yes | read-write | Data sanitization policy.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**ChannelEncryptionStrength** | string, null\\ \\ *read-write| Key size for transport channel encryption. *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.// +<space><space><space><space><space><space>**DataSanitizationPolicy** | string, null\\ \\ *read-write| Data sanitization policy. *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.// +<space><space><space><space><space><space>**HostAuthenticationType** | string, null\\ \\ *read-write| Authentication type for hosts (servers) or initiator endpoints. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**MediaEncryptionStrength** | string, null\\ \\ *read-write| Key size for media encryption. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **SecureChannelProtocol** | string | Yes | read-write | Protocol that provide encrypted communication.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **UserAuthenticationType** | string | Yes | read-write | Authentication type for users (or programs).\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**SecureChannelProtocol** | string, null\\ \\ *read-write| Protocol that provide encrypted communication. *See Property Details, below, for more information about this property.
-| } ] |   +<space><space><space><space><space><space>**UserAuthenticationType** | string, null\\ \\ *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. | +| **SupportedHostAuthenticationTypes** [ {} ] | array\\ \\ *read-write| Supported authentication types for hosts (servers) or initiator endpoints. | 
-| **SupportedSecureChannelProtocols** [ {} ] | array |  | read-write | Supported protocols that provide encrypted communication. | +| **SupportedMediaEncryptionStrengths** [ {} ] | array\\ \\ *read-write| Supported key sizes for media encryption. | 
-| **SupportedUserAuthenticationTypes** [ {} ] | array |  | read-write | Supported authentication types for users (or programs). |+| **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 =====
  
-== ChannelEncryptionStrength ==+==== ChannelEncryptionStrength: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Bits_0 | No key. | | Bits_0 | No key. |
 | Bits_112 | 3DES 112 bit key. | | Bits_112 | 3DES 112 bit key. |
Line 703: Line 885:
 | Bits_256 | AES 256 bit key. | | Bits_256 | AES 256 bit key. |
  
-== DataSanitizationPolicy ==+==== DataSanitizationPolicy: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Clear | Sanitize data in all user-addressable storage locations for protection against simple non-invasive data recovery techniques. | | Clear | Sanitize data in all user-addressable storage locations for protection against simple non-invasive data recovery techniques. |
 | CryptographicErase | Leverages the encryption of target data by enabling sanitization of the target data's encryption key. This leaves only the ciphertext remaining on the media, effectively sanitizing the data by preventing read-access. For more information, see NIST800-88 and ISO/IEC 27040. | | CryptographicErase | Leverages the encryption of target data by enabling sanitization of the target data's encryption key. This leaves only the ciphertext remaining on the media, effectively sanitizing the data by preventing read-access. For more information, see NIST800-88 and ISO/IEC 27040. |
 | None | No sanitization. | | None | No sanitization. |
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 719: Line 903:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== HostAuthenticationType ==+==== HostAuthenticationType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | None | No authentication. | | None | No authentication. |
 | PKI | Public Key Infrastructure. | | PKI | Public Key Infrastructure. |
Line 727: Line 912:
 | Ticket | Ticket-based (e.g., Kerberos) | | Ticket | Ticket-based (e.g., Kerberos) |
  
-== MediaEncryptionStrength ==+==== MediaEncryptionStrength: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Bits_0 | No key. | | Bits_0 | No key. |
 | Bits_112 | 3DES 112 bit key. | | Bits_112 | 3DES 112 bit key. |
Line 736: Line 922:
 | Bits_256 | AES 256 bit key. | | Bits_256 | AES 256 bit key. |
  
-== SecureChannelProtocol ==+==== SecureChannelProtocol: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | IPsec | Internet Protocol Security (IPsec), as defined by IETF RFC 2401. | | IPsec | Internet Protocol Security (IPsec), as defined by IETF RFC 2401. |
 | None | No encryption. | | None | No encryption. |
Line 744: Line 931:
 | TLS | Transport Layer Security (TLS), as defined by IETF RFC 5246. | | TLS | Transport Layer Security (TLS), as defined by IETF RFC 5246. |
  
-== UserAuthenticationType ==+==== UserAuthenticationType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | None | No authentication. | | None | No authentication. |
 | PKI | Public Key Infrastructure. | | PKI | Public Key Infrastructure. |
Line 753: Line 941:
  
  
-===== DataStorageLoSCapabilities =====+====== DataStorageLoSCapabilities 1.0.0 ======
  
 Describe data storage capabilities. Describe data storage capabilities.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| **Identifier** { | object, null\\ \\ *read-only| The value identifies 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>**DurableName** | string, null\\ \\ *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.
-| **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. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **SupportedAccessCapabilities** [ {} ] | array |  | read-write | Supported access capabilities. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SupportedDataStorageLinesOfService** [ { | array |  | read-write | Collection of known and supported DataStorageLinesOfService. | +| **SupportedAccessCapabilities** [ {} ] | array\\ \\ *read-write| Supported access capabilities. | 
-\ \ \ \ \ \ **IsSpaceEfficient** | boolean | Yes | read-write | True implies compression or deduplication of storage. | +| **SupportedDataStorageLinesOfService** [ { | array\\ \\ *read-write| Collection of known and supported DataStorageLinesOfService. | 
-\ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**IsSpaceEfficient** | boolean, null\\ \\ *read-write| True implies compression or deduplication of storage. | 
-\ \ \ \ \ \ **ProvisioningPolicy** | string | Yes | read-write | Provisioning policy for storage.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **RecoveryTimeObjectives** |  | Yes | read-write | Expectations for time to access the primary store after disaster recover. | +<space><space><space><space><space><space>**ProvisioningPolicy** | string, null\\ \\ *read-write| Provisioning policy for storage. *See Property Details, below, for more information about this property.
-| } ] |   +<space><space><space><space><space><space>**RecoveryTimeObjectives** | null\\ \\ *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. | +| **SupportedProvisioningPolicies** [ {} ] | array\\ \\ *read-write| Thin allows over allocation of storage. | 
-| **SupportsSpaceEfficiency** | boolean | Yes | read-write | Allows compression or deduplication of storage. |+| **SupportedRecoveryTimeObjectives** [ {} ] | array\\ \\ *read-write| Supported expectations for time to access the primary store after recovery. | 
 +| **SupportsSpaceEfficiency** | boolean, null\\ \\ *read-write| Allows compression or deduplication of storage. |
  
-=== Property Details ===+===== Property Details =====
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 788: Line 978:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== ProvisioningPolicy ==+==== ProvisioningPolicy: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Fixed | Storage is fully allocated | | Fixed | Storage is fully allocated |
 | Thin | Storage may be over allocated. | | Thin | Storage may be over allocated. |
  
  
-===== Drive =====+====== Drive 1.1.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#Drive.SecureErase** {} | object |  | read-write | This action is used to securely erase the contents of the drive. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#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|  | 
-| **AssetTag** | string | Yes | read-write | The user assigned asset tag for this drive. | +| } |     
-| **BlockSizeBytes** | number | Yes | read-only | The size of the smallest addressible unit (Block) of this drive in bytes.\\ unit: By +| **AssetTag** | string, null\\ \\ *read-write| The user assigned asset tag for this drive. | 
-| **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/+| **BlockSizeBytes** | number, null\\ (By)\\ \\ *read-only| The size of the smallest addressible unit (Block) of this drive in bytes. | 
-| **CapacityBytes** | number | Yes | read-only | The size in bytes of this Drive.\\ unit: By +| **CapableSpeedGbs** | number, null\\ (Gbit/s)\\ \\ *read-only| The speed which this drive can communicate to a storage controller in ideal conditions in Gigabits per second. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **CapacityBytes** | number, null\\ (By)\\ \\ *read-only| The size in bytes of this Drive. | 
-| **EncryptionAbility** | string | Yes | read-write | The encryption abilities of this drive.\\ //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. | 
-| **EncryptionStatus** | string | Yes | read-write | The status of the encrytion of this drive.\\ //See Property Details, below, for more information about this property.// +| **EncryptionAbility** | string, null\\ \\ *read-write| The encryption abilities of this drive. *See Property Details, below, for more information about this property.
-| **FailurePredicted** | boolean | Yes | read-only | Is this drive currently predicting a failure in the near future. | +| **EncryptionStatus** | string, null\\ \\ *read-write| The status of the encrytion of this drive. *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.// +| **FailurePredicted** | boolean, null\\ \\ *read-only| Is this drive currently predicting a failure in the near future. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **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.
-| **Identifiers** [ { | array |  | read-write | The Durable names for the drive. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| **Identifiers** [ { | array\\ \\ *read-write| The Durable names for the drive. | 
-\ \ \ \ \ \ **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>**DurableName** | string, null\\ \\ *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.
-| **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.// +| } ] |     
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +| **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.
-\ \ \ \ \ \ **Endpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that connect to this drive. | +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**Endpoints** [ {} ] | array\\ \\ *read-only| An array of references to the endpoints that connect to 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. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
- |  | +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| **Location** [ { | array |  | read-write | The Location of the drive. | +<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. | 
-\ \ \ \ \ \ **Info** | string | Yes | read-only | This indicates the location of the resource. | +<space><space><space><space><space><space>**[email protected]** string\\ \\ *read-write* |  
-\ \ \ \ \ \ **InfoFormat** | string | Yes | read-only | This represents the format of the Info property. | +| } |     
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| **Location** [ { | array\\ \\ *read-write| The Location of the drive. | 
-| } ] |   +<space><space><space><space><space><space>**Info** | string, null\\ \\ *read-only| This indicates the location of the resource. | 
-| **Manufacturer** | string | Yes | read-only | This is the manufacturer of this drive. | +<space><space><space><space><space><space>**InfoFormat** | string, null\\ \\ *read-only| This represents the format of the Info property. | 
-| **MediaType** | string | Yes | read-write | The type of media contained in this drive.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| **Model** | string | Yes | read-only | This is the model number for the drive. | +| } ] |     
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Manufacturer** | string, null\\ \\ *read-only| This is the manufacturer of this drive. | 
-| **NegotiatedSpeedGbs** | number | Yes | read-only | The speed which this drive is currently communicating to the storage controller in Gigabits per second.\\ unit: Gbit/+| **MediaType** | string, null\\ \\ *read-write| The type of media contained in this drive. *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. | +| **Model** | string, null\\ \\ *read-only| This is the model number for the drive. | 
-| **Operations** [ {} ] | array |  | read-write | The operations currently running on the Drive. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **PartNumber** | string | Yes | read-only | The part number for this drive. | +| **NegotiatedSpeedGbs** | number, null\\ (Gbit/s)\\ \\ *read-only| The speed which this drive is currently communicating to the storage controller in Gigabits per second. | 
-| **PredictedMediaLifeLeftPercent** | number | Yes | read-only | The percentage of reads and writes that are predicted to still be available for the media. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Protocol** |  | Yes | read-write | The protocol this drive is using to communicate to the storage controller. | +| **Operations** *(v1.1+)* [ {} ] | array\\ \\ *read-write| The operations currently running on the Drive. | 
-| **Revision** | string | Yes | read-only | The revision of this Drive. This is typically the firmware/hardware version of the drive. | +| **PartNumber** | string, null\\ \\ *read-only| The part number for this drive. | 
-| **RotationSpeedRPM** | number | Yes | read-only | The rotation speed of this Drive in Revolutions per Minute (RPM).\\ unit: RPM +| **PredictedMediaLifeLeftPercent** | number, null\\ \\ *read-only| The percentage of reads and writes that are predicted to still be available for the media. | 
-| **SKU** | string | Yes | read-only | This is the SKU for this drive. | +| **Protocol** | null\\ \\ *read-write| The protocol this drive is using to communicate to the storage controller. | 
-| **SerialNumber** | string | Yes | read-only | The serial number for this drive. | +| **Revision** | string, null\\ \\ *read-only| The revision of this Drive. This is typically the firmware/hardware version of the drive. | 
-| **Status** { | object |  | read-only |  | +| **RotationSpeedRPM** | number, null\\ (RPM)\\ \\ *read-only| The rotation speed of this Drive in Revolutions per Minute (RPM). | 
-\ \ \ \ \ \ **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.// +| **SKU** | string, null\\ \\ *read-only| This is the SKU for this drive. | 
-\ \ \ \ \ \ **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.// +| **SerialNumber** | string, null\\ \\ *read-only| The serial number for this drive. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Status** { | object\\ \\ *read-only|  | 
-\ \ \ \ \ \ **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.// +<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.
-| **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.// |+<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.
 +| } |     
 +| **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.|
  
-=== Property Details ===+===== Property Details =====
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 862: Line 1057:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== EncryptionAbility ==+==== EncryptionAbility: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | None | The drive is not capable of self encryption. | | None | The drive is not capable of self encryption. |
 | Other | The drive is capable of self encryption through some other means. | | Other | The drive is capable of self encryption through some other means. |
 | SelfEncryptingDrive | The drive is capable of self encryption per the Trusted Computing Group's Self Encrypting Drive Standard. | | SelfEncryptingDrive | The drive is capable of self encryption per the Trusted Computing Group's Self Encrypting Drive Standard. |
  
-== EncryptionStatus ==+==== EncryptionStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Foreign | The drive is currently encrypted, the data is not accessible to the user, and the system requires user intervention to expose the data. | | Foreign | The drive is currently encrypted, the data is not accessible to the user, and the system requires user intervention to expose the data. |
 | Locked | The drive is currently encrypted and the data is not accessible to the user, however the system has the ability to unlock the drive automatically. | | Locked | The drive is currently encrypted and the data is not accessible to the user, however the system has the ability to unlock the drive automatically. |
Line 878: Line 1075:
 | Unlocked | The drive is currently encrypted but the data is accessible to the user unencrypted. | | Unlocked | The drive is currently encrypted but the data is accessible to the user unencrypted. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HotspareType ==+==== HotspareType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Chassis | The drive is currently serving as a hotspare for all other drives in the chassis. | | Chassis | The drive is currently serving as a hotspare for all other drives in the chassis. |
 | Dedicated | The drive is currently serving as a hotspare for a user defined set of drives. | | Dedicated | The drive is currently serving as a hotspare for a user defined set of drives. |
Line 900: Line 1100:
 | None | The drive is not currently a hotspare. | | None | The drive is not currently a hotspare. |
  
-== IndicatorLED ==+==== IndicatorLED: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Blinking | The Indicator LED is blinking. | | Blinking | The Indicator LED is blinking. |
 | Lit | The Indicator LED is lit. | | Lit | The Indicator LED is lit. |
 | Off | The Indicator LED is off. | | Off | The Indicator LED is off. |
  
-== MediaType ==+==== MediaType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | HDD | The drive media type is traditional magnetic platters. | | HDD | The drive media type is traditional magnetic platters. |
 | SMR | The drive media type is shingled magnetic recording. | | SMR | The drive media type is shingled magnetic recording. |
 | SSD | The drive media type is solid state or flash memory. | | SSD | The drive media type is solid state or flash memory. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 929: Line 1132:
 | Updating | The element is updating and may be unavailable or degraded. | | Updating | The element is updating and may be unavailable or degraded. |
  
-== StatusIndicator ==+==== StatusIndicator: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Fail | The drive has failed. | | Fail | The drive has failed. |
 | Hotspare | The drive is marked to be automatically rebuilt and used as a replacement for a failed drive. | | Hotspare | The drive is marked to be automatically rebuilt and used as a replacement for a failed drive. |
Line 941: Line 1145:
  
  
-===== DriveCollection ===== +====== Endpoint 1.0.======
- +
-A Collection of Drive resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Endpoint =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The Actions object contains the available custom actions on this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **Oem** {} | object | Yes | read-write |  | +| **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|  | 
-| **ConnectedEntities** [ { | array |  | read-write | All the entities connected to this endpoint. | +| } |     
-\ \ \ \ \ \ **EntityLink** {} | object | Yes | read-write | A link to the associated entity. | +| **ConnectedEntities** [ { | array\\ \\ *read-write| All the entities connected to this endpoint. | 
-\ \ \ \ \ \ **EntityPciId** {} | object | Yes | read-write | The PCI ID of the connected entity. | +<space><space><space><space><space><space>**EntityLink** {} | object, null\\ \\ *read-write| A link to the associated entity. | 
-\ \ \ \ \ \ **EntityRole** | string | Yes | read-write | The role of the connected entity.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**EntityPciId** {} | object, null\\ \\ *read-write| The PCI ID of the connected entity. | 
-\ \ \ \ \ \ **EntityType** | string | Yes | read-write | The type of the connected entity.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**EntityRole** | string, null\\ \\ *read-write| The role of the connected entity. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **Identifiers** [ {} ] | array |  | read-write | Identifiers for the remote entity. | +<space><space><space><space><space><space>**EntityType** | string, null\\ \\ *read-write| The type of the connected entity. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **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>**Identifiers** [ {} ] | array\\ \\ *read-write| Identifiers for the remote entity. | 
-\ \ \ \ \ \ **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, null\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **PciFunctionNumber** | number | Yes | read-only | The PCI ID of the connected entity. | +<space><space><space><space><space><space>**PciClassCode** | string, null\\ \\ *read-only| The Class Code and Subclass code of this PCIe function. | 
-| } ] |   +<space><space><space><space><space><space>**PciFunctionNumber** | number, null\\ \\ *read-only| The PCI ID of the connected entity. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| } ] |     
-| **EndpointProtocol** |  | Yes | read-write | The protocol supported by this endpoint. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **HostReservationMemoryBytes** | number | Yes | read-only | The amount of memory in Bytes that the Host should allocate to connect to this endpoint.\\ unit: By +| **EndpointProtocol** | null\\ \\ *read-write| The protocol supported by this endpoint. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **HostReservationMemoryBytes** | number, null\\ (By)\\ \\ *read-only| The amount of memory in Bytes that the Host should allocate to connect to this endpoint. | 
-| **Identifiers** [ { | array |  | read-write | Identifiers for this endpoint. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| **Identifiers** [ { | array\\ \\ *read-write| Identifiers for this endpoint. | 
-\ \ \ \ \ \ **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>**DurableName** | string, null\\ \\ *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.
-| **Links** { | object |  | read-write | The links object contains the links to other resources that are related to this resource. | +| } ] |     
-\ \ \ \ \ \ **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. | +| **Links** { | object\\ \\ *read-write| The links object contains the links to other resources that are related to this resource. | 
-| \ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<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. | 
-\ \ \ \ \ \ **Ports** [ {} ] | array |  | read-only | An array of references to the the physical ports associated with this endpoint. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
- |  | +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**Ports** [ {} ] | array\\ \\ *read-only| An array of references to the the physical ports associated with this endpoint. | 
-| **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>**[email protected]** string\\ \\ *read-write* |  
-| **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} +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **SubsystemId** | string | Yes | read-only | The Subsystem ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **SubsystemVendorId** | string | Yes | read-only | The Subsystem Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} +| **PciId** { | object, null\\ \\ *read-write| The PCI ID of the endpoint. | 
-\ \ \ \ \ \ **VendorId** | string | Yes | read-only | The Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} +<space><space><space><space><space><space>**DeviceId** | string, null\\ \\ *read-only| The Device ID of this PCIe function. | 
-| } |   +<space><space><space><space><space><space>**SubsystemId** | string, null\\ \\ *read-only| The Subsystem ID of this PCIe function. | 
-| **Redundancy** [ { | array |  | read-write | Redundancy information for the lower level endpoints supporting this endpoint. | +<space><space><space><space><space><space>**SubsystemVendorId** | string, null\\ \\ *read-only| The Subsystem Vendor ID of this PCIe function. | 
-\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | +<space><space><space><space><space><space>**VendorId** | string, null\\ \\ *read-only| The Vendor ID of this PCIe function. | 
-\ \ \ \ \ \ **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. | +| **Redundancy** [ { | array\\ \\ *read-write| Redundancy information for the lower level endpoints supporting this endpoint. | 
-\ \ \ \ \ \ **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>**MaxNumSupported** | number, null\\ \\ *read-only| This is the maximum number of members allowable for this particular redundancy group. | 
-\ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-write| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **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>**MinNumNeeded** | number, null\\ \\ *read-only| This is the minumum number of members needed for this group to be redundant. | 
-\ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | +<space><space><space><space><space><space>**Mode** | string, null\\ \\ *read-write| This is the redundancy mode of the group. *See Property Details, below, for more information about this property.
-| \ \ \ \ \ \ **Status** {} | object |  | read-only |  | +<space><space><space><space><space><space>**Name** | string\\ \\ *read-only| The name of the resource or array element. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +<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. | 
-\ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | +<space><space><space><space><space><space>**RedundancySet** [ {} ] | array\\ \\ *read-only| Contains any ids that represent components of this redundancy set. | 
-| } ] |  |  | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **Status** { | object | Yes | read-only |  | +| <space><space><space><space><space><space>**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.// +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **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>**RedundancyEnabled** | boolean, null\\ \\ *read-write| This indicates whether redundancy is enabled. | 
-\ \ \ \ \ \ **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.// +| **[email protected]** | string\\ \\ *read-write* |  | 
-| } |   |+| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 1020: Line 1220:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== EntityRole ==+==== EntityRole: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Both | The entity is acting as both an initiator and a target. | | Both | The entity is acting as both an initiator and a target. |
 | Initiator | The entity is acting as an initiator. | | Initiator | The entity is acting as an initiator. |
 | Target | The entity is acting as a target. | | Target | The entity is acting as a target. |
  
-== EntityType ==+==== EntityType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Bridge | The entity is a PCI(e) bridge. | | Bridge | The entity is a PCI(e) bridge. |
 | DisplayController | The entity is a display controller. | | DisplayController | The entity is a display controller. |
Line 1039: Line 1241:
 | StorageInitiator | The entity is a storage initator. The EntityLink property (if present) should be a Storage.StorageController entity. | | StorageInitiator | The entity is a storage initator. The EntityLink property (if present) should be a Storage.StorageController entity. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== Mode ==+==== Mode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. | | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. |
 | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. | | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. |
Line 1061: Line 1266:
 | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. | | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 1077: Line 1283:
  
  
-===== EndpointCollection ===== +====== EndpointGroup 1.0.======
- +
-A Collection of Endpoint resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== EndpointGroup =====+
  
 A group of endpoints that are managed as a unit. A group of endpoints that are managed as a unit.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AccessState** | string | Yes | read-write | Access State for this group.\\ //See Property Details, below, for more information about this property.// +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **AccessState** | string, null\\ \\ *read-write| Access State for this group. *See Property Details, below, for more information about this property.
-| **Endpoints** | object | Yes | read-write | The Endpoints. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **GroupType** | string | Yes | read-write | Endpoint group type.\\ //See Property Details, below, for more information about this property.// +| **Endpoints** | object, null\\ \\ *read-write* The Endpoints. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references an Endpoint resource. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write*  | 
-\ \ \ \ \ \ **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>**Name** | string\\ \\ *read-writeA friendly name for this line of service
-| } |   +| <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. | 
-| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | +| } |     | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| **GroupType** | string, null\\ \\ *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. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Identifier** { | object, null\\ \\ *read-only| The value identifies this resource. | 
-| **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>**DurableName** | string, null\\ \\ *read-only| This indicates the world wide, persistent name of the resource. | 
-| **Preferred** | boolean | Yes | read-write | Access to resource is preferred. | +<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.
-| **TargetEndpointGroupIdentifier** | number | Yes | read-write | A defined identifier for this group. |+| } |     
 +| **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. | 
 +| } |     
 +| **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. | 
 +| **Preferred** | boolean, null\\ \\ *read-write| Access to resource is preferred. | 
 +| **TargetEndpointGroupIdentifier** | number, null\\ \\ *read-write| A defined identifier for this group. |
  
-=== Property Details ===+===== Property Details =====
  
-== AccessState ==+==== AccessState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | NonOptimized | The endpoint(s) are in an Active/NonOptimized state. | | NonOptimized | The endpoint(s) are in an Active/NonOptimized state. |
 | Optimized | The endpoint(s) are in an Active/Optimized state. | | Optimized | The endpoint(s) are in an Active/Optimized state. |
Line 1120: Line 1324:
 | Unavailable | The endpoint(s) are unavailable. | | Unavailable | The endpoint(s) are unavailable. |
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 1129: Line 1334:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== GroupType ==+==== GroupType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Client | The group contains the client (initiator) endpoints. | | Client | The group contains the client (initiator) endpoints. |
 | Server | The group contains the server (target) endpoints. | | Server | The group contains the server (target) endpoints. |
  
  
-===== EndpointGroupCollection ===== +====== EthernetInterface 1.2.======
- +
-A Collection of endpoint group resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== EthernetInterface =====+
  
 This schema defines a simple ethernet NIC resource. This schema defines a simple ethernet NIC resource.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AutoNeg** | boolean | Yes | read-write | This indicates if the speed and duplex are automatically negotiated and configured on this interface. | +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **AutoNeg** | boolean, null\\ \\ *read-write| This indicates if the speed and duplex are automatically negotiated and configured on this interface. | 
-| **FQDN** | string | Yes | read-write | This is the complete, fully qualified domain name obtained by DNS for this interface. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **FullDuplex** | boolean | Yes | read-write | This indicates if the interface is in Full Duplex mode or not. | +| **FQDN** | string, null\\ \\ *read-write| This is the complete, fully qualified domain name obtained by DNS for this interface. | 
-| **HostName** | string | Yes | read-write | The DNS Host Name, without any domain information. | +| **FullDuplex** | boolean, null\\ \\ *read-write| This indicates if the interface is in Full Duplex mode or not. | 
-| **IPv4Addresses** [ { | array |  | read-write | The IPv4 addresses assigned to this interface. | +| **HostName** | string, null\\ \\ *read-write| The DNS Host Name, without any domain information. | 
-\ \ \ \ \ \ **Address** | string | Yes | read-write | This is the IPv4 Address.\\ pattern: %%^%%(?:[0-9]{1,3}\.){3}[0-9]{1,3}$ +| **IPv4Addresses** [ { | array\\ \\ *read-write| The IPv4 addresses assigned to this interface. | 
-\ \ \ \ \ \ **AddressOrigin** | string | Yes | read-write | This indicates how the address was determined.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**Address** | string, null\\ \\ *read-write| This is the IPv4 Address. | 
-\ \ \ \ \ \ **Gateway** | string | Yes | read-write | This is the IPv4 gateway for this address. | +<space><space><space><space><space><space>**AddressOrigin** | string, null\\ \\ *read-write| This indicates how the address was determined. *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>**Gateway** | string, null\\ \\ *read-write| This is the IPv4 gateway for this address. | 
-\ \ \ \ \ \ **SubnetMask** | string | Yes | read-write | This is the IPv4 Subnet mask.\\ pattern: %%^%%(?:[0-9]{1,3}\.){3}[0-9]{1,3}$ +<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>**SubnetMask** | string, null\\ \\ *read-write| This is the IPv4 Subnet mask. | 
-| **IPv6AddressPolicyTable** [ { | array |  | read-write | An array representing the RFC 6724 Address Selection Policy Table. | +| } ] |     
-\ \ \ \ \ \ **Label** | number | Yes | read-write | The IPv6 Label (as defined in RFC 6724 section 2.1).\\ maximum: 100 +| **IPv6AddressPolicyTable** [ { | array\\ \\ *read-write| An array representing the RFC 6724 Address Selection Policy Table. | 
-\ \ \ \ \ \ **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>**Label** | number, null\\ \\ *read-write| The IPv6 Label (as defined in RFC 6724 section 2.1). | 
-\ \ \ \ \ \ **Prefix** | string | Yes | read-write | The IPv6 Address Prefix (as defined in RFC 6724 section 2.1). | +<space><space><space><space><space><space>**Precedence** | number, null\\ \\ *read-write| The IPv6 Precedence (as defined in RFC 6724 section 2.1. | 
-| } ] |   +<space><space><space><space><space><space>**Prefix** | string, null\\ \\ *read-write| The IPv6 Address Prefix (as defined in RFC 6724 section 2.1). | 
-| **IPv6Addresses** [ { | array |  | read-write | This array of objects enumerates all of the currently assigned IPv6 addresses on this interface. | +| } ] |     
-\ \ \ \ \ \ **Address** | string | Yes | read-write | This is the IPv6 Address. | +| **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.// +<space><space><space><space><space><space>**Address** | string, null\\ \\ *read-write| This is the IPv6 Address. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**AddressOrigin** | string, null\\ \\ *read-write| This indicates how the address was determined. *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>**AddressState** | string, null\\ \\ *read-write| The current state of this address as defined in RFC 4862. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **PrefixLength** | number | Yes | read-write | This is the IPv6 Address Prefix Length.\\ 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>**PrefixLength** | number, null\\ \\ *read-write| This is the IPv6 Address Prefix Length. | 
-| **IPv6DefaultGateway** | string | Yes | read-only | This is the IPv6 default gateway address that is currently in use on this interface. | +| } ] |     
-| **IPv6StaticAddresses** [ { | array |  | read-write | This array of objects represents all of the IPv6 static addresses to be assigned on this interface. | +| **IPv6DefaultGateway** | string, null\\ \\ *read-only| This is the IPv6 default gateway address that is currently in use on this interface. | 
-\ \ \ \ \ \ **Address** | string | Yes | read-write | A valid IPv6 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. | +<space><space><space><space><space><space>**Address** | string, null\\ \\ *read-write| A valid IPv6 address. | 
-\ \ \ \ \ \ **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>**PrefixLength** | number, null\\ \\ *read-write| The Prefix Length of this IPv6 address. | 
-| **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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **LinkStatus** | string | Yes | read-write | The link status of this interface (port).\\ //See Property Details, below, for more information about this property.// +| **InterfaceEnabled** | boolean, null\\ \\ *read-write| This indicates whether this interface is enabled. | 
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +| **LinkStatus** *(v1.1+)* | string, null\\ \\ *read-write| The link status of this interface (port). *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **Endpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that connect to this ethernet interface. | +| **Links** *(v1.1+)* { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **HostInterface** {} | object |  | read-write | This is a reference to a Host Interface that is associated with this Ethernet Interface. | +<space><space><space><space><space><space>**Endpoints** [ {} ] | array\\ \\ *read-only| An array of references to the endpoints that connect to this ethernet interface. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| } |   +| <space><space><space><space><space><space>**HostInterface** {} | object\\ \\ *read-write| This is a reference to a Host Interface that is associated with this Ethernet Interface. | 
-| **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})$ +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| **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. | +| **MACAddress** | string, null\\ \\ *read-write| This is the currently configured MAC address of the (logical port) interface. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **MTUSize** | number, null\\ \\ *read-write| This is the currently configured Maximum Transmission Unit (MTU) in bytes on this interface. | 
-| **NameServers** [ {} ] | array |  | read-only | This represents DNS name servers that are currently in use on this interface. | +| **MaxIPv6StaticAddresses** | number, null\\ \\ *read-only| This indicates the maximum number of Static IPv6 addresses that can be configured on this interface. | 
-| **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. | 
-| **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})$ +| **NameServers** [ {} ] | array\\ \\ *read-only| This represents DNS name servers that are currently in use on this interface. | 
-| **SpeedMbps** | number | Yes | read-write | This is the current speed in Mbps of this interface.\\ unit: Mbit/+| **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 |  | +| **PermanentMACAddress** | string, null\\ \\ *read-write| This is the permanent MAC address assigned to this interface (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.// +| **SpeedMbps** | number, null\\ (Mbit/s)\\ \\ *read-write| This is the current speed in Mbps of this interface. | 
-\ \ \ \ \ \ **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.// +| **Status** { | object, null\\ \\ *read-only|  | 
-\ \ \ \ \ \ **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.
-\ \ \ \ \ \ **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.// +<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. | 
-| **UefiDevicePath** | string | Yes | read-only | The UEFI device path for this interface. | +<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.
-| **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. |+| **UefiDevicePath** | string, null\\ \\ *read-only| The UEFI device path for this interface. | 
 +| **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. | 
 +| **VLANs** object\\ \\ *read-write| This is a reference to a collection of VLANs and is only used if the interface supports more than one VLANs. 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== AddressOrigin ==+==== AddressOrigin: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | DHCPv6 | Address is provided by a DHCPv6 service | | DHCPv6 | Address is provided by a DHCPv6 service |
 | LinkLocal | Address is valid only for this network segment (link) | | LinkLocal | Address is valid only for this network segment (link) |
Line 1217: Line 1422:
 | Static | A static address as configured by the user | | Static | A static address as configured by the user |
  
-== AddressState ==+==== AddressState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Deprecated | This address is currently within it's valid lifetime, but is now outside of it's preferred lifetime as defined in RFC 4862. | | Deprecated | This address is currently within it's valid lifetime, but is now outside of it's preferred lifetime as defined in RFC 4862. |
 | Failed | This address has failed Duplicate Address Detection testing as defined in RFC 4862 section 5.4 and is not currently in use. | | Failed | This address has failed Duplicate Address Detection testing as defined in RFC 4862 section 5.4 and is not currently in use. |
Line 1225: Line 1431:
 | Tentative | This address is currently undergoing Duplicate Address Detection testing as defined in RFC 4862 section 5.4. | | Tentative | This address is currently undergoing Duplicate Address Detection testing as defined in RFC 4862 section 5.4. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== LinkStatus ==+==== LinkStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | LinkDown | There is no link on this interface, but the interface is connected. | | LinkDown | There is no link on this interface, but the interface is connected. |
 | LinkUp | The link is available for communication on this interface. | | LinkUp | The link is available for communication on this interface. |
 | NoLink | There is no link or connection detected on this interface. | | NoLink | There is no link or connection detected on this interface. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 1262: Line 1472:
  
  
-===== EthernetInterfaceCollection ===== +====== Event 1.1.======
- +
-A Collection of EthernetInterface resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Event =====+
  
 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 ^ 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. | +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Context** *(v1.1+)* | string\\ \\ *read-only| A context can be supplied at subscription time.  This property is the context value supplied by the subscriber. | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **Context** | string |  | read-only | A context can be supplied at subscription time.  This property is the context value supplied by the subscriber. | +| **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. | 
-\ \ \ \ \ \ **EventId** | string |  | read-only | This is a unique instance identifier of an event. | +<space><space><space><space><space><space>**Context** | string\\ \\ *read-only| A context can be supplied at subscription time.  This property is the context value supplied by the subscriber. | 
-\ \ \ \ \ \ **EventTimestamp** | string |  | read-only | This is time the event occurred.\\ format: date-time +<space><space><space><space><space><space>**EventId** | string\\ \\ *read-only| This is a unique instance identifier of an event. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**EventTimestamp** | string\\ \\ *read-only| This is time the event occurred. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +<space><space><space><space><space><space>**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.
-\ \ \ \ \ \ **Message** | string |  | read-only | This is the human readable message, if provided. | +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **MessageArgs** [ {} ] | array |  | read-only | This array of message arguments are substituted for the arguments in the message when looked up in the message registry. | +<space><space><space><space><space><space>**Message** | string\\ \\ *read-only| This is the human readable message, if provided. | 
-\ \ \ \ \ \ **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.]+$ +<space><space><space><space><space><space>**MessageArgs** [ {} ] | array\\ \\ *read-only| This array of message arguments are substituted for the arguments in the message when looked up in the message registry. | 
-\ \ \ \ \ \ **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>**MessageId** | string\\ \\ *read-only| This is the key for this message which can be used to look up the message in a message registry. | 
-\ \ \ \ \ \ **OriginOfCondition** {} | object |  | read-write | This indicates the resource that originated the condition that caused the event to be generated. | +<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. | 
-\ \ \ \ \ \ **Severity** | string |  | read-only | This is the severity of the event. | +<space><space><space><space><space><space>**OriginOfCondition** {} | object\\ \\ *read-write| This indicates the resource that originated the condition that caused the event to be generated. | 
-| } ] |   +<space><space><space><space><space><space>**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. | +| **[email protected]** | string\\ \\ *read-write* |  | 
-| **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. | 
 +| **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 =====
  
-== EventType ==+==== EventType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Alert | A condition exists which requires attention. | | Alert | A condition exists which requires attention. |
 | ResourceAdded | A resource has been added. | | ResourceAdded | A resource has been added. |
Line 1308: Line 1511:
  
  
-===== EventDestination =====+====== EventDestination 1.1.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Context** | string |  | read-write | A client-supplied string that is stored with the event destination subscription. | +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Context** | string\\ \\ *read-write| A client-supplied string that is stored with the event destination subscription. | 
-| **Destination** | string |  | read-only | The URI of the destination Event Service.\\ format: uri +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **EventTypes** [ {} ] | array |  | read-only | This property shall contain the types of events that shall be sent to the desination. | +| **Destination** | string\\ \\ *read-only| The URI of the destination Event Service. | 
-| **HttpHeaders** [ {} ] | array |  | read-write | This is for setting HTTP headers, such as authorization information.  This object will be null on a GET. | +| **EventTypes** [ {} ] | array\\ \\ *read-only| This property shall contain the types of events that shall be sent to the desination. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **HttpHeaders** [ {} ] | array\\ \\ *read-write| This is for setting HTTP headers, such as authorization information.  This object will be null on a GET. | 
-| **MessageIds** [ {} ] | array |  | read-only | A list of MessageIds that the service will only send. | +| **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. | +| **MessageIds** *(v1.1+)* [ {} ] | array\\ \\ *read-only| A list of MessageIds that the service will only send. | 
-| **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. | 
-| **OriginResources** [ {} ] | array |  | read-only | A list of resources for which the service will only send related events. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Protocol** | string |  | read-write | The protocol type of the event connection.\\ //See Property Details, below, for more information about this property.// | +| **OriginResources** *(v1.1+)* [ {} ] | array\\ \\ *read-only| A list of resources for which the service will only send related events. | 
- +| **[email protected]** *(v1.1+)* | string\\ \\ *read-write* |  | 
-=== Property Details === +| **Protocol** | string\\ \\ *read-write| The protocol type of the event connection. *See Property Details, below, for more information about this property.|
- +
-== Protocol == +
- +
-^ string ^ +
-| Redfish |+
  
 +===== Property Details =====
  
-===== EventDestinationCollection =====+==== Protocol: ====
  
-A Collection of EventDestination resource instances.+| string | 
 +| --- | 
 +| Redfish | 
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **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. | 
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
  
-===== EventService =====+====== EventService 1.0.3 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#EventService.SubmitTestEvent** {} | object |  | read-write | This action is used to generate a test event. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#EventService.SubmitTestEvent** {} | object\\ \\ *read-write| This action is used to generate a test event. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **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 +| **DeliveryRetryAttempts** | number\\ \\ *read-only| This is the number of attempts an event posting is retried before the subscription is terminated. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **DeliveryRetryIntervalSeconds** | number\\ (s)\\ \\ *read-only| This represents the number of seconds between retry attempts for sending any given Event. | 
-| **EventTypesForSubscription** [ {} ] | array |  | read-only | This is the types of Events that can be subscribed to. | +| **Description** | string, null\\ \\ *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. | +| **EventTypesForSubscription** [ {} ] | array\\ \\ *read-only| This is the types of Events that can be subscribed to. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **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. | 
-| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Status** { | object |  | read-only |  | +| **ServiceEnabled** | boolean, null\\ \\ *read-write| This indicates whether this service is enabled. | 
-\ \ \ \ \ \ **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.// +| **Status** { | object\\ \\ *read-only|  | 
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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.// +<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.
-| **Subscriptions** | reference([[documentation:redfish_api:schema_definition#eventdestinationcollection|EventDestinationCollection]]) |  | read-write | This is a reference to a collection of Event Destination resources. |+| } |     
 +| **Subscriptions** object\\ \\ *read-write| This is a reference to a collection of Event Destination resources. 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 1400: Line 1606:
  
  
-===== Fabric =====+====== Fabric 1.0.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| } |     
-| **Endpoints** | reference([[documentation:redfish_api:schema_definition#endpointcollection|EndpointCollection]]) |  | read-write | A collection of references to the endpoints contained in this fabric. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **FabricType** |  | Yes | read-write | The protocol being sent over this fabric. | +| **Endpoints** object\\ \\ *read-write| A collection of references to the endpoints contained in this fabric. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +<space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references an Endpoint resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| } |   +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **MaxZones** | number | Yes | read-only | The value of this property shall contain the maximum number of zones the switch can currently configure. | +| <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. | +| } |     | 
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **FabricType** | null\\ \\ *read-write* | The protocol being sent over this fabric. | 
-| **Status** { | object |  | read-only |  | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **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.// +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **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| Oem extension object. | 
-\ \ \ \ \ \ **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.// +| **MaxZones** | number, null\\ \\ *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. | 
-| **Switches** | reference([[documentation:redfish_api:schema_definition#switchcollection|SwitchCollection]]) |  | read-write | A collection of references to the switches contained in this fabric. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Zones** | reference([[documentation:redfish_api:schema_definition#zonecollection|ZoneCollection]]|  | read-write | A collection of references to the zones contained in this fabric. |+| **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.
 +<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. | 
 +<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.
 +| } |     
 +| **Switches** object\\ \\ *read-write| A collection of references to the switches contained in this fabric. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **Zones** { | object\\ \\ *read-write* | A collection of references to the zones contained in this fabric. 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 1459: Line 1687:
  
  
-===== FabricCollection ===== +====== FileShare 1.0.======
- +
-A Collection of Fabric resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== FileShare =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **CASupported** | boolean, null\\ \\ *read-write| Continuous Availability is supported. Client/Server mediated recovery from network and server failure with application transparency. 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **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. | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **ExecuteSupport** | boolean Yes | read-only | Execute access is supported by the file share. | +| **EthernetInterfaces** object\\ \\ *read-write| A link to the collection of Ethernet interfaces that provide access to this file share. | 
-| **FileSharePath** | string | Yes | read-only | A path to an exported file or directory on the file system where this file share is hosted. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **FileShareQuotaType** | string | Yes | read-write | Specifies the type of quota enforcement.\\ //See Property Details, below, for more information about this property.// +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **FileShareRemainingQuotaBytes** | number | Yes | read-write | The number of remaining bytes that may be used by this file share.\\ unit: By +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **FileShareTotalQuotaBytes** | number | Yes | read-write | The maximum number of bytes that may be used by this file share.\\ unit: By +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **FileSharingProtocols** [ {} ] | array |  | read-only | An array of file sharing protocols supported by this 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. | 
-| **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. | +| **ExecuteSupport** | boolean, null\\ \\ *read-only* | Execute access is supported by the file share. | 
-\ \ \ \ \ \ **ClassOfService** {} | object | Yes | read-write | A link to the ClassOfService for this 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. | 
-\ \ \ \ \ \ **FileSystem** {} | object | Yes | read-write | A link to the file system containing the file share. | +| **FileShareQuotaType** | string, null\\ \\ *read-write| Specifies the type of quota enforcement. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| **FileShareRemainingQuotaBytes** | number, null\\ (By)\\ \\ *read-write| The number of remaining bytes that may be used by this file share. | 
-| } |   +| **FileShareTotalQuotaBytes** | number, null\\ (By)\\ \\ *read-write| The maximum number of bytes that may be used by this file share. | 
-| **LowSpaceWarningThresholdPercents** [ {} ] | array |  | read-write | An array of low space warning threshold percentages for the file share. | +| **FileSharingProtocols** [ {} ] | array\\ \\ *read-only| An array of file sharing protocols supported by this file share. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **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. | 
-| **RootAccess** | boolean | Yes | read-only | Root access is allowed by the file share. | +<space><space><space><space><space><space>**ClassOfService** {} | object, null\\ \\ *read-write| A link to the ClassOfService for this file share. | 
-| **Status** { | object | Yes | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**FileSystem** {} | object, null\\ \\ *read-write| A link to the file system containing 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.// +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-\ \ \ \ \ \ **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. | +| **LowSpaceWarningThresholdPercents** [ {} ] | array\\ \\ *read-write| An array of low space warning threshold percentages for the file share. | 
-\ \ \ \ \ \ **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.// +| **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. | 
-| **WritePolicy** | string | Yes | read-write | Defines how writes are replicated to the shared source.\\ //See Property Details, below, for more information about this property.// |+| **RootAccess** | boolean, null\\ \\ *read-only| Root access is allowed by the file share. | 
 +| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     
 +| **WritePolicy** | string, null\\ \\ *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 =====
  
-== FileShareQuotaType ==+==== FileShareQuotaType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Hard | Quotas are enabled and enforced. | | Hard | Quotas are enabled and enforced. |
 | Soft | Quotas are enabled but not enforced. | | Soft | Quotas are enabled but not enforced. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 1539: Line 1768:
 | Updating | The element is updating and may be unavailable or degraded. | | Updating | The element is updating and may be unavailable or degraded. |
  
-== WritePolicy ==+==== WritePolicy: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Active | Active-Active (i.e. bidirectional) synchronous updates. | | Active | Active-Active (i.e. bidirectional) synchronous updates. |
 | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. | | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. |
Line 1548: Line 1778:
  
  
-===== FileSystem =====+====== FileSystem 1.0.0 ======
  
 An instance of a hierarchical namespace of files. An instance of a hierarchical namespace of files.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AccessCapabilities** [ {} ] | array |  | read-write | An array of supported IO access capabilities. | +| --- | --- | --- | 
-| **BlockSizeBytes** | number | Yes | read-only | Block size of the file system in bytes.\\ unit: By +| **AccessCapabilities** [ {} ] | array\\ \\ *read-write| An array of supported IO access capabilities. | 
-| **Capacity** { | object | Yes | read-write | Capacity allocated to the file system. | +| **BlockSizeBytes** | number, null\\ (By)\\ \\ *read-only| Block size of the file system in bytes. | 
-\ \ \ \ \ \ **Data** {} | object | Yes | read-write | The capacity information relating to the user data. | +| **Capacity** { | object, null\\ \\ *read-write| Capacity allocated to the file system. | 
-\ \ \ \ \ \ **IsThinProvisioned** | boolean | Yes | read-write | Marks that the capacity is not necessarily fully allocated. | +<space><space><space><space><space><space>**Data** {} | object, null\\ \\ *read-write| The capacity information relating to the user data. | 
-\ \ \ \ \ \ **Metadata** {} | object | Yes | read-write | The capacity information relating to  metadata. | +<space><space><space><space><space><space>**IsThinProvisioned** | boolean, null\\ \\ *read-write| Marks that the capacity is not necessarily fully allocated. | 
-\ \ \ \ \ \ **Snapshot** {} | object | Yes | read-write | The capacity information relating to snapshot or backup data. | +<space><space><space><space><space><space>**Metadata** {} | object, null\\ \\ *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. | 
-| **CapacitySources** [ { | array |  | read-write | An array of capacity sources for the file system. | +| } |     
-\ \ \ \ \ \ **ProvidedCapacity** {} | object | Yes | read-write | The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | +| **CapacitySources** [ { | array\\ \\ *read-write| An array of capacity sources for the file system. | 
-\ \ \ \ \ \ **ProvidedClassOfService** {} | object | Yes | read-write | The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | +<space><space><space><space><space><space>**ProvidedCapacity** {} | object, null\\ \\ *read-write| The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-\ \ \ \ \ \ **ProvidingDrives** {} | object | Yes | read-write | The drive or drives that provide this space. | +<space><space><space><space><space><space>**ProvidedClassOfService** {} | object, null\\ \\ *read-write| The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-\ \ \ \ \ \ **ProvidingPools** {} | object | Yes | read-write | The pool or pools that provide this space. | +<space><space><space><space><space><space>**ProvidingDrives** {} | object, null\\ \\ *read-write| The drive or drives that provide this space. | 
-\ \ \ \ \ \ **ProvidingVolumes** {} | object | Yes | read-write | The volume or volumes that provide this space. | +<space><space><space><space><space><space>**ProvidingPools** {} | object, null\\ \\ *read-write| The pool or pools that provide this space. | 
-| } ] |   +<space><space><space><space><space><space>**ProvidingVolumes** {} | object, null\\ \\ *read-write| The volume or volumes that provide this space. | 
-| **CasePreserved** | boolean | Yes | read-write | The case of file names is preserved by the file system. | +| } ] |     
-| **CaseSensitive** | boolean | Yes | read-write | Case sensitive file names are supported by the file system. | +| **CasePreserved** | boolean, null\\ \\ *read-write| The case of file names is preserved by the file system. | 
-| **CharacterCodeSet** [ {} ] | array |  | read-write | An array of the character sets or encodings supported by the file system. | +| **CaseSensitive** | boolean, null\\ \\ *read-write| Case sensitive file names are supported by the file system. | 
-| **ClusterSizeBytes** | number | Yes | read-write | A value indicating the minimum file allocation size imposed by the file system.\\ unit: By\\ minimum: 1 +| **CharacterCodeSet** [ {} ] | array\\ \\ *read-write| An array of the character sets or encodings supported by the file system. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **ClusterSizeBytes** | number, null\\ (By)\\ \\ *read-write| A value indicating the minimum file allocation size imposed by the file system. | 
-| **ExportedShares** | array(reference([[documentation:redfish_api:schema_definition#fileshare|FileShare]])) |  | read-only | An array of exported file shares of this file system. | +| **Description** | string, null\\ \\ *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. | +| **ExportedShares** [ { | array\\ \\ *read-only* An array of exported file shares of this file system. | 
-| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | +| <space><space><space><space><space><space>**CASupported** | boolean, null\\ \\ *read-write* | Continuous Availability is supported. Client/Server mediated recovery from network and server failure with application transparency.  | 
-| \ \ \ \ \ \ **ClassOfService** {} | object | Yes | read-write The ClassOfService of this file system. | +| <space><space><space><space><space><space>**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. | 
-| \ \ \ \ \ \ **Oem** {} | object  | read-write | Oem extension object. | +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| \ \ \ \ \ \ **ReplicaCollection** [ {} ] | array |  | read-only | An array of links to replicas for this file system. | +| <space><space><space><space><space><space>**EthernetInterfaces** {} | object\\ \\ *read-write* | A link to the collection of Ethernet interfaces that provide access to this file share. | 
- |  | +| <space><space><space><space><space><space>**ExecuteSupport** | boolean, null\\ \\ *read-only* | Execute access is supported by the file share. | 
-| **LowSpaceWarningThresholdPercents** [ {} ] | array |  | read-write | An array of low space warning threshold percentages for the file system. | +| <space><space><space><space><space><space>**FileSharePath** | string, null\\ \\ *read-only* | A path to an exported file or directory on the file system where this file share is hosted. | 
-| **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>**FileShareQuotaType** | string, null\\ \\ *read-write* Specifies the type of quota enforcement. *See Property Details, below, for more information about this property.* | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| <space><space><space><space><space><space>**FileShareRemainingQuotaBytes** | number, null\\ (By)\\ \\ *read-write* | The number of remaining bytes that may be used by this 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>**FileShareTotalQuotaBytes** | number, null\\ (By)\\ \\ *read-write* | The maximum number of bytes that may be used by this file share. | 
-| **RemainingCapacity** { | object | Yes | read-write | Remaining capacity allocated to the file system. | +| <space><space><space><space><space><space>**FileSharingProtocols** [ {} ] | array\\ \\ *read-only* | An array of file sharing protocols supported by this file share. | 
-\ \ \ \ \ \ **Data** {} | object | Yes | read-write | The capacity information relating to the user data. | +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **IsThinProvisioned** | boolean | Yes | read-write | Marks that the capacity is not necessarily fully allocated. | +<space><space><space><space><space><space>**Links** {| object\\ \\ *read-only| Contains links to other resources that are related to this resource. | 
-\ \ \ \ \ \ **Metadata** {} | object | Yes | read-write | The capacity information relating to  metadata. | +<space><space><space><space><space><space>**LowSpaceWarningThresholdPercents** [ {} ] | array\\ \\ *read-write* | An array of low space warning threshold percentages for the file share. | 
-\ \ \ \ \ \ **Snapshot** {} | object | Yes | read-write | The capacity information relating to snapshot or backup data. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| } |   +| <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. | 
-| **ReplicaInfo** { | object | Yes | read-write | This value describes the replica attributes if this file system is a replica. | +| <space><space><space><space><space><space>**RootAccess** | boolean, null\\ \\ *read-only* Root access is allowed by the file share. | 
-\ \ \ \ \ \ **ConsistencyEnabled** | boolean | Yes | read-only | True if consistency is enabled. | +<space><space><space><space><space><space>**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>**WritePolicy** | string, null\\ \\ *read-write| Defines how writes are replicated to the shared source. *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.// +| **Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **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. | +| **Links** { | object\\ \\ *read-only* | Contains links to other resources that are related to this resource. | 
-\ \ \ \ \ \ **PercentSynced** | number | Yes | read-only | Specifies the percent of the work completed to reach synchronization.\\ unit: % +<space><space><space><space><space><space>**ClassOfService** {} | object, null\\ \\ *read-write* | The ClassOfService of this file system. | 
-\ \ \ \ \ \ **Replica** |  | Yes | read-write | The resource that is the source of this replica. | +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write* | Oem extension object. | 
-\ \ \ \ \ \ **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>**ReplicaCollection** [ {} ] | array\\ \\ *read-only| An array of links to replicas for this file system. | 
-\ \ \ \ \ \ **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>**[email protected]** string\\ \\ *read-write* |  
-\ \ \ \ \ \ **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.// +| **LowSpaceWarningThresholdPercents** [ {} ] | array\\ \\ *read-write| An array of low space warning threshold percentages for the file system. | 
-\ \ \ \ \ \ **ReplicaRole** | string | Yes | read-write | The source or target role of this replica.\\ //See Property Details, below, for more information about this property.// +| **MaxFileNameLengthBytes** | number, null\\ (By)\\ \\ *read-write| A value indicating the maximum length of a file name within the file system. | 
-\ \ \ \ \ \ **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 +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **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.// +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **ReplicaType** | string | Yes | read-write | ReplicaType describes the intended outcome of the replication.\\ //See Property Details, below, for more information about this property.// +| **RemainingCapacity** { | object, null\\ \\ *read-write| Remaining capacity allocated to the file system. | 
-\ \ \ \ \ \ **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>**Data** {} | object, null\\ \\ *read-write| The capacity information relating to the user data. | 
-\ \ \ \ \ \ **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>**IsThinProvisioned** | boolean, null\\ \\ *read-write| Marks that the capacity is not necessarily fully allocated. | 
-\ \ \ \ \ \ **SyncMaintained** | boolean | Yes | read-only | Synchronization is maintained. | +<space><space><space><space><space><space>**Metadata** {} | object, null\\ \\ *read-write| The capacity information relating to  metadata. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**Snapshot** {} | object, null\\ \\ *read-write| The capacity information relating to snapshot or backup data. | 
-\ \ \ \ \ \ **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: % +| **ReplicaInfo** { | object, null\\ \\ *read-write| This value describes the replica attributes if this file system is a replica. | 
-\ \ \ \ \ \ **WhenEstablished** | string | Yes | read-only | Specifies when the replication relationship is established.\\ unit: % +<space><space><space><space><space><space>**ConsistencyEnabled** | boolean, null\\ \\ *read-only| True if consistency is enabled. | 
-\ \ \ \ \ \ **WhenSuspended** | string | Yes | read-only | Specifies when the replication relationship is suspended.\\ unit: % +<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.
-\ \ \ \ \ \ **WhenSynced** | string | Yes | read-only | The point in time that the Elements were synchronized. | +<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.
-\ \ \ \ \ \ **WhenSynchronized** | string | Yes | read-only | Specifies when the replication relationship is synchronized.\\ unit: % +<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.
-| } |   |+<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. | 
 +<space><space><space><space><space><space>**Replica** | null\\ \\ *read-write| The resource that is the source of this replica. | 
 +<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.
 +<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.
 +<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.
 +<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.
 +<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.
 +<space><space><space><space><space><space>**ReplicaSkewBytes** | number, null\\ (By)\\ \\ *read-only| Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync. | 
 +<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.
 +<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.
 +<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.
 +<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.
 +<space><space><space><space><space><space>**SyncMaintained** | boolean, null\\ \\ *read-only| Synchronization is maintained. | 
 +<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.
 +<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. | 
 +<space><space><space><space><space><space>**WhenDeactivated** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is deactivated. | 
 +<space><space><space><space><space><space>**WhenEstablished** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is established. | 
 +<space><space><space><space><space><space>**WhenSuspended** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is suspended. | 
 +<space><space><space><space><space><space>**WhenSynced** | string, null\\ \\ *read-only| The point in time that the Elements were synchronized. | 
 +<space><space><space><space><space><space>**WhenSynchronized** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is synchronized. | 
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== ConsistencyState ==+==== ConsistencyState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Consistent | Consistent. | | Consistent | Consistent. |
 | Inconsistent | Not consistent. | | Inconsistent | Not consistent. |
  
-== ConsistencyStatus ==+==== ConsistencyStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Consistent | Consistent. | | Consistent | Consistent. |
 | Disabled | Consistency disabled. | | Disabled | Consistency disabled. |
Line 1634: Line 1887:
 | InProgress | Becoming consistent. | | InProgress | Becoming consistent. |
  
-== ConsistencyType ==+==== ConsistencyType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | SequentiallyConsistent | Sequentially consistent. | | SequentiallyConsistent | Sequentially consistent. |
  
-== FileShareQuotaType ==+==== FileShareQuotaType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Hard | Quotas are enabled and enforced. | | Hard | Quotas are enabled and enforced. |
 | Soft | Quotas are enabled but not enforced. | | Soft | Quotas are enabled but not enforced. |
  
-== ReplicaPriority ==+==== ReplicaPriority: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | High | Copy engine I/O has higher priority than host I/O. | | High | Copy engine I/O has higher priority than host I/O. |
 | Low | Copy engine I/O lower priority than host I/O. | | Low | Copy engine I/O lower priority than host I/O. |
Line 1653: Line 1909:
 | Urgent | Copy operation to be performed as soon as possible, regardless of the host I/O requests. | | Urgent | Copy operation to be performed as soon as possible, regardless of the host I/O requests. |
  
-== ReplicaProgressStatus ==+==== ReplicaProgressStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborting | Abort in progress. | | Aborting | Abort in progress. |
 | Completed | The request is completed. Data flow is idle. | | Completed | The request is completed. Data flow is idle. |
Line 1680: Line 1937:
 | Terminating | The relationship is in the process of terminating. | | Terminating | The relationship is in the process of terminating. |
  
-== ReplicaReadOnlyAccess ==+==== ReplicaReadOnlyAccess: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Both | Both the source and the target elements are read only to the host. | | Both | Both the source and the target elements are read only to the host. |
 | ReplicaElement | The replica element.  | | ReplicaElement | The replica element.  |
 | SourceElement | The source element. | | SourceElement | The source element. |
  
-== ReplicaRecoveryMode ==+==== ReplicaRecoveryMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Automatic | Copy operation resumes automatically. | | Automatic | Copy operation resumes automatically. |
 | Manual | ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume operation to continue. | | Manual | ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume operation to continue. |
  
-== ReplicaRole ==+==== ReplicaRole: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Source | The source element. | | Source | The source element. |
 | Target | The target element.  | | Target | The target element.  |
  
-== ReplicaState ==+==== ReplicaState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  | | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  |
 | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  | | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  |
Line 1719: Line 1980:
 | Unsynchronized | Not all the source element data has been copied to the target element.  | | Unsynchronized | Not all the source element data has been copied to the target element.  |
  
-== ReplicaType ==+==== ReplicaType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Clone | Create a point in time, full copy the source. | | Clone | Create a point in time, full copy the source. |
 | Mirror | Create and maintain a copy of the source. | | Mirror | Create and maintain a copy of the source. |
Line 1727: Line 1989:
 | TokenizedClone | Create a token based clone. | | TokenizedClone | Create a token based clone. |
  
-== ReplicaUpdateMode ==+==== ReplicaUpdateMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Active | Active-Active (i.e. bidirectional) synchronous updates. | | Active | Active-Active (i.e. bidirectional) synchronous updates. |
 | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. | | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. |
Line 1735: Line 1998:
 | Synchronous | Synchronous updates. | | Synchronous | Synchronous updates. |
  
-== RequestedReplicaState ==+==== RequestedReplicaState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  | | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  |
 | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  | | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  |
Line 1755: Line 2019:
 | Unsynchronized | Not all the source element data has been copied to the target element.  | | Unsynchronized | Not all the source element data has been copied to the target element.  |
  
-== UndiscoveredElement ==+==== UndiscoveredElement: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | ReplicaElement | The replica element is undiscovered. | | ReplicaElement | The replica element is undiscovered. |
 | SourceElement | The source element is undiscovered. | | SourceElement | The source element is undiscovered. |
  
-== WritePolicy ==+==== WritePolicy: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Active | Active-Active (i.e. bidirectional) synchronous updates. | | Active | Active-Active (i.e. bidirectional) synchronous updates. |
 | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. | | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. |
Line 1770: Line 2036:
  
  
-===== FileSystemCollection ===== +====== HostInterface 1.0.======
- +
-Contains a collection of references to FileSystem resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== HostInterface =====+
  
 This schema defines a Host Interface resource. This schema defines a Host Interface resource.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AuthenticationModes** [ {} ] | array |  | read-write | This indicates the authentication modes available on this interface. | +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **AuthenticationModes** [ {} ] | array\\ \\ *read-write| This indicates the authentication modes available on this interface. | 
-| **ExternallyAccessible** | boolean | Yes | read-only | This indicates whether this interface is accessible by external entities. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **FirmwareAuthEnabled** | boolean | Yes | read-write | This indicates whether this firmware authentication is enabled for this interface. | +| **ExternallyAccessible** | boolean, null\\ \\ *read-only| This indicates whether this interface is accessible by external entities. | 
-| **FirmwareAuthRoleId** | string |  | read-write | This property contains the Role for firmware authentication on this interface. | +| **FirmwareAuthEnabled** | boolean, null\\ \\ *read-write| This indicates whether this firmware authentication is enabled for this 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. | +| **FirmwareAuthRoleId** | string\\ \\ *read-write| This property contains the Role for firmware authentication on this interface. | 
-| **HostInterfaceType** | string | Yes | read-write | This indicates the Host Interface type for this interface.\\ //See Property Details, below, for more information about this property.// +| **HostEthernetInterfaces** object\\ \\ *read-write| This is a reference to a collection of NICs that Computer Systems use for network communication with this Host Interface. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **InterfaceEnabled** | boolean | Yes | read-write | This indicates whether this interface is enabled. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **KernelAuthEnabled** | boolean | Yes | read-write | This indicates whether this kernel authentication is enabled for this interface. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **KernelAuthRoleId** | string |  | read-write | This property contains the Role for kernel authentication on this interface. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **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* | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **ComputerSystems** [ {} ] | array |  | read-only | An array of references to the Computer Systems connected to this Host Interface. | +| } |     | 
-\ \ \ \ \ \ **FirmwareAuthRole** {} | object |  | read-write | A reference to the Role object defining Privileges for this Host Interface when using firmware authentication. | +| **HostInterfaceType** | string, null\\ \\ *read-write* | This indicates the Host Interface type for this interface. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **KernelAuthRole** {} | object |  | read-write | A reference to the Role object defining Privileges for this Host Interface when using kernel authentication. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| **InterfaceEnabled** | boolean, null\\ \\ *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. | 
-| **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. | +| **KernelAuthRoleId** | string\\ \\ *read-write| This property contains the Role for kernel authentication on this interface. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-| **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. | +<space><space><space><space><space><space>**ComputerSystems** [ {} ] | array\\ \\ *read-only| An array of references to the Computer Systems connected to this Host Interface. | 
-| **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>**[email protected]** | string\\ \\ *read-write* |  | 
-| **Status** { | object | Yes | read-only | Indicates the status of the file share. | +| <space><space><space><space><space><space>**FirmwareAuthRole** {} | object\\ \\ *read-write| A reference to the Role object defining Privileges for this Host Interface when using firmware authentication. | 
-| \ \ \ \ \ \ **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>**KernelAuthRole** {} | object\\ \\ *read-write| A reference to the Role object defining Privileges for this Host Interface when using kernel authentication. | 
-\ \ \ \ \ \ **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| Oem extension object. | 
-\ \ \ \ \ \ **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.// +| **ManagerEthernetInterface** object\\ \\ *read-write| This is a reference to a single NIC that this Manager uses for network communication with this Host Interface. | 
-| } |   |+<space><space><space><space><space><space>**AutoNeg** | boolean, null\\ \\ *read-write* | This indicates if the speed and duplex are automatically negotiated and configured on this interface. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**FQDN** | string, null\\ \\ *read-write* | This is the complete, fully qualified domain name obtained by DNS for this interface. | 
 +| <space><space><space><space><space><space>**FullDuplex** | boolean, null\\ \\ *read-write* | This indicates if the interface is in Full Duplex mode or not. | 
 +| <space><space><space><space><space><space>**HostName** | string, null\\ \\ *read-write* | The DNS Host Name, without any domain information. | 
 +| <space><space><space><space><space><space>**IPv4Addresses** [ {} ] | array\\ \\ *read-write* | The IPv4 addresses assigned to this interface. | 
 +| <space><space><space><space><space><space>**IPv6AddressPolicyTable** [ {} ] | array\\ \\ *read-write* | An array representing the RFC 6724 Address Selection Policy Table. | 
 +| <space><space><space><space><space><space>**IPv6Addresses** [ {} ] | array\\ \\ *read-write* | This array of objects enumerates all of the currently assigned IPv6 addresses on this interface. | 
 +| <space><space><space><space><space><space>**IPv6DefaultGateway** | string, null\\ \\ *read-only* | This is the IPv6 default gateway address that is currently in use on this interface. | 
 +| <space><space><space><space><space><space>**IPv6StaticAddresses** [ {} ] | array\\ \\ *read-write* | This array of objects represents all of the IPv6 static addresses to be assigned on this interface. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**InterfaceEnabled** | boolean, null\\ \\ *read-write* | This indicates whether this interface is enabled. | 
 +| <space><space><space><space><space><space>**LinkStatus** | string, null\\ \\ *read-write* | The link status of this interface (port). *See Property Details, below, for more information about this property.* | 
 +| <space><space><space><space><space><space>**Links** {} | object\\ \\ *read-write* | Contains references to other resources that are related to this resource. | 
 +| <space><space><space><space><space><space>**MACAddress** | string, null\\ \\ *read-write* | This is the currently configured MAC address of the (logical port) interface. | 
 +| <space><space><space><space><space><space>**MTUSize** | number, null\\ \\ *read-write* | This is the currently configured Maximum Transmission Unit (MTU) in bytes on this interface. | 
 +| <space><space><space><space><space><space>**MaxIPv6StaticAddresses** | number, null\\ \\ *read-only* | This indicates the maximum number of Static IPv6 addresses that can be configured on this interface. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +<space><space><space><space><space><space>**NameServers** [ {} ] array\\ \\ *read-only* | This represents DNS name servers that are currently in use on this interface. | 
 +| <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>**PermanentMACAddress** | string, null\\ \\ *read-write* | This is the permanent MAC address assigned to this interface (port). | 
 +| <space><space><space><space><space><space>**SpeedMbps** | number, null\\ (Mbit/s)\\ \\ *read-write* This is the current speed in Mbps of this interface. | 
 +| <space><space><space><space><space><space>**Status** {} | object, null\\ \\ *read-only* | Indicates the status of the file share. | 
 +| <space><space><space><space><space><space>**UefiDevicePath** | string, null\\ \\ *read-only* | The UEFI device path for this interface. | 
 +| <space><space><space><space><space><space>**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. | 
 +| <space><space><space><space><space><space>**VLANs** {} | object\\ \\ *read-write* | This is a reference to a collection of VLANs and is only used if the interface supports more than one VLANs. | 
 +| } |     | 
 +| **Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| **NetworkProtocol** { | object\\ \\ *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. | 
 +<space><space><space><space><space><space>**DHCP** {} | object\\ \\ *read-write* Settings for this Manager's DHCP protocol support. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**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. | 
 +| <space><space><space><space><space><space>**HTTP** {} | object\\ \\ *read-write* | Settings for this Manager's HTTP protocol support. | 
 +| <space><space><space><space><space><space>**HTTPS** {} | object\\ \\ *read-write* | Settings for this Manager's HTTPS protocol support. | 
 +| <space><space><space><space><space><space>**HostName** | string, null\\ \\ *read-only* | The DNS Host Name of this manager, without any domain information. | 
 +| <space><space><space><space><space><space>**IPMI** {} | object\\ \\ *read-write* | Settings for this Manager's IPMI-over-LAN protocol support. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**KVMIP** {} | object\\ \\ *read-write* | Settings for this Manager's KVM-IP protocol support. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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>**SNMP** {| object\\ \\ *read-write* Settings for this Manager's SNMP support. | 
 +| <space><space><space><space><space><space>**SSDP** {} | object\\ \\ *read-write* | Settings for this Manager's SSDP support. | 
 +| <space><space><space><space><space><space>**SSH** {} | object\\ \\ *read-write* | Settings for this Manager's SSH (Secure Shell) protocol support. | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**Telnet** {} | object\\ \\ *read-write* | Settings for this Manager's Telnet protocol support. | 
 +| <space><space><space><space><space><space>**VirtualMedia** {} | object\\ \\ *read-write| Settings for this Manager's Virtual Media support. | 
 +| } |     | 
 +**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. | 
 +| <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.
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HostInterfaceType ==+==== HostInterfaceType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | NetworkHostInterface | This interface is a Network Host Interface. | | NetworkHostInterface | This interface is a Network Host Interface. |
  
-== LinkStatus ==+==== LinkStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | LinkDown | There is no link on this interface, but the interface is connected. | | LinkDown | There is no link on this interface, but the interface is connected. |
 | LinkUp | The link is available for communication on this interface. | | LinkUp | The link is available for communication on this interface. |
 | NoLink | There is no link or connection detected on this interface. | | NoLink | There is no link or connection detected on this interface. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 1857: Line 2171:
  
  
-===== HostInterfaceCollection ===== +====== HostedStorageServices ======
- +
-A Collection of HostInterface resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== HostedStorageServices =====+
  
 A Collection of Hosted Storage Service resource instances. A Collection of Hosted Storage Service resource instances.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| --- | --- | --- | 
-| **Members** | array(reference([[documentation:redfish_api:schema_definition#storageservice|StorageService]])) |  | read-write | The value of each member references a StorageService resource. | +| **Description** | string, null\\ \\ *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. | +| **Members** [ array\\ \\ *read-write| The value of each member references a StorageService resource. | 
-| **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>**Actions** {} | object\\ \\ *read-only* | The available actions for this resource. | 
 +| <space><space><space><space><space><space>**ClassesOfService** {} | object, null\\ \\ *read-write* | The ClassesOfService that all storage in this StorageService can support. | 
 +| <space><space><space><space><space><space>**ClientEndpointGroups** {} | object, null\\ \\ *read-write* | Client endpoint groups. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Drives** {} | object\\ \\ *read-write* | The set of drives managed by this storage service. | 
 +| <space><space><space><space><space><space>**Endpoints** {} | object, null\\ \\ *read-write* | Endpoints. | 
 +| <space><space><space><space><space><space>**FileSystems** {} | object\\ \\ *read-write* | FileSystems. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**Identifier** {} | object, null\\ \\ *read-only* | The value identifies this resource. | 
 +| <space><space><space><space><space><space>**Links** {} | object\\ \\ *read-only* | Contains links to other resources that are related to this resource. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +<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>**Redundancy** [ {} ] | array\\ \\ *read-only* | Redundancy information for the storage subsystem | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**ServerEndpointGroups** {} | object, null\\ \\ *read-write* | Server endpoint groups. | 
 +| <space><space><space><space><space><space>**Status** {} | object, null\\ \\ *read-only* | Indicates the status of the file share. | 
 +| <space><space><space><space><space><space>**StorageGroups** {} | object, null\\ \\ *read-write* | StorageGroups. | 
 +| <space><space><space><space><space><space>**StoragePools** {} | object\\ \\ *read-write* | StoragePools. | 
 +| <space><space><space><space><space><space>**Volumes** {} | object\\ \\ *read-write* | Volumes. | 
 +| } ] |     | 
 +| **[email protected]** | string\\ \\ *read-write* |  | 
 +| **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. |
  
-===== IOConnectivityLoSCapabilities =====+====== IOConnectivityLoSCapabilities 1.0.0 ======
  
 Describe IO Connectivity capabilities. Describe IO Connectivity capabilities.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| **Identifier** { | object, null\\ \\ *read-only| The value identifies 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>**DurableName** | string, null\\ \\ *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.
-| **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. | +| **MaxSupportedIOPS** | number, null\\ \\ *read-write| The maximum IOPS that a connection can support. | 
-| **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. | 
-| **SupportedAccessProtocols** [ {} ] | array |  | read-write | SupportedAccessProtocols. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SupportedIOConnectivityLinesOfService** [ { | array |  | read-write | Collection of known and supported IOConnectivityLinesOfService. | +| **SupportedAccessProtocols** [ {} ] | array\\ \\ *read-write| SupportedAccessProtocols. | 
-\ \ \ \ \ \ **AccessProtocol** | string | Yes | read-write | SupportedAccessProtocols.\\ //See Property Details, below, for more information about this property.// +| **SupportedIOConnectivityLinesOfService** [ { | array\\ \\ *read-write| Collection of known and supported IOConnectivityLinesOfService. | 
-\ \ \ \ \ \ **MaxIOPS** | number | Yes | read-write | The maximum supported IOs per second that the connection will support for the selected access protocol. | +<space><space><space><space><space><space>**AccessProtocol** | string, null\\ \\ *read-write| SupportedAccessProtocols. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**MaxIOPS** | number, null\\ \\ *read-write| The maximum supported IOs per second that the connection will support for the selected access protocol. | 
-| } ] |   |+<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-write| A friendly name for this line of service. | 
 +| } ] |     |
  
-=== Property Details ===+===== Property Details =====
  
-== AccessProtocol ==+==== AccessProtocol: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | FC | FC2 | | FC | FC2 |
 | FCOE | FC2 over Ethernet | | FCOE | FC2 over Ethernet |
Line 1919: Line 2247:
 | iSCSI | Internet SCSI | | iSCSI | Internet SCSI |
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 1929: Line 2258:
  
  
-===== IOPerformanceLoSCapabilities =====+====== IOPerformanceLoSCapabilities 1.0.0 ======
  
 Describe io performance capabilities. Describe io performance capabilities.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| --- | --- | --- | 
-| **IOLimitingIsSupported** | boolean | Yes | read-write | Limiting IOPS is supported. | +| **Description** | string, null\\ \\ *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. | +| **IOLimitingIsSupported** | boolean, null\\ \\ *read-write| Limiting IOPS is supported. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| **Identifier** { | object, null\\ \\ *read-only| The value identifies 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>**DurableName** | string, null\\ \\ *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.
-| **MaxSamplePeriod** | string | Yes | read-write | Maximum 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 +| **MaxSamplePeriod** | string, null\\ (s)\\ \\ *read-write| Maximum sampling period over which average values are calculated. | 
-| **MinSupportedIoOperationLatencyMicroseconds** | number | Yes | read-write | Minimum supported average IO latency.\\ unit: us +| **MinSamplePeriod** | string, null\\ (s)\\ \\ *read-write| Minimum sampling period over which average values are calculated. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **MinSupportedIoOperationLatencyMicroseconds** | number, null\\ (us)\\ \\ *read-write| Minimum supported average IO latency. | 
-| **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. | 
-| **SupportedIOPerformanceLinesOfService** [ { | array |  | read-write | Collection of known and supported IOPerformanceLinesOfService. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| \ \ \ \ \ \ **AverageIOOperationLatencyMicroseconds** | number | Yes | read-write | Expected average IO latency.\\ unit: us +| **SupportedIOPerformanceLinesOfService** [ { | array\\ \\ *read-write| Collection of known and supported IOPerformanceLinesOfService. | 
-\ \ \ \ \ \ **IOOperationsPerSecondIsLimited** | boolean | Yes | read-write | Limit the IOPS. | +<space><space><space><space><space><space>**AverageIOOperationLatencyMicroseconds** | number, null\\ (us)\\ \\ *read-write| Expected average IO latency. | 
-\ \ \ \ \ \ **IOWorkload** {} | object | Yes | read-write | A description of the expected workload. | +<space><space><space><space><space><space>**IOOperationsPerSecondIsLimited** | boolean, null\\ \\ *read-write| Limit the IOPS. | 
-\ \ \ \ \ \ **MaxIOOperationsPerSecondPerTerabyte** | number | Yes | read-write | The amount of IOPS a volume of a given committed size can support.\\ unit: 1/s/TBy +<space><space><space><space><space><space>**IOWorkload** {} | object, null\\ \\ *read-write| A description of the expected workload. | 
-\ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**MaxIOOperationsPerSecondPerTerabyte** | number, null\\ (1/s/TBy)\\ \\ *read-write| The amount of IOPS a volume of a given committed size can support. | 
-\ \ \ \ \ \ **SamplePeriod** | string | Yes | read-write | Sampling period over which average values are calculated. | +<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-write| A friendly name for this line of service. | 
-| } ] |   +<space><space><space><space><space><space>**SamplePeriod** | string, null\\ \\ *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. | +| **SupportedIOWorkloads** [ { | array\\ \\ *read-write| A collection of supported workloads. | 
-\ \ \ \ \ \ **Name** | string | Yes | read-write | The workload name. | +<space><space><space><space><space><space>**Components** [ {} ] | array\\ \\ *read-write| An array of IO workload component descriptions. | 
-| } ] |   |+<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-write| The workload name. | 
 +| } ] |     |
  
-=== Property Details ===+===== Property Details =====
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 1971: Line 2302:
  
  
-===== JsonSchemaFile =====+====== JsonSchemaFile 1.0.3 ======
  
 This is the schema definition for the Schema File locator resource. This is the schema definition for the Schema File locator resource.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Languages** [ {} ] | array |  | read-only | Language codes for the schemas available. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **Location** [ { | array |  | read-write | Location information for this schema file. | +| **Languages** [ {} ] | array\\ \\ *read-only| Language codes for the schemas available. | 
-\ \ \ \ \ \ **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. | +| **Location** [ { | array\\ \\ *read-write| Location information for this schema file. | 
-\ \ \ \ \ \ **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 +<space><space><space><space><space><space>**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. | 
-\ \ \ \ \ \ **Language** | string |  | read-only | The language code for the file the schema is in. | +<space><space><space><space><space><space>**ArchiveUri** | string\\ \\ *read-only| If the schema is hosted on the service in an archive file, this is the link to the archive file. | 
-\ \ \ \ \ \ **PublicationUri** | string |  | read-only | Link to publicly available (canonical) URI for schema.\\ format: uri +<space><space><space><space><space><space>**Language** | string\\ \\ *read-only| The language code for the file the schema is in. | 
-\ \ \ \ \ \ **Uri** | string |  | read-only | Link to locally available URI for schema.\\ format: uri +<space><space><space><space><space><space>**PublicationUri** | string\\ \\ *read-only| Link to publicly available (canonical) URI for schema. | 
-| } ] |   +<space><space><space><space><space><space>**Uri** | string\\ \\ *read-only| Link to locally available URI for schema. | 
-| **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. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **Schema** | string |  | read-only | The @odata.type name this schema describes. | +| **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 ===== +
- +
-A Collection of JsonSchemaFile resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+
  
-===== LogEntry =====+====== LogEntry 1.1.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Created** | string |  | read-only | The time the log entry was created.\\ format: date-time +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Created** | string\\ \\ *read-only| The time the log entry was created. | 
-| **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.// +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **EntryType** | string |  | read-write | his is the type of log entry.\\ //See Property Details, below, for more information about this property.// +| **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.
-| **EventId** | string |  | read-only | This is a unique instance identifier of an event. | +| **EntryType** | string\\ \\ *read-write| his is the type of log entry. *See Property Details, below, for more information about this property.
-| **EventTimestamp** | string |  | read-only | This is time the event occurred.\\ format: date-time +| **EventId** *(v1.1+)* | string\\ \\ *read-only| This is a unique instance identifier of an event. | 
-| **EventType** |  read-only | This indicates the type of an event recorded in this log. | +| **EventTimestamp** *(v1.1+)* | string\\ \\ *read-only| This is time the event occurred. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **EventType** *(v1.1+)* | \\ \\ *read-only| This indicates the type of an event recorded in this log. | 
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **OriginOfCondition** {} | object |  | read-write | This is the URI of the resource that caused the log entry. | +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| } |   +<space><space><space><space><space><space>**OriginOfCondition** {} | object\\ \\ *read-write| This is the URI of the resource that caused the 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. | +| **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. | 
-| **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. | +| **MessageArgs** [ {} ] | array\\ \\ *read-only| The values of this property shall be any arguments for the message. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **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. | 
-| **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. | 
-| **OemRecordFormat** | string | Yes | read-only | If the entry type is Oem, this will contain more information about the record format from the Oem. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **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. | +| **OemRecordFormat** | string, null\\ \\ *read-only| If the entry type is Oem, this will contain more information about the record format from the Oem. | 
-| **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.// +| **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. | 
-| **Severity** | string | Yes | read-write | This is the severity of the log entry.\\ //See Property Details, below, for more information about this property.// |+| **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.
 +| **Severity** | string, null\\ \\ *read-write| This is the severity of the log entry. *See Property Details, below, for more information about this property.|
  
-=== Property Details ===+===== Property Details =====
  
-== EntryCode ==+==== EntryCode: ====
  
-string ^ +string 
-| Assert | +| --- | 
-| Deassert | +| Assert |  
-| Lower Non-critical - going low | +| Deassert |  
-| Lower Non-critical - going high | +| Lower Non-critical - going low |  
-| Lower Critical - going low | +| Lower Non-critical - going high |  
-| Lower Critical - going high | +| Lower Critical - going low |  
-| Lower Non-recoverable - going low | +| Lower Critical - going high |  
-| Lower Non-recoverable - going high | +| Lower Non-recoverable - going low |  
-| Upper Non-critical - going low | +| Lower Non-recoverable - going high |  
-| Upper Non-critical - going high | +| Upper Non-critical - going low |  
-| Upper Critical - going low | +| Upper Non-critical - going high |  
-| Upper Critical - going high | +| Upper Critical - going low |  
-| Upper Non-recoverable - going low | +| Upper Critical - going high |  
-| Upper Non-recoverable - going high | +| Upper Non-recoverable - going low |  
-| Transition to Idle | +| Upper Non-recoverable - going high |  
-| Transition to Active | +| Transition to Idle |  
-| Transition to Busy | +| Transition to Active |  
-| State Deasserted | +| Transition to Busy |  
-| State Asserted | +| State Deasserted |  
-| Predictive Failure deasserted | +| State Asserted |  
-| Predictive Failure asserted | +| Predictive Failure deasserted |  
-| Limit Not Exceeded | +| Predictive Failure asserted |  
-| Limit Exceeded | +| Limit Not Exceeded |  
-| Performance Met | +| Limit Exceeded |  
-| Performance Lags | +| Performance Met |  
-| Transition to OK | +| Performance Lags |  
-| Transition to Non-Critical from OK | +| Transition to OK |  
-| Transition to Critical from less severe | +| Transition to Non-Critical from OK |  
-| Transition to Non-recoverable from less severe | +| Transition to Critical from less severe |  
-| Transition to Non-Critical from more severe | +| Transition to Non-recoverable from less severe |  
-| Transition to Critical from Non-recoverable | +| Transition to Non-Critical from more severe |  
-| Transition to Non-recoverable | +| Transition to Critical from Non-recoverable |  
-| Monitor | +| Transition to Non-recoverable |  
-| Informational | +| Monitor |  
-| Device Removed / Device Absent | +| Informational |  
-| Device Inserted / Device Present | +| Device Removed / Device Absent |  
-| Device Disabled | +| Device Inserted / Device Present |  
-| Device Enabled | +| Device Disabled |  
-| Transition to Running | +| Device Enabled |  
-| Transition to In Test | +| Transition to Running |  
-| Transition to Power Off | +| Transition to In Test |  
-| Transition to On Line | +| Transition to Power Off |  
-| Transition to Off Line | +| Transition to On Line |  
-| Transition to Off Duty | +| Transition to Off Line |  
-| Transition to Degraded | +| Transition to Off Duty |  
-| Transition to Power Save | +| Transition to Degraded |  
-| Install Error | +| Transition to Power Save |  
-| Fully Redundant | +| Install Error |  
-| Redundancy Lost | +| Fully Redundant |  
-| Redundancy Degraded | +| Redundancy Lost |  
-| Non-redundant:Sufficient Resources from Redundant | +| Redundancy Degraded |  
-| Non-redundant:Sufficient Resources from Insufficient Resources | +| Non-redundant:Sufficient Resources from Redundant |  
-| Non-redundant:Insufficient Resources | +| Non-redundant:Sufficient Resources from Insufficient Resources |  
-| Redundancy Degraded from Fully Redundant | +| Non-redundant:Insufficient Resources |  
-| Redundancy Degraded from Non-redundant | +| Redundancy Degraded from Fully Redundant |  
-| D0 Power State | +| Redundancy Degraded from Non-redundant |  
-| D1 Power State | +| D0 Power State |  
-| D2 Power State | +| D1 Power State |  
-| D3 Power State |+| D2 Power State |  
 +| D3 Power State | 
  
-== EntryType ==+==== EntryType: ====
  
-string ^ +string 
-| Event | +| --- | 
-| SEL | +| Event |  
-| Oem |+| SEL |  
 +| Oem | 
  
-== SensorType ==+==== SensorType: ====
  
-string ^ +string 
-| Platform Security Violation Attempt | +| --- | 
-| Temperature | +| Platform Security Violation Attempt |  
-| Voltage | +| Temperature |  
-| Current | +| Voltage |  
-| Fan | +| Current |  
-| Physical Chassis Security | +| Fan |  
-| Processor | +| Physical Chassis Security |  
-| Power Supply / Converter | +| Processor |  
-| PowerUnit | +| Power Supply / Converter |  
-| CoolingDevice | +| PowerUnit |  
-| Other Units-based Sensor | +| CoolingDevice |  
-| Memory | +| Other Units-based Sensor |  
-| Drive Slot/Bay | +| Memory |  
-| POST Memory Resize | +| Drive Slot/Bay |  
-| System Firmware Progress | +| POST Memory Resize |  
-| Event Logging Disabled | +| System Firmware Progress |  
-| System Event | +| Event Logging Disabled |  
-| Critical Interrupt | +| System Event |  
-| Button/Switch | +| Critical Interrupt |  
-| Module/Board | +| Button/Switch |  
-| Microcontroller/Coprocessor | +| Module/Board |  
-| Add-in Card | +| Microcontroller/Coprocessor |  
-| Chassis | +| Add-in Card |  
-| ChipSet | +| Chassis |  
-| Other FRU | +| ChipSet |  
-| Cable/Interconnect | +| Other FRU |  
-| Terminator | +| Cable/Interconnect |  
-| SystemBoot/Restart | +| Terminator |  
-| Boot Error | +| SystemBoot/Restart |  
-| BaseOSBoot/InstallationStatus | +| Boot Error |  
-| OS Stop/Shutdown | +| BaseOSBoot/InstallationStatus |  
-| Slot/Connector | +| OS Stop/Shutdown |  
-| System ACPI PowerState | +| Slot/Connector |  
-| Watchdog | +| System ACPI PowerState |  
-| Platform Alert | +| Watchdog |  
-| Entity Presence | +| Platform Alert |  
-| Monitor ASIC/IC | +| Entity Presence |  
-| LAN | +| Monitor ASIC/IC |  
-| Management Subsystem Health | +| LAN |  
-| Battery | +| Management Subsystem Health |  
-| Session Audit | +| Battery |  
-| Version Change | +| Session Audit |  
-| FRUState |+| Version Change |  
 +| FRUState | 
  
-== Severity ==+==== Severity: ====
  
-string ^ +string 
-| OK | +| --- | 
-| Warning | +| OK |  
-| Critical |+| Warning |  
 +| Critical | 
  
  
-===== LogEntryCollection ===== +====== LogService 1.0.======
- +
-A Collection of LogEntry resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== LogService =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#LogService.ClearLog** {} | object |  | read-write |  | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#LogService.ClearLog** {} | object\\ \\ *read-write|  | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **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 | 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]) +| **DateTime** | string, null\\ \\ *read-write| The current DateTime (with offset) for the log service, used to set or read time. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **DateTimeLocalOffset** | string, null\\ \\ *read-write| The time offset from UTC that the DateTime property is set to in format: +06:00 . 
-| **Entries** | reference([[documentation:redfish_api:schema_definition#logentrycollection|LogEntryCollection]]) |  | read-write | References to the log entry collection. | +| **Description** | string, null\\ \\ *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. | +| **Entries** { | object\\ \\ *read-write* | References to the log entry collection. 
-| **MaxNumberOfRecords** | number |  | read-only | The maximum number of log entries this service can have. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *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. | +<space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | 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. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **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.// +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-writeA friendly name for this line of service. | 
-| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service 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
-| **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.// +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **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.// +| **MaxNumberOfRecords** | number\\ \\ *read-only| The maximum number of log entries this service can have. | 
-\ \ \ \ \ \ **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. | 
-\ \ \ \ \ \ **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.// +| **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.
 +| **ServiceEnabled** | boolean, null\\ \\ *read-write| This indicates whether this service is enabled. | 
 +| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== OverWritePolicy ==+==== OverWritePolicy: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | NeverOverWrites | When full, new entries to the Log will be discarded. | | NeverOverWrites | When full, new entries to the Log will be discarded. |
 | Unknown | The overwrite policy is not known or is undefined. | | Unknown | The overwrite policy is not known or is undefined. |
 | WrapsWhenFull | When full, new entries to the Log will overwrite previous entries. | | WrapsWhenFull | When full, new entries to the Log will overwrite previous entries. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 2229: Line 2557:
  
  
-===== LogServiceCollection ===== +====== Manager 1.3.======
- +
-A Collection of LogService resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Manager =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#Manager.ForceFailover** {} | object |  | read-write | The ForceFailover action forces a failover of this manager to the manager used in the parameter. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **#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.ForceFailover** {} | object\\ \\ *read-write| The ForceFailover action forces a failover of this manager to the manager used in the parameter. | 
-\ \ \ \ \ \ **#Manager.Reset** {} | object |  | read-write | The reset action resets/reboots the manager. | +<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. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#Manager.Reset** {} | object\\ \\ *read-write| The reset action resets/reboots the manager. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **CommandShell** { | object |  | read-write | Information about the Command Shell service provided by this manager. | +| } |     
-\ \ \ \ \ \ **ConnectTypesSupported** [ {} ] | array |  | read-only | This object is used to enumerate the Command Shell connection types allowed by the implementation. | +| **CommandShell** { | object\\ \\ *read-write| Information about the Command Shell service provided by this manager. | 
-\ \ \ \ \ \ **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>**ConnectTypesSupported** [ {} ] | array\\ \\ *read-only| This object is used to enumerate the Command Shell connection types allowed by the implementation. | 
-\ \ \ \ \ \ **ServiceEnabled** | boolean |  | read-write | Indicates if the service is enabled for this manager. | +<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. | 
-| } |   +<space><space><space><space><space><space>**ServiceEnabled** | boolean\\ \\ *read-write| Indicates if the service is enabled for this manager. | 
-| **DateTime** | string | Yes | read-write | The current DateTime (with offset) for the manager, used to set or read time.\\ format: date-time +| } |     
-| **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]) +| **DateTime** | string, null\\ \\ *read-write| The current DateTime (with offset) for the manager, used to set or read time. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **DateTimeLocalOffset** | string, null\\ \\ *read-write| The time offset from UTC that the DateTime property is set to in format: +06:00 . | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **FirmwareVersion** | string | Yes | read-only | The firmware version of this Manager. | +| **EthernetInterfaces** object\\ \\ *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. | 
-| **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>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **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>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-\ \ \ \ \ \ **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>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **ServiceEnabled** | boolean |  | read-write | Indicates if the service is enabled for this manager. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| } |   +| <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. | 
-| **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. | +| **FirmwareVersion** | string, null\\ \\ *read-only* | The firmware version of this Manager. | 
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +| **GraphicalConsole** { | object\\ \\ *read-write| The value of this property shall contain the information about the Graphical Console (KVM-IP) service of this manager. | 
-\ \ \ \ \ \ **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>**ConnectTypesSupported** [ {} ] | array\\ \\ *read-only| This object is used to enumerate the Graphical Console connection types allowed by the implementation. | 
-\ \ \ \ \ \ **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>**MaxConcurrentSessions** | number\\ \\ *read-only| Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | 
-\ \ \ \ \ \ **ManagerInChassis** {} | object |  | read-write | This property is a reference to the chassis that this manager is located in. | +<space><space><space><space><space><space>**ServiceEnabled** | boolean\\ \\ *read-write| Indicates if the service is enabled for this manager. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| } |     
-| } |   +| **HostInterfaces** *(v1.3+)* { object\\ \\ *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. | 
-| **LogServices** | reference([[documentation:redfish_api:schema_definition#logservicecollection|LogServiceCollection]]) |  | read-write | This is a reference to a collection of Logs used by the manager. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **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.// +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **Model** | string | Yes | read-only | The model information of this Manager as defined by the manufacturer. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **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. | +| <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. | +| } |     | 
-| **PowerState** | string Yes | read-write | This is the current power state of the Manager.\\ //See Property Details, below, for more information about this property.// +| **Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-| **Redundancy** [ { | array |  | read-write | Redundancy information for the managers of this system. | +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | +<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. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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>**ManagerForServers** [ {} ] | array\\ \\ *read-only| This property is an array of references to the systems that this manager has control over. | 
-\ \ \ \ \ \ **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>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | +| <space><space><space><space><space><space>**ManagerInChassis** {} | object\\ \\ *read-write| This property is a reference to the chassis that this manager is located in. | 
-\ \ \ \ \ \ **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| Oem extension object. | 
-\ \ \ \ \ \ **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. | +| **LogServices** object\\ \\ *read-write| This is a reference to a collection of Logs used by the manager. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| } ] |  |  | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **SerialConsole** { | object |  | read-write | Information about the Serial Console service provided by this manager. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **ConnectTypesSupported** [ {} ] | array |  | read-only | This object is used to enumerate the Serial Console connection types allowed by the implementation. | +| <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. | 
-\ \ \ \ \ \ **MaxConcurrentSessions** | number |  | read-only | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | +| } |     | 
-\ \ \ \ \ \ **ServiceEnabled** | boolean |  | read-write | Indicates if the service is enabled for this 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.
-| } |   +| **Model** | string, null\\ \\ *read-only| The model information of this Manager as defined by the manufacturer. | 
-| **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. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **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}) +| **NetworkProtocol** object\\ \\ *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. | 
-| **Status** { | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**DHCP** {} | object\\ \\ *read-write* Settings for this Manager's DHCP protocol support. | 
-\ \ \ \ \ \ **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>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **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>**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. | 
-\ \ \ \ \ \ **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>**HTTP** {} | object\\ \\ *read-write* | Settings for this Manager's HTTP protocol support. | 
-\ \ \ \ \ \ **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.// +| <space><space><space><space><space><space>**HTTPS** {} | object\\ \\ *read-write* | Settings for this Manager's HTTPS protocol support. | 
-| } |   +| <space><space><space><space><space><space>**HostName** | string, null\\ \\ *read-only* | The DNS Host Name of this manager, without any domain information. | 
-| **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}) +| <space><space><space><space><space><space>**IPMI** {} | object\\ \\ *read-write* | Settings for this Manager's IPMI-over-LAN protocol support. | 
-| **VirtualMedia** | reference([[documentation:redfish_api:schema_definition#virtualmediacollection|VirtualMediaCollection]])  | read-write | This is a reference to the Virtual Media services for this particular manager. |+| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**KVMIP** {} | object\\ \\ *read-write* | Settings for this Manager's KVM-IP protocol support. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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>**SNMP** {} object\\ \\ *read-write* Settings for this Manager's SNMP support. | 
 +| <space><space><space><space><space><space>**SSDP** {} | object\\ \\ *read-write* | Settings for this Manager's SSDP support. | 
 +| <space><space><space><space><space><space>**SSH** {} | object\\ \\ *read-write* | Settings for this Manager's SSH (Secure Shell) protocol support. | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only* | Indicates the status of the file share. | 
 +| <space><space><space><space><space><space>**Telnet** {} | object\\ \\ *read-write* | Settings for this Manager's Telnet protocol support. | 
 +| <space><space><space><space><space><space>**VirtualMedia** {} | object\\ \\ *read-write* | Settings for this Manager's Virtual Media support. | 
 +| } |     | 
 +| **Oem** {} | object\\ \\ *read-write* | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| **PowerState** *(v1.2+)* | string, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**MaxNumSupported** | number, null\\ \\ *read-only| This is the maximum number of members allowable for this particular redundancy group. | 
 +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-write| This is the identifier for the member within the collection. | 
 +<space><space><space><space><space><space>**MinNumNeeded** | number, null\\ \\ *read-only| This is the minumum number of members needed for this group to be redundant. | 
 +<space><space><space><space><space><space>**Mode** | string, null\\ \\ *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>**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. | 
 +<space><space><space><space><space><space>**RedundancySet** [ {} ] | array\\ \\ *read-only| Contains any ids that represent components of this redundancy set. | 
 +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
 +<space><space><space><space><space><space>**RedundancyEnabled** | boolean, null\\ \\ *read-write| This indicates whether redundancy is enabled. | 
 +| } ] |   |   | 
 +| **[email protected]** | string\\ \\ *read-write* |  | 
 +| **SerialConsole** { | object\\ \\ *read-write| Information about the Serial Console service provided by this manager. | 
 +<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. | 
 +<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. | 
 +<space><space><space><space><space><space>**ServiceEnabled** | boolean\\ \\ *read-write| Indicates if the service is enabled for this manager. | 
 +| } |     
 +| **SerialInterfaces** object\\ \\ *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. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-writeProvides a description of this resource and is used for commonality  in the schema definitions
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +|     | 
 +| **ServiceEntryPointUUID** | string\\ \\ *read-write* | The UUID of the Redfish Service provided by this manager. 
 +| **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.
 +<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. | 
 +<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.
 +| } |     
 +| **UUID** | string, null\\ \\ *read-write| The Universal Unique Identifier (UUID) for this Manager. 
 +| **VirtualMedia** { | object\\ \\ *read-write* | This is a reference to the Virtual Media services for this particular manager. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  
 +<space><space><space><space><space><space>**Name** | string\\ \\ *read-write* A friendly name for this line of service. | 
 +<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
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== ManagerType ==+==== ManagerType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | AuxiliaryController | A controller which provides management functions for a particular subsystem or group of devices. | | AuxiliaryController | A controller which provides management functions for a particular subsystem or group of devices. |
 | BMC | A controller which provides management functions for a single computer system. | | BMC | A controller which provides management functions for a single computer system. |
Line 2333: Line 2707:
 | RackManager | A controller which provides management functions for a whole or part of a rack. | | RackManager | A controller which provides management functions for a whole or part of a rack. |
  
-== Mode ==+==== Mode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. | | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. |
 | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. | | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. |
Line 2341: Line 2716:
 | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. | | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. |
  
-== PowerState ==+==== PowerState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Off | The state is powered Off. | | Off | The state is powered Off. |
 | On | The state is powered On. | | On | The state is powered On. |
Line 2349: Line 2725:
 | PoweringOn | A temporary state between Off and On. | | PoweringOn | A temporary state between Off and On. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 2365: Line 2742:
  
  
-===== ManagerAccount =====+====== ManagerAccount 1.0.3 ======
  
-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 ^ Nullable ^ Permission ^ Description +Description text placed before the property table under the schema name.
-| **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. | +
-| **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. | +
-| \ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +
-| \ \ \ \ \ \ **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. | +
-| **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. | +
-| **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. | +
-| **UserName** | string |  | read-write | This property contains the user name for the account|+
  
-===== ManagerAccountCollection =====+Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
  
-A Collection of ManagerAccount resource instances. 
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **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. | 
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
  
-===== ManagerCollection ===== 
  
-A Collection of Manager resource instances. 
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +A sample JSON payload can be included, which will land in the language-specific tab when the documentation output file is fed to the Slate documentation tool.
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections|+
  
-===== ManagerNetworkProtocol =====+ 
 +```json 
 +
 +  { 
 +    "meeting_id": 1194, 
 +    "name": "Review meeting", 
 +    "start_time":
 +      "value": 1431648000, 
 +      "iso_8601": "2015-05-15T00:00:00Z" 
 +    } 
 +  }, 
 +  { 
 +    "meeting_id": 1192, 
 +    "name": "Status followup", 
 +    "start_time":
 +      "value": 1430956800, 
 +      "iso_8601": "2015-05-07T00:00:00Z" 
 +    } 
 +  }, 
 +  { 
 +    "meeting_id": 1199, 
 +    "name": "Status update", 
 +    "start_time":
 +      "value": 1430872200, 
 +      "iso_8601": "2015-05-06T00:30:00Z" 
 +    } 
 +  } 
 +
 +``` 
 + 
 + 
 +|             | 
 +| --- | --- | --- | 
 +| **Description** | string, null\\ \\ *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. | 
 +| **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. | 
 +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write* | Oem extension object. | 
 +| <space><space><space><space><space><space>**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. | 
 +| **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. | 
 +| **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. | 
 +| **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. | 
 + 
 +====== ManagerNetworkProtocol 1.1.0 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **DHCP** { | object |  | read-write | Settings for this Manager's DHCP protocol support. | +| --- | --- | --- | 
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **DHCP** *(v1.1+)* { | object\\ \\ *read-write| Settings for this Manager's DHCP protocol support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| } |     
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **HTTP** { | object |  | read-write | Settings for this Manager's HTTP protocol support. | +| **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. | 
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **HTTP** { | object\\ \\ *read-write| Settings for this Manager's HTTP protocol support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **HTTPS** { | object |  | read-write | Settings for this Manager's HTTPS protocol support. | +| } |     
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **HTTPS** { | object\\ \\ *read-write| Settings for this Manager's HTTPS protocol support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **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. | +| **HostName** | string, null\\ \\ *read-only| The DNS Host Name of this manager, without any domain information. | 
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **IPMI** { | object\\ \\ *read-write| Settings for this Manager's IPMI-over-LAN protocol support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **KVMIP** { | object\\ \\ *read-write| Settings for this Manager's KVM-IP protocol support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **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. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **SNMP** { | object |  | read-write | Settings for this Manager's SNMP support. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **SNMP** { | object\\ \\ *read-write| Settings for this Manager's SNMP support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **SSDP** { | object |  | read-write | Settings for this Manager's SSDP support. | +| } |     
-\ \ \ \ \ \ **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.// +| **SSDP** { | object\\ \\ *read-write| Settings for this Manager's SSDP support. | 
-| \ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **NotifyTTL** | number | Yes | read-write | Indicates the time to live hop count for SSDPs Notify messages.\\ minimum: 1 +<space><space><space><space><space><space>**NotifyMulticastIntervalSeconds** | number, null\\ (s)\\ \\ *read-write| Indicates how often the Multicast is done from this service for SSDP. | 
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +<space><space><space><space><space><space>**NotifyTTL** | number, null\\ \\ *read-write| Indicates the time to live hop count for SSDPs Notify messages. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **SSH** { | object |  | read-write | Settings for this Manager's SSH (Secure Shell) protocol support. | +| } |     
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **SSH** { | object\\ \\ *read-write| Settings for this Manager's SSH (Secure Shell) protocol support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **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.// +| **Status** { | object\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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.// +<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.
-| **Telnet** { | object |  | read-write | Settings for this Manager's Telnet protocol support. | +| } |     
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **Telnet** { | object\\ \\ *read-write| Settings for this Manager's Telnet protocol support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
-| **VirtualMedia** { | object |  | read-write | Settings for this Manager's Virtual Media support. | +| } |     
-\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | +| **VirtualMedia** { | object\\ \\ *read-write| Settings for this Manager's Virtual Media support. | 
-\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | +<space><space><space><space><space><space>**Port** | number, null\\ \\ *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. | 
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== NotifyIPv6Scope ==+==== NotifyIPv6Scope: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Link | SSDP Notify messages are sent to addresses in the IPv6 Local Link scope. | | Link | SSDP Notify messages are sent to addresses in the IPv6 Local Link scope. |
 | Organization | SSDP Notify messages are sent to addresses in the IPv6 Local Organization scope. | | Organization | SSDP Notify messages are sent to addresses in the IPv6 Local Organization scope. |
 | Site | SSDP Notify messages are sent to addresses in the IPv6 Local Site scope. | | Site | SSDP Notify messages are sent to addresses in the IPv6 Local Site scope. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 2504: Line 2907:
  
  
-===== Memory =====+====== Memory 1.1.0 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#Memory.DisablePassphrase** {} | object |  | read-write | Disable passphrase for given regions. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **#Memory.SecureEraseUnit** {} | object |  | read-write | This defines the action for securely erasing given regions. | +<space><space><space><space><space><space>**#Memory.DisablePassphrase** {} | object\\ \\ *read-write| Disable passphrase for given regions. | 
-\ \ \ \ \ \ **#Memory.SetPassphrase** {} | object |  | read-write | Set passphrase for the given regions. | +<space><space><space><space><space><space>**#Memory.SecureEraseUnit** {} | object\\ \\ *read-write| This defines the action for securely erasing given regions. | 
-\ \ \ \ \ \ **#Memory.UnlockUnit** {} | object |  | read-write | This defines the action for unlocking given regions. | +<space><space><space><space><space><space>**#Memory.SetPassphrase** {} | object\\ \\ *read-write| Set passphrase for the given regions. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#Memory.UnlockUnit** {} | object\\ \\ *read-write| This defines the action for unlocking given regions. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **AllowedSpeedsMHz** [ {} ] | array |  | read-only | Speed bins supported by this Memory. | +| } |     
-| **BaseModuleType** | string | Yes | read-write | The base module type of Memory.\\ //See Property Details, below, for more information about this property.// +| **AllowedSpeedsMHz** [ {} ] | array\\ \\ *read-only| Speed bins supported by this Memory. | 
-| **BusWidthBits** | number | Yes | read-only | Bus Width in bits. | +| **BaseModuleType** | string, null\\ \\ *read-write| The base module type of Memory. *See Property Details, below, for more information about this property.
-| **CapacityMiB** | number | Yes | read-only | Memory Capacity in MiB.\\ unit: MiBy +| **BusWidthBits** | number, null\\ \\ *read-only| Bus Width in bits. | 
-| **DataWidthBits** | number | Yes | read-only | Data Width in bits. | +| **CapacityMiB** | number, null\\ (MiBy)\\ \\ *read-only| Memory Capacity in MiB. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **DataWidthBits** | number, null\\ \\ *read-only| Data Width in bits. | 
-| **DeviceID** | string | Yes | read-only | Device ID. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **DeviceLocator** | string | Yes | read-only | Location of the Memory in the platform. | +| **DeviceID** | string, null\\ \\ *read-only| Device ID. | 
-| **ErrorCorrection** | string | Yes | read-write | Error correction scheme supported for this memory.\\ //See Property Details, below, for more information about this property.// +| **DeviceLocator** | string, null\\ \\ *read-only| Location of the Memory in the platform. | 
-| **FirmwareApiVersion** | string | Yes | read-only | Version of API supported by the firmware. | +| **ErrorCorrection** | string, null\\ \\ *read-write| Error correction scheme supported for this memory. *See Property Details, below, for more information about this property.
-| **FirmwareRevision** | string | Yes | read-only | Revision of firmware on the Memory controller. | +| **FirmwareApiVersion** | string, null\\ \\ *read-only| Version of API supported by the firmware. | 
-| **FunctionClasses** [ {} ] | array |  | read-only | Function Classes by the Memory. | +| **FirmwareRevision** | string, null\\ \\ *read-only| Revision of firmware on the Memory controller. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **FunctionClasses** [ {} ] | array\\ \\ *read-only| Function Classes by the Memory. | 
-| **IsRankSpareEnabled** | boolean | Yes | read-only | Rank spare enabled status. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **IsSpareDeviceEnabled** | boolean | Yes | read-only | Spare device enabled status. | +| **IsRankSpareEnabled** | boolean, null\\ \\ *read-only| Rank spare enabled status. | 
-| **Manufacturer** | string | Yes | read-only | The Memory manufacturer. | +| **IsSpareDeviceEnabled** | boolean, null\\ \\ *read-only| Spare device enabled status. | 
-| **MaxTDPMilliWatts** [ {} ] | array |  | read-only | Maximum TDPs in milli Watts. | +| **Manufacturer** | string, null\\ \\ *read-only| The Memory manufacturer. | 
-| **MemoryDeviceType** | string | Yes | read-write | Type details of the Memory.\\ //See Property Details, below, for more information about this property.// +| **MaxTDPMilliWatts** [ {} ] | array\\ \\ *read-only| Maximum TDPs in milli Watts. | 
-| **MemoryLocation** { | object |  | read-write | Memory connection information to sockets and memory controllers. | +| **MemoryDeviceType** | string, null\\ \\ *read-write| Type details of the Memory. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **Channel** | number | Yes | read-only | Channel number in which Memory is connected. | +| **MemoryLocation** { | object\\ \\ *read-write| Memory connection information to sockets and memory controllers. | 
-\ \ \ \ \ \ **MemoryController** | number | Yes | read-only | Memory controller number in which Memory is connected. | +<space><space><space><space><space><space>**Channel** | number, null\\ \\ *read-only| Channel number in which Memory is connected. | 
-\ \ \ \ \ \ **Slot** | number | Yes | read-only | Slot 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. | 
-\ \ \ \ \ \ **Socket** | number | Yes | read-only | Socket number in which Memory is connected. | +<space><space><space><space><space><space>**Slot** | number, null\\ \\ *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. | 
-| **MemoryMedia** [ {} ] | array |  | read-only | Media of this Memory. | +| } |     
-| **MemoryType** | string | Yes | read-write | The type of Memory.\\ //See Property Details, below, for more information about this property.// +| **MemoryMedia** [ {} ] | array\\ \\ *read-only| Media of this Memory. | 
-| **Metrics** | reference([[documentation:redfish_api:schema_definition#memorymetrics|MemoryMetrics]]) |  | read-write | A reference to the Metrics associated with this Memory. | +| **MemoryType** | string, null\\ \\ *read-write| The type of Memory. *See Property Details, below, for more information about this property.
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Metrics** object\\ \\ *read-write| A reference to the Metrics associated with this Memory. | 
-| **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>**Actions** {} | object\\ \\ *read-write* | The available actions for this resource. | 
-| **OperatingMemoryModes** [ {} ] | array |  | read-only | Memory modes supported by the Memory. | +| <space><space><space><space><space><space>**BlockSizeBytes** | number, null\\ (By)\\ \\ *read-only* | Block size in bytes. | 
-| **OperatingSpeedMhz** | number | Yes | read-only | Operating speed of Memory in MHz. | +| <space><space><space><space><space><space>**CurrentPeriod** {} | object\\ \\ *read-write* | This object describes the central memory of the system in general detail. | 
-| **PartNumber** | string | Yes | read-only | The product part number of this device. | +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **PersistentRegionSizeLimitMiB** | number | Yes | read-only | Total size of persistent regions in MiB. | +| <space><space><space><space><space><space>**HealthData** {} | object\\ \\ *read-write* | This object describes the central memory of the system in general detail. | 
-| **PowerManagementPolicy** { | object |  | read-write | Power management policy information. | +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **AveragePowerBudgetMilliWatts** | number | Yes | read-only | Average power budget in milli watts.\\ unit: mW +| <space><space><space><space><space><space>**LifeTime** {} | object\\ \\ *read-write* | This object describes the central memory of the system in general detail. | 
-\ \ \ \ \ \ **MaxTDPMilliWatts** | number | Yes | read-only | Maximum TDP in milli watts.\\ unit: mW +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **PeakPowerBudgetMilliWatts** | number | Yes | read-only | Peak power budget in milli watts.\\ unit: mW +<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. | 
-\ \ \ \ \ \ **PolicyEnabled** | boolean | Yes | read-only | Power management policy enabled status. | +| } |     | 
-| } |   +| **Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **RankCount** | number | Yes | read-only | Number of ranks available in the Memory. | +| **Oem** {} | object\\ \\ *read-write* | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Regions** [ { | array |  | read-write | Memory regions information within the Memory. | +| **OperatingMemoryModes** [ {} ] | array\\ \\ *read-only| Memory modes supported by 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.// +| **OperatingSpeedMhz** | number, null\\ \\ *read-only| Operating speed of Memory in MHz. | 
-\ \ \ \ \ \ **OffsetMiB** | number | Yes | read-only | Offset with in the Memory that corresponds to the starting of this memory region in MiB.\\ unit: MiBy +| **PartNumber** | string, null\\ \\ *read-only| The product part number of this device. | 
-\ \ \ \ \ \ **PassphraseState** | boolean | Yes | read-only | State of the passphrase for this region. | +| **PersistentRegionSizeLimitMiB** | number, null\\ \\ *read-only| Total size of persistent regions in MiB. | 
-\ \ \ \ \ \ **RegionId** | string | Yes | read-only | Unique region ID representing a specific region within the Memory. | +| **PowerManagementPolicy** { | object\\ \\ *read-write| Power management policy information. | 
-\ \ \ \ \ \ **SizeMiB** | number | Yes | read-only | Size of this memory region in MiB.\\ unit: MiBy +<space><space><space><space><space><space>**AveragePowerBudgetMilliWatts** | number, null\\ (mW)\\ \\ *read-only| Average power budget in milli watts. | 
-| } ] |   +<space><space><space><space><space><space>**MaxTDPMilliWatts** | number, null\\ (mW)\\ \\ *read-only| Maximum TDP in milli watts. | 
-| **SecurityCapabilities** { | object |  | read-write | This object contains security capabilities of the Memory. | +<space><space><space><space><space><space>**PeakPowerBudgetMilliWatts** | number, null\\ (mW)\\ \\ *read-only| Peak power budget in milli watts. | 
-\ \ \ \ \ \ **MaxPassphraseCount** | number | Yes | read-only | Maximum number of passphrases supported for this Memory. | +<space><space><space><space><space><space>**PolicyEnabled** | boolean, null\\ \\ *read-only| Power management policy enabled status. | 
-\ \ \ \ \ \ **PassphraseCapable** | boolean | Yes | read-only | Memory passphrase set capability. | +| } |     
-\ \ \ \ \ \ **SecurityStates** [ {} ] | array |  | read-only | Security states supported by the Memory. | +| **RankCount** | number, null\\ \\ *read-only| Number of ranks available in the Memory. | 
-| } |   +| **Regions** [ { | array\\ \\ *read-write| Memory regions information within the Memory. | 
-| **SerialNumber** | string | Yes | read-only | The product serial number of this device. | +<space><space><space><space><space><space>**MemoryClassification** | string, null\\ \\ *read-write| Classification of memory occupied by the given memory region. *See Property Details, below, for more information about this property.
-| **SpareDeviceCount** | number | Yes | read-only | Number of unused spare devices available in the Memory. | +<space><space><space><space><space><space>**OffsetMiB** | number, null\\ (MiBy)\\ \\ *read-only| Offset with in the Memory that corresponds to the starting of this memory region in MiB. | 
-| **Status** { | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**PassphraseState** | boolean, null\\ \\ *read-only| State of the passphrase for this region. | 
-\ \ \ \ \ \ **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>**RegionId** | string, null\\ \\ *read-only| Unique region ID representing a specific region within the Memory. | 
-\ \ \ \ \ \ **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>**SizeMiB** | number, null\\ (MiBy)\\ \\ *read-only| Size of this memory region 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.// +| **SecurityCapabilities** { | object\\ \\ *read-write| This object contains security capabilities of the Memory. | 
-| } |   +<space><space><space><space><space><space>**MaxPassphraseCount** | number, null\\ \\ *read-only| Maximum number of passphrases supported for this Memory. | 
-| **SubsystemDeviceID** | string | Yes | read-only | Subsystem Device ID. | +<space><space><space><space><space><space>**PassphraseCapable** | boolean, null\\ \\ *read-only| Memory passphrase set capability. | 
-| **SubsystemVendorID** | string | Yes | read-only | SubSystem Vendor ID. | +<space><space><space><space><space><space>**SecurityStates** [ {} ] | array\\ \\ *read-only| Security states supported by the Memory. | 
-| **VendorID** | string | Yes | read-only | Vendor ID. | +| } |     
-| **VolatileRegionSizeLimitMiB** | number | Yes | read-only | Total size of volatile regions in MiB. |+| **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. | 
 +| **Status** *(v1.1+)* { | 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.
 +<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. | 
 +<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.
 +| } |     
 +| **SubsystemDeviceID** | string, null\\ \\ *read-only| Subsystem Device ID. | 
 +| **SubsystemVendorID** | string, null\\ \\ *read-only| SubSystem Vendor ID. | 
 +| **VendorID** | string, null\\ \\ *read-only| Vendor ID. | 
 +| **VolatileRegionSizeLimitMiB** | number, null\\ \\ *read-only| Total size of volatile regions in MiB. |
  
-=== Property Details ===+===== Property Details =====
  
-== BaseModuleType ==+==== BaseModuleType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | LRDIMM | Load Reduced. | | LRDIMM | Load Reduced. |
 | Mini_RDIMM | Mini_RDIMM. | | Mini_RDIMM | Mini_RDIMM. |
Line 2597: Line 3012:
 | UDIMM | UDIMM. | | UDIMM | UDIMM. |
  
-== ErrorCorrection ==+==== ErrorCorrection: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | AddressParity | Address Parity errors can be corrected. | | AddressParity | Address Parity errors can be corrected. |
 | MultiBitECC | Multi-bit Data errors can be corrected by ECC. | | MultiBitECC | Multi-bit Data errors can be corrected by ECC. |
Line 2605: Line 3021:
 | SingleBitECC | Single bit Data error can be corrected by ECC. | | SingleBitECC | Single bit Data error can be corrected by ECC. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== MemoryClassification ==+==== MemoryClassification: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Block | Block accesible memory. | | Block | Block accesible memory. |
 | ByteAccessiblePersistent | Byte accessible persistent memory. | | ByteAccessiblePersistent | Byte accessible persistent memory. |
 | Volatile | Volatile memory. | | Volatile | Volatile memory. |
  
-== MemoryDeviceType ==+==== MemoryDeviceType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | DDR | DDR. | | DDR | DDR. |
 | DDR2 | DDR2. | | DDR2 | DDR2. |
Line 2649: Line 3069:
 | SDRAM | SDRAM. | | SDRAM | SDRAM. |
  
-== MemoryType ==+==== MemoryType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | DRAM | DRAM. | | DRAM | DRAM. |
 | NVDIMM_F | NVDIMM_F as defined by JEDEC. | | NVDIMM_F | NVDIMM_F as defined by JEDEC. |
Line 2657: Line 3078:
 | NVDIMM_P | NVDIMM_P as defined by JEDEC. | | NVDIMM_P | NVDIMM_P as defined by JEDEC. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 2673: Line 3095:
  
  
-===== MemoryChunks =====+====== MemoryChunks 1.0.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AddressRangeType** | string | Yes | read-write | Memory type of this memory chunk.\\ //See Property Details, below, for more information about this property.// +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **AddressRangeType** | string, null\\ \\ *read-write| Memory type of this memory chunk. *See Property Details, below, for more information about this property.
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **InterleaveSets** [ { | array |  | read-write | This is the interleave sets for the memory chunk. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Memory** {} | object |  | read-write | Describes a memory device of the interleave set. | +| **InterleaveSets** [ { | array\\ \\ *read-write| This is the interleave sets for the memory chunk. | 
-\ \ \ \ \ \ **MemoryLevel** | number | Yes | read-only | Level of the interleave set for multi-level tiered memory. | +<space><space><space><space><space><space>**Memory** {} | object\\ \\ *read-write| Describes a memory device of the interleave set. | 
-\ \ \ \ \ \ **OffsetMiB** | number | Yes | read-only | Offset within the DIMM that corresponds to the start of this memory region, with units in MiB. | +<space><space><space><space><space><space>**MemoryLevel** | number, null\\ \\ *read-only| Level of the interleave set for multi-level tiered memory. | 
-\ \ \ \ \ \ **RegionId** | string | Yes | read-only | DIMM region identifier. | +<space><space><space><space><space><space>**OffsetMiB** | number, null\\ \\ *read-only| Offset within the DIMM that corresponds to the start of this memory region, with units in MiB. | 
-\ \ \ \ \ \ **SizeMiB** | number | Yes | read-only | Size of this memory region in MiB. | +<space><space><space><space><space><space>**RegionId** | string, null\\ \\ *read-only| DIMM region identifier. | 
-| } ] |   +<space><space><space><space><space><space>**SizeMiB** | number, null\\ \\ *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. | +| **IsMirrorEnabled** | boolean, null\\ \\ *read-only| Mirror Enabled status. | 
-| **MemoryChunkSizeMiB** | number | Yes | read-only | Size of the memory chunk in MiB. | +| **IsSpare** | boolean, null\\ \\ *read-only| Spare enabled status. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **MemoryChunkSizeMiB** | number, null\\ \\ *read-only| Size of the memory chunk in MiB. | 
-| **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. | 
 +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
-=== Property Details ===+===== Property Details =====
  
-== AddressRangeType ==+==== AddressRangeType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Block | Block accesible memory. | | Block | Block accesible memory. |
 | PMEM | Byte accessible persistent memory. | | PMEM | Byte accessible persistent memory. |
Line 2704: Line 3128:
  
  
-===== MemoryChunksCollection ===== +====== MemoryDomain 1.1.======
- +
-A Collection of MemoryChunks resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== MemoryCollection ===== +
- +
-A Collection of Memory resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== MemoryDomain =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AllowsBlockProvisioning** | boolean | Yes | read-only | Indicates if this Memory Domain supports the provisioning of blocks of memory. | +| --- | --- | --- | 
-| **AllowsMemoryChunkCreation** | boolean | Yes | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks. | +| **AllowsBlockProvisioning** | boolean, null\\ \\ *read-only| Indicates if this Memory Domain supports the provisioning of blocks of memory. | 
-| **AllowsMirroring** | boolean | Yes | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks with mirroring enabled. | +| **AllowsMemoryChunkCreation** | boolean, null\\ \\ *read-only| Indicates if this Memory Domain supports the creation of Memory Chunks. | 
-| **AllowsSparing** | boolean | Yes | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks with sparing enabled. | +| **AllowsMirroring** *(v1.1+)* | boolean, null\\ \\ *read-only| Indicates if this Memory Domain supports the creation of Memory Chunks with mirroring enabled. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **AllowsSparing** *(v1.1+)* | boolean, null\\ \\ *read-only| Indicates if this Memory Domain supports the creation of Memory Chunks with sparing enabled. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **InterleavableMemorySets** [ { | array |  | read-write | This is the interleave sets for the memory chunk. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **MemorySet** [ {} ] | array |  | read-only | This is the collection of memory for a particular interleave set. | +| **InterleavableMemorySets** [ { | array\\ \\ *read-write| This is the interleave sets for the memory chunk. | 
-| } ] |   +<space><space><space><space><space><space>**MemorySet** [ {} ] | array\\ \\ *read-only| This is the collection of memory for a particular interleave set. 
-| **MemoryChunks** | object | Yes | read-write | A reference to the collection of Memory Chunks associated with this Memory Domain. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  
-| **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, null\\ \\ *read-write| A reference to the collection of Memory Chunks associated with this Memory Domain. | 
- +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-===== MemoryDomainCollection ===== +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
- +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-A Collection of MemoryDomain resource instances. +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
- +<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. | 
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +    
-**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. | 
-| **Members** | array(reference([[documentation:redfish_api:schema_definition#memorydomain|MemoryDomain]])) |  | read-only | 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. |
-| **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. |+
  
-===== MemoryMetrics =====+====== MemoryMetrics 1.1.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#MemoryMetrics.ClearCurrentPeriod** {} | object |  | read-write | This sets the CurrentPeriod object values to zero. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#MemoryMetrics.ClearCurrentPeriod** {} | object\\ \\ *read-write| This sets the CurrentPeriod object values to zero. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **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. | +| **BlockSizeBytes** | number, null\\ (By)\\ \\ *read-only| Block size in bytes. | 
-\ \ \ \ \ \ **BlocksRead** | number | Yes | read-only | Number of blocks read since reset. | +| **CurrentPeriod** { | object\\ \\ *read-write| This object describes the central memory of the system in general detail. | 
-\ \ \ \ \ \ **BlocksWritten** | string | Yes | read-only | Number of blocks written since reset. | +<space><space><space><space><space><space>**BlocksRead** | number, null\\ \\ *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. | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **AlarmTrips** {} | object |  | read-write | Alarm trip information about the memory. | +| **HealthData** { | object\\ \\ *read-write| This object describes the central memory of the system in general detail. | 
-\ \ \ \ \ \ **DataLossDetected** | boolean | Yes | read-only | Data loss detection status. | +<space><space><space><space><space><space>**AlarmTrips** {} | object\\ \\ *read-write| Alarm trip information about the memory. | 
-\ \ \ \ \ \ **LastShutdownSuccess** | boolean | Yes | read-only | Status of last shutdown. | +<space><space><space><space><space><space>**DataLossDetected** | boolean, null\\ \\ *read-only| Data loss detection status. | 
-\ \ \ \ \ \ **PerformanceDegraded** | boolean | Yes | read-only | Performance degraded mode status. | +<space><space><space><space><space><space>**LastShutdownSuccess** | boolean, null\\ \\ *read-only| Status of last shutdown. | 
-\ \ \ \ \ \ **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>**PerformanceDegraded** | boolean, null\\ \\ *read-only| Performance degraded mode status. | 
-\ \ \ \ \ \ **RemainingSpareBlockPercentage** | number | Yes | read-only | Remaining spare blocks in percentage. | +<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. | 
-| } |   +<space><space><space><space><space><space>**RemainingSpareBlockPercentage** | number, null\\ \\ *read-only| Remaining spare blocks in percentage. | 
-| **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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **BlocksRead** | number | Yes | read-only | Number of blocks read for the lifetime of the Memory. | +| **LifeTime** { | object\\ \\ *read-write| This object describes the central memory of the system in general detail. | 
-\ \ \ \ \ \ **BlocksWritten** | string | Yes | read-only | Number of blocks written for the lifetime of the Memory. | +<space><space><space><space><space><space>**BlocksRead** | number, null\\ \\ *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. | 
-| **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. |+| **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. |
  
-===== MessageRegistry =====+====== MessageRegistry 1.0.3 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Language** | string |  | read-only | This is the RFC 5646 compliant language code for the registry. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **Messages** {} | object |  | read-write | The pattern property indicates that a free-form string is the unique identifier for the message within the registry. | +| **Language** | string\\ \\ *read-only| This is the RFC 5646 compliant language code for the registry. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Messages** {} | object\\ \\ *read-write| The pattern property indicates that a free-form string is the unique identifier for the message within the registry. | 
-| **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. | 
-| **OwningEntity** | string |  | read-only | This is the organization or company that publishes this registry. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **RegistryPrefix** | string |  | read-only | This is the single word prefix used to form a messageID structure. | +| **OwningEntity** | string\\ \\ *read-only| This is the organization or company that publishes this registry. | 
-| **RegistryVersion** | string |  | read-only | This is the message registry version which is used in the middle portion of a messageID. |+| **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. |
  
-===== MessageRegistryCollection ===== +====== MessageRegistryFile 1.0.======
- +
-A Collection of MessageRegistry resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== MessageRegistryFile =====+
  
 This is the schema definition for the Schema File locator resource. This is the schema definition for the Schema File locator resource.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Languages** [ {} ] | array |  | read-only | Language codes for the schemas available. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **Location** [ { | array |  | read-write | Location information for this schema file. | +| **Languages** [ {} ] | array\\ \\ *read-only| Language codes for the schemas available. | 
-\ \ \ \ \ \ **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. | +| **Location** [ { | array\\ \\ *read-write| Location information for this schema file. | 
-\ \ \ \ \ \ **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 +<space><space><space><space><space><space>**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. | 
-\ \ \ \ \ \ **Language** | string |  | read-only | The language code for the file the schema is in. | +<space><space><space><space><space><space>**ArchiveUri** | string\\ \\ *read-only| If the schema is hosted on the service in an archive file, this is the link to the archive file. | 
-\ \ \ \ \ \ **PublicationUri** | string |  | read-only | Link to publicly available (canonical) URI for schema.\\ format: uri +<space><space><space><space><space><space>**Language** | string\\ \\ *read-only| The language code for the file the schema is in. | 
-\ \ \ \ \ \ **Uri** | string |  | read-only | Link to locally available URI for schema.\\ format: uri +<space><space><space><space><space><space>**PublicationUri** | string\\ \\ *read-only| Link to publicly available (canonical) URI for schema. | 
-| } ] |   +<space><space><space><space><space><space>**Uri** | string\\ \\ *read-only| Link to locally available URI for schema. | 
-| **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. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **Registry** | string |  | read-only | The Registry Name, Major and Minor version used in MessageID construction. |+| **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 ===== +====== NetworkAdapter 1.0.======
- +
-A Collection of MessageRegistryFile resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== NetworkAdapter =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#NetworkAdapter.ResetSettingsToDefault** {} | object |  | read-write | This action is to clear the settings back to factory defaults. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#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|  | 
-| **Controllers** [ { | array |  | read-write | The set of network controllers ASICs that make up this NetworkAdapter. | +| } |     
-\ \ \ \ \ \ **ControllerCapabilities** {} | object | Yes | read-write | The capabilities of this controller. | +| **Controllers** [ { | array\\ \\ *read-write| The set of network controllers ASICs that make up this NetworkAdapter. | 
-\ \ \ \ \ \ **FirmwarePackageVersion** | string | Yes | read-only | The version of the user-facing firmware package. | +<space><space><space><space><space><space>**ControllerCapabilities** {} | object, null\\ \\ *read-write| The capabilities of this controller. | 
-\ \ \ \ \ \ **Links** {} | object |  | read-write | Links. | +<space><space><space><space><space><space>**FirmwarePackageVersion** | string, null\\ \\ *read-only| The version of the user-facing firmware package. | 
-| } ] |   +<space><space><space><space><space><space>**Links** {} | object\\ \\ *read-write| Links. | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Manufacturer** | string | Yes | read-only | The manufacturer or OEM of this network adapter. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **Model** | string | Yes | read-only | The model string for this network adapter. | +| **Manufacturer** | string, null\\ \\ *read-only| The manufacturer or OEM of this network adapter. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Model** | string, null\\ \\ *read-only| The model string for this network adapter. | 
-| **NetworkDeviceFunctions** | reference([[documentation:redfish_api:schema_definition#networkdevicefunctioncollection|NetworkDeviceFunctionCollection]])  | read-write | Contains the members of this collection. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **NetworkPorts** | reference([[documentation:redfish_api:schema_definition#networkportcollection|NetworkPortCollection]])  | read-write | Contains the members of this collection. | +| **NetworkDeviceFunctions** object\\ \\ *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. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **PartNumber** | string | Yes | read-only | Part number for this network adapter. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. 
-| **SKU** | string | Yes | read-only | The manufacturer SKU for this network adapter. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **SerialNumber** | string | Yes | read-only | The serial number for this network adapter. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **Status** { | object | Yes | 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. | 
-\ \ \ \ \ \ **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.// +| **NetworkPorts** object\\ \\ *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. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **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.// +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| } |   |+<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| **PartNumber** | string, null\\ \\ *read-only| Part number for this network adapter. | 
 +| **SKU** | string, null\\ \\ *read-only| The manufacturer SKU for this network adapter. | 
 +| **SerialNumber** | string, null\\ \\ *read-only| The serial number for this network adapter. | 
 +| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 2901: Line 3302:
  
  
-===== NetworkAdapterCollection ===== +====== NetworkDeviceFunction 1.0.======
- +
-A Collection of NetworkAdapter resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== NetworkDeviceFunction =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AssignablePhysicalPorts** | array(reference([[documentation:redfish_api:schema_definition#networkport|NetworkPort]]) | read-only | Contains the members of this collection. | +| --- | --- | --- | 
-| **BootMode** | string | Yes | read-write | The boot mode configured for this network device function.\\ //See Property Details, below, for more information about this property.// +| **AssignablePhysicalPorts** [ { | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **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>**ActiveLinkTechnology** | string, null\\ \\ *read-write* | Network Port Active Link Technology. *See Property Details, below, for more information about this property.* | 
-| **DeviceEnabled** | boolean | Yes | read-write | Whether the network device function is enabled. | +| <space><space><space><space><space><space>**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. | 
-| **Ethernet** { | object | Yes | read-write | Ethernet. | +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **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>**EEEEnabled** | boolean, null\\ \\ *read-write* | Whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port. | 
-\ \ \ \ \ \ **MTUSize** | number | Yes | read-write | The Maximum Transmission Unit (MTU) configured for this network device function. | +| <space><space><space><space><space><space>**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.* | 
-\ \ \ \ \ \ **PermanentMACAddress** | string | Yes | read-only | This is the permanent MAC address assigned to this network device function (physical function). | +| <space><space><space><space><space><space>**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.* | 
-| } |   +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-| **FibreChannel** { | object | Yes | read-write | Fibre Channel. | +| <space><space><space><space><space><space>**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.* | 
-\ \ \ \ \ \ **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>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **BootTargets** [ {} ] | array |  | read-write | An array of Fibre Channel boot targets configured for this network device function. | +| <space><space><space><space><space><space>**NetDevFuncMaxBWAlloc** {} ] array\\ \\ *read-write* | The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port. | 
-\ \ \ \ \ \ **FCoEActiveVLANId** | number | Yes | read-only | The active FCoE VLAN ID. | +| <space><space><space><space><space><space>**NetDevFuncMinBWAlloc** [ {} | array\\ \\ *read-write* | The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port. | 
-\ \ \ \ \ \ **FCoELocalVLANId** | number | Yes | read-write | The locally configured FCoE VLAN ID. | +| <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. | 
-\ \ \ \ \ \ **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>**PhysicalPortNumber** | string, null\\ \\ *read-only* | The physical port number label for this port. | 
-\ \ \ \ \ \ **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>**PortMaximumMTU** | number, null\\ \\ *read-only* | The largest maximum transmission unit (MTUthat can be configured for this network port. | 
-\ \ \ \ \ \ **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>**SignalDetected** | boolean, null\\ \\ *read-onlyWhether or not the port has detected enough signal on enough lanes to establish link. | 
-\ \ \ \ \ \ **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>**Status** {} | object, null\\ \\ *read-only* | Indicates the status of the file share. | 
-\ \ \ \ \ \ **WWPN** | string | Yes | read-write | This is the currently configured WWPN address of the network device function (physical function). | +| <space><space><space><space><space><space>**SupportedEthernetCapabilities** [ {} ] | array\\ \\ *read-only* | The set of Ethernet capabilities that this port supports. | 
-| } |   +<space><space><space><space><space><space>**SupportedLinkCapabilities** [ {} ] | array\\ \\ *read-write* | The self-described link capabilities of this port. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| <space><space><space><space><space><space>**WakeOnLANEnabled** | boolean, null\\ \\ *read-write* | Whether Wake on LAN (WoL) is enabled for this network port. | 
-| **Links** { | object |  | read-write | Links. | +| } ] |     | 
-\ \ \ \ \ \ **PCIeFunction** {} | object |  | read-write | Contains the members of this collection. | +| **[email protected]** | string\\ \\ *read-write*  | 
-| } |   +| **BootMode** | string, null\\ \\ *read-write| The boot mode configured for this network device function. *See Property Details, below, for more information about this property.
-| **MaxVirtualFunctions** | number | Yes | read-only | The number of virtual functions (VFs) that are available for this Network Device Function. | +| **Description** | string, null\\ \\ *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. | +| **DeviceEnabled** | boolean, null\\ \\ *read-write| Whether the network device function is enabled. | 
-| **NetDevFuncCapabilities** [ {} ] | array |  | read-only | Capabilities of this network device function. | +| **Ethernet** { | object, null\\ \\ *read-write| Ethernet. | 
-| **NetDevFuncType** | string | Yes | read-write | The configured capability of this network device function.\\ //See Property Details, below, for more information about this property.// +<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. | 
-| **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>**MTUSize** | number, null\\ \\ *read-write| The Maximum Transmission Unit (MTU) configured for this network device function. | 
-| **PhysicalPortAssignment** | reference([[documentation:redfish_api:schema_definition#networkport|NetworkPort]]) |  | read-write | Contains the members of this collection. | +<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). | 
-| **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.// +| **FibreChannel** { | object, null\\ \\ *read-write| Fibre Channel. | 
-\ \ \ \ \ \ **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>**AllowFIPVLANDiscovery** | boolean, null\\ \\ *read-write| Whether the FCoE Initialization Protocol (FIP) is used for populating the FCoE VLAN Id. | 
-\ \ \ \ \ \ **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>**BootTargets** [ {} ] | array\\ \\ *read-write| An array of Fibre Channel boot targets configured for this network device function. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**FCoEActiveVLANId** | number, null\\ \\ *read-only| The active FCoE VLAN ID. | 
-| } |   +<space><space><space><space><space><space>**FCoELocalVLANId** | number, null\\ \\ *read-write| The locally configured FCoE VLAN ID. | 
-| **VirtualFunctionsEnabled** | boolean | Yes | read-only | Whether Single Root I/O Virtualization (SR-IOV) Virual Functions (VFs) are enabled for this Network Device Function. | +<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). | 
-| **iSCSIBoot** { | object | Yes | read-write | iSCSI Boot. | +<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). | 
-\ \ \ \ \ \ **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>**WWNN** | string, null\\ \\ *read-write| This is the currently configured WWNN address of the network device function (physical function). | 
-\ \ \ \ \ \ **CHAPSecret** | string | Yes | read-write | The shared secret for CHAP authentication. | +<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.
-\ \ \ \ \ \ **CHAPUsername** | string | Yes | read-write | The username for CHAP authentication. | +<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). | 
-\ \ \ \ \ \ **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.// +| } |     
-\ \ \ \ \ \ **IPMaskDNSViaDHCP** | boolean | Yes | read-write | Whether the iSCSI boot initiator uses DHCP to obtain the iniator name, IP address, and netmask. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **InitiatorDefaultGateway** | string | Yes | read-write | The IPv6 or IPv4 iSCSI boot default gateway. | +| **Links** { | object\\ \\ *read-write| Links. | 
-\ \ \ \ \ \ **InitiatorIPAddress** | string | Yes | read-write | The IPv6 or IPv4 address of the iSCSI initiator. | +<space><space><space><space><space><space>**PCIeFunction** {} | object\\ \\ *read-write| Contains the members of this collection. | 
-\ \ \ \ \ \ **InitiatorName** | string | Yes | read-write | The iSCSI initiator name. | +| } |     
-\ \ \ \ \ \ **InitiatorNetmask** | string | Yes | read-write | The IPv6 or IPv4 netmask of the iSCSI boot initiator. | +| **MaxVirtualFunctions** | number, null\\ \\ *read-only| The number of virtual functions (VFs) that are available for this Network Device Function. | 
-\ \ \ \ \ \ **MutualCHAPSecret** | string | Yes | read-write | The CHAP Secret for 2-way CHAP authentication. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **MutualCHAPUsername** | string | Yes | read-write | The CHAP Username for 2-way CHAP authentication. | +| **NetDevFuncCapabilities** [ {} ] | array\\ \\ *read-only| Capabilities of this network device function. | 
-\ \ \ \ \ \ **PrimaryDNS** | string | Yes | read-write | The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator. | +| **NetDevFuncType** | string, null\\ \\ *read-write| The configured capability of this network device function. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **PrimaryLUN** | number | Yes | read-write | The logical unit number (LUN) for the primary iSCSI boot target. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **PrimaryTargetIPAddress** | string | Yes | read-write | The IP address (IPv6 or IPv4) for the primary iSCSI boot target. | +| **PhysicalPortAssignment** object\\ \\ *read-write* Contains the members of this collection. | 
-\ \ \ \ \ \ **PrimaryTargetName** | string | Yes | read-write | The name of the iSCSI primary boot target. | +| <space><space><space><space><space><space>**ActiveLinkTechnology** | string, null\\ \\ *read-write* | Network Port Active Link Technology. *See Property Details, below, for more information about this property.* | 
-\ \ \ \ \ \ **PrimaryTargetTCPPort** | number | Yes | read-write | The TCP port for the primary iSCSI boot target. | +| <space><space><space><space><space><space>**AssociatedNetworkAddresses** [ {} | array\\ \\ *read-only* | The array of configured network addresses (MAC or WWNthat 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. | 
-\ \ \ \ \ \ **PrimaryVLANEnable** | boolean | Yes | read-write | This indicates if the primary VLAN is enabled. | +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **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>**EEEEnabled** | boolean, null\\ \\ *read-writeWhether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port. | 
-\ \ \ \ \ \ **RouterAdvertisementEnabled** | boolean | Yes | read-write | Whether IPv6 router advertisement is enabled for the iSCSI boot target. | +| <space><space><space><space><space><space>**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.* | 
-\ \ \ \ \ \ **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>**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.* | 
-\ \ \ \ \ \ **SecondaryLUN** | number | Yes | read-write | The logical unit number (LUN) for the secondary iSCSI boot target. | +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **SecondaryTargetIPAddress** | string | Yes | read-write | The IP address (IPv6 or IPv4) for the secondary iSCSI boot target. | +<space><space><space><space><space><space>**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.* | 
-\ \ \ \ \ \ **SecondaryTargetName** | string | Yes | read-write | The name of the iSCSI secondary boot target. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **SecondaryTargetTCPPort** | number | Yes | read-write | The TCP port for the secondary iSCSI boot target. | +| <space><space><space><space><space><space>**NetDevFuncMaxBWAlloc** [ {} ] | array\\ \\ *read-write* | The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port. | 
-\ \ \ \ \ \ **SecondaryVLANEnable** | boolean | Yes | read-write | This indicates if the secondary VLAN is enabled. | +| <space><space><space><space><space><space>**NetDevFuncMinBWAlloc** [ {} ] | array\\ \\ *read-write* | The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port. | 
-\ \ \ \ \ \ **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>**Oem** {} | object\\ \\ *read-write* This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **TargetInfoViaDHCP** | boolean | Yes | read-write | Whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP. | +| <space><space><space><space><space><space>**PhysicalPortNumber** | string, null\\ \\ *read-only* | The physical port number label for this port. | 
-| } |   |+| <space><space><space><space><space><space>**PortMaximumMTU** | number, null\\ \\ *read-only* | The largest maximum transmission unit (MTU) that can be configured for this network port. | 
 +| <space><space><space><space><space><space>**SignalDetected** | boolean, null\\ \\ *read-only* | Whether or not the port has detected enough signal on enough lanes to establish link. | 
 +| <space><space><space><space><space><space>**Status** {} | object, null\\ \\ *read-only* | Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**SupportedEthernetCapabilities** [ {} ] | array\\ \\ *read-only* | The set of Ethernet capabilities that this port supports. | 
 +| <space><space><space><space><space><space>**SupportedLinkCapabilities** [ {} ] | array\\ \\ *read-write| The self-described link capabilities of this port. | 
 +| <space><space><space><space><space><space>**WakeOnLANEnabled** | boolean, null\\ \\ *read-write* Whether Wake on LAN (WoL) is enabled for this network port. | 
 +| } |     | 
 +| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     
 +| **VirtualFunctionsEnabled** | boolean, null\\ \\ *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. | 
 +<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.
 +<space><space><space><space><space><space>**CHAPSecret** | string, null\\ \\ *read-write| The shared secret for CHAP authentication. | 
 +<space><space><space><space><space><space>**CHAPUsername** | string, null\\ \\ *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.
 +<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. | 
 +<space><space><space><space><space><space>**InitiatorDefaultGateway** | string, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**InitiatorName** | string, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**MutualCHAPSecret** | string, null\\ \\ *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. | 
 +<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. | 
 +<space><space><space><space><space><space>**PrimaryLUN** | number, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**PrimaryTargetName** | string, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**PrimaryVLANEnable** | boolean, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**RouterAdvertisementEnabled** | boolean, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**SecondaryLUN** | number, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**SecondaryTargetName** | string, null\\ \\ *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. | 
 +<space><space><space><space><space><space>**SecondaryVLANEnable** | boolean, null\\ \\ *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. | 
 +<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. | 
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== ActiveLinkTechnology ==+==== ActiveLinkTechnology: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Ethernet | The port is capable of connecting to an Ethernet network. | | Ethernet | The port is capable of connecting to an Ethernet network. |
 | FibreChannel | The port is capable of connecting to a Fibre Channel network. | | FibreChannel | The port is capable of connecting to a Fibre Channel network. |
 | InfiniBand | The port is capable of connecting to an InfiniBand network. | | InfiniBand | The port is capable of connecting to an InfiniBand network. |
  
-== AuthenticationMethod ==+==== AuthenticationMethod: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | CHAP | iSCSI Challenge Handshake Authentication Protocol (CHAP) authentication is used. | | CHAP | iSCSI Challenge Handshake Authentication Protocol (CHAP) authentication is used. |
 | MutualCHAP | iSCSI Mutual Challenge Handshake Authentication Protocol (CHAP) authentication is used. | | MutualCHAP | iSCSI Mutual Challenge Handshake Authentication Protocol (CHAP) authentication is used. |
 | None | No iSCSI authentication is used. | | None | No iSCSI authentication is used. |
  
-== BootMode ==+==== BootMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Disabled | Do not indicate to UEFI/BIOS that this device is bootable. | | Disabled | Do not indicate to UEFI/BIOS that this device is bootable. |
 | FibreChannel | Boot this device using the embedded Fibre Channel support and configuration.  Only applicable if the NetworkDeviceFunctionType is set to FibreChannel. | | FibreChannel | Boot this device using the embedded Fibre Channel support and configuration.  Only applicable if the NetworkDeviceFunctionType is set to FibreChannel. |
Line 3008: Line 3444:
 | iSCSI | Boot this device using the embedded iSCSI boot support and configuration.  Only applicable if the NetworkDeviceFunctionType is set to iSCSI. | | iSCSI | Boot this device using the embedded iSCSI boot support and configuration.  Only applicable if the NetworkDeviceFunctionType is set to iSCSI. |
  
-== FlowControlConfiguration ==+==== FlowControlConfiguration: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | None | No IEEE 802.3x flow control is enabled on this port. | | None | No IEEE 802.3x flow control is enabled on this port. |
 | RX | IEEE 802.3x flow control may be initiated by the link partner. | | RX | IEEE 802.3x flow control may be initiated by the link partner. |
Line 3016: Line 3453:
 | TX_RX | IEEE 802.3x flow control may be initiated by this station or the link partner. | | TX_RX | IEEE 802.3x flow control may be initiated by this station or the link partner. |
  
-== FlowControlStatus ==+==== FlowControlStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | None | No IEEE 802.3x flow control is enabled on this port. | | None | No IEEE 802.3x flow control is enabled on this port. |
 | RX | IEEE 802.3x flow control may be initiated by the link partner. | | RX | IEEE 802.3x flow control may be initiated by the link partner. |
Line 3024: Line 3462:
 | TX_RX | IEEE 802.3x flow control may be initiated by this station or the link partner. | | TX_RX | IEEE 802.3x flow control may be initiated by this station or the link partner. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== IPAddressType ==+==== IPAddressType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | IPv4 | IPv4 addressing is used for all IP-fields in this object. | | IPv4 | IPv4 addressing is used for all IP-fields in this object. |
 | IPv6 | IPv6 addressing is used for all IP-fields in this object. | | IPv6 | IPv6 addressing is used for all IP-fields in this object. |
  
-== LinkStatus ==+==== LinkStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Down | The port is enabled but link is down. | | Down | The port is enabled but link is down. |
 | Up | The port is enabled and link is good (up). | | Up | The port is enabled and link is good (up). |
  
-== NetDevFuncType ==+==== NetDevFuncType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Disabled | Neither enumerated nor visible to the operating system. | | Disabled | Neither enumerated nor visible to the operating system. |
 | Ethernet | Appears to the operating system as an Ethernet device. | | Ethernet | Appears to the operating system as an Ethernet device. |
Line 3059: Line 3502:
 | iSCSI | Appears to the operating system as an iSCSI device. | | iSCSI | Appears to the operating system as an iSCSI device. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 3074: Line 3518:
 | Updating | The element is updating and may be unavailable or degraded. | | Updating | The element is updating and may be unavailable or degraded. |
  
-== WWNSource ==+==== WWNSource: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | ConfiguredLocally | The set of FC/FCoE boot targets was applied locally through API or UI. | | ConfiguredLocally | The set of FC/FCoE boot targets was applied locally through API or UI. |
 | ProvidedByFabric | The set of FC/FCoE boot targets was applied by the Fibre Channel fabric. | | ProvidedByFabric | The set of FC/FCoE boot targets was applied by the Fibre Channel fabric. |
  
  
-===== NetworkDeviceFunctionCollection ===== +====== NetworkInterface 1.0.======
- +
-A Collection of NetworkDeviceFunction resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== NetworkInterface =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Links** { | object |  | read-write | Links. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **NetworkAdapter** {} | object |  | read-write | Contains the members of this collection. | +| **Links** { | object\\ \\ *read-write| Links. | 
-| \ \ \ \ \ \ **Oem** {| object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**NetworkAdapter** {} | object\\ \\ *read-write| Contains the members of this collection. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write* | Oem extension object. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| } |     | 
-| **NetworkDeviceFunctions** | reference([[documentation:redfish_api:schema_definition#networkdevicefunctioncollection|NetworkDeviceFunctionCollection]])  | read-write | Contains the members of this collection. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **NetworkPorts** | reference([[documentation:redfish_api:schema_definition#networkportcollection|NetworkPortCollection]]) |  | read-write | Contains the members of this collection. | +| **NetworkDeviceFunctions** { | object\\ \\ *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. | +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-writeProvides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Status** { | object | Yes | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**Members** [ {array\\ \\ *read-only* Contains the members of this collection. 
-\ \ \ \ \ \ **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>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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>**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. | +<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. | 
-\ \ \ \ \ \ **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.// +} |     | 
-| } |   |+| **NetworkPorts** { | object\\ \\ *read-write| Contains the members of this collection. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 3145: Line 3596:
  
  
-===== NetworkInterfaceCollection ===== +====== NetworkPort 1.0.======
- +
-A Collection of NetworkInterface resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== NetworkPort =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **ActiveLinkTechnology** | string, null\\ \\ *read-write| Network Port Active Link Technology. *See Property Details, below, for more information about this property.
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **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. | 
-| **EEEEnabled** | boolean | Yes | read-write | Whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **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.// +| **EEEEnabled** | boolean, null\\ \\ *read-write| Whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port. | 
-| **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.// +| **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.
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **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.
-| **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.// +| **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. | +| **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.
-| **NetDevFuncMaxBWAlloc** [ { | array |  | read-write | The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **MaxBWAllocPercent** | number | Yes | read-write | The maximum bandwidth allocation percentage allocated to the corresponding network device function instance. | +| **NetDevFuncMaxBWAlloc** [ { | array\\ \\ *read-write| The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port. | 
-\ \ \ \ \ \ **NetworkDeviceFunction** {} | object |  | read-write | Contains the members of this collection. | +<space><space><space><space><space><space>**MaxBWAllocPercent** | number, null\\ \\ *read-write| The maximum bandwidth allocation percentage allocated to the corresponding network device function instance. | 
-| } ] |   +<space><space><space><space><space><space>**NetworkDeviceFunction** {} | object\\ \\ *read-write| Contains the members of this collection. | 
-| **NetDevFuncMinBWAlloc** [ { | array |  | read-write | The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port. | +| } ] |     
-\ \ \ \ \ \ **MinBWAllocPercent** | number | Yes | read-write | The minimum bandwidth allocation percentage allocated to the corresponding network device function instance. | +| **NetDevFuncMinBWAlloc** [ { | array\\ \\ *read-write| The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port. | 
-\ \ \ \ \ \ **NetworkDeviceFunction** {} | object |  | read-write | Contains the members of this collection. | +<space><space><space><space><space><space>**MinBWAllocPercent** | number, null\\ \\ *read-write| The minimum bandwidth allocation percentage allocated to the corresponding network device function instance. | 
-| } ] |   +<space><space><space><space><space><space>**NetworkDeviceFunction** {} | object\\ \\ *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. | +| } ] |     
-| **PhysicalPortNumber** | string | Yes | read-only | The physical port number label for this port. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PortMaximumMTU** | number | Yes | read-only | The largest maximum transmission unit (MTU) that can be configured for this network port. | +| **PhysicalPortNumber** | string, null\\ \\ *read-only| The physical port number label for this port. | 
-| **SignalDetected** | boolean | Yes | read-only | Whether or not the port has detected enough signal on enough lanes to establish link. | +| **PortMaximumMTU** | number, null\\ \\ *read-only| The largest maximum transmission unit (MTU) that can be configured for this network port. | 
-| **Status** { | object | Yes | read-only | Indicates the status of the file share. | +| **SignalDetected** | boolean, null\\ \\ *read-only| Whether or not the port has detected enough signal on enough lanes to establish link. | 
-\ \ \ \ \ \ **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.// +| **Status** { | object, null\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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.// +<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.
-| **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. | +| **SupportedEthernetCapabilities** [ {} ] | array\\ \\ *read-only| The set of Ethernet capabilities that this port supports. | 
-\ \ \ \ \ \ **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.// +| **SupportedLinkCapabilities** [ { | array\\ \\ *read-write| The self-described link capabilities of this port. | 
-\ \ \ \ \ \ **LinkSpeedMbps** | number | Yes | read-only | The speed of the link in Mbps when this link network technology is active. | +<space><space><space><space><space><space>**LinkNetworkTechnology** | string, null\\ \\ *read-write| The self-described link network technology capabilities of this port. *See Property Details, below, for more information about this property.
-| } ] |   +<space><space><space><space><space><space>**LinkSpeedMbps** | number, null\\ \\ *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. |+| } ] |     
 +| **WakeOnLANEnabled** | boolean, null\\ \\ *read-write| Whether Wake on LAN (WoL) is enabled for this network port. |
  
-=== Property Details ===+===== Property Details =====
  
-== ActiveLinkTechnology ==+==== ActiveLinkTechnology: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Ethernet | The port is capable of connecting to an Ethernet network. | | Ethernet | The port is capable of connecting to an Ethernet network. |
 | FibreChannel | The port is capable of connecting to a Fibre Channel network. | | FibreChannel | The port is capable of connecting to a Fibre Channel network. |
 | InfiniBand | The port is capable of connecting to an InfiniBand network. | | InfiniBand | The port is capable of connecting to an InfiniBand network. |
  
-== FlowControlConfiguration ==+==== FlowControlConfiguration: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | None | No IEEE 802.3x flow control is enabled on this port. | | None | No IEEE 802.3x flow control is enabled on this port. |
 | RX | IEEE 802.3x flow control may be initiated by the link partner. | | RX | IEEE 802.3x flow control may be initiated by the link partner. |
Line 3211: Line 3655:
 | TX_RX | IEEE 802.3x flow control may be initiated by this station or the link partner. | | TX_RX | IEEE 802.3x flow control may be initiated by this station or the link partner. |
  
-== FlowControlStatus ==+==== FlowControlStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | None | No IEEE 802.3x flow control is enabled on this port. | | None | No IEEE 802.3x flow control is enabled on this port. |
 | RX | IEEE 802.3x flow control may be initiated by the link partner. | | RX | IEEE 802.3x flow control may be initiated by the link partner. |
Line 3219: Line 3664:
 | TX_RX | IEEE 802.3x flow control may be initiated by this station or the link partner. | | TX_RX | IEEE 802.3x flow control may be initiated by this station or the link partner. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== LinkNetworkTechnology ==+==== LinkNetworkTechnology: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Ethernet | The port is capable of connecting to an Ethernet network. | | Ethernet | The port is capable of connecting to an Ethernet network. |
 | FibreChannel | The port is capable of connecting to a Fibre Channel network. | | FibreChannel | The port is capable of connecting to a Fibre Channel network. |
 | InfiniBand | The port is capable of connecting to an InfiniBand network. | | InfiniBand | The port is capable of connecting to an InfiniBand network. |
  
-== LinkStatus ==+==== LinkStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Down | The port is enabled but link is down. | | Down | The port is enabled but link is down. |
 | Up | The port is enabled and link is good (up). | | Up | The port is enabled and link is good (up). |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 3262: Line 3712:
  
  
-===== NetworkPortCollection ===== +====== PCIeDevice 1.0.======
- +
-A Collection of NetworkPort resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== PCIeDevice =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AssetTag** | string | Yes | read-write | The user assigned asset tag for this PCIe device. | +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **AssetTag** | string, null\\ \\ *read-write| The user assigned asset tag for this PCIe device. | 
-| **DeviceType** | string |  | read-write | The device type for this PCIe device.\\ //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. | 
-| **FirmwareVersion** | string | Yes | read-only | The version of firmware for this PCIe device. | +| **DeviceType** | string\\ \\ *read-write| The device type for this PCIe device. *See Property Details, below, for more information about this property.
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **FirmwareVersion** | string, null\\ \\ *read-only| The version of firmware for this PCIe device. | 
-| **Links** { | object |  | read-write | The links object contains the links to other resources that are related to this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Chassis** [ {} ] | array |  | read-only | An array of references to the chassis in which the PCIe device is contained. | +| **Links** { | object\\ \\ *read-write| The links object contains the links to other resources that are related to this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**Chassis** [ {} ] | array\\ \\ *read-only| An array of references to the chassis in which the PCIe device is contained. | 
-\ \ \ \ \ \ **PCIeFunctions** [ {} ] | array |  | read-only | An array of references to PCIeFunctions exposed by this device. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
- |  | +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| **Manufacturer** | string | Yes | read-only | This is the manufacturer of this PCIe device. | +<space><space><space><space><space><space>**PCIeFunctions** [ {} ] | array\\ \\ *read-only| An array of references to PCIeFunctions exposed by this device. | 
-| **Model** | string | Yes | read-only | This is the model number for the PCIe device. | +<space><space><space><space><space><space>**[email protected]** string\\ \\ *read-write* |  
-| **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. | +| **Manufacturer** | string, null\\ \\ *read-only| This is the manufacturer of this PCIe device. | 
-| **PartNumber** | string | Yes | read-only | The part number for this PCIe device. | +| **Model** | string, null\\ \\ *read-only| This is the model number for the PCIe device. | 
-| **SKU** | string | Yes | read-only | This is the SKU for this PCIe device. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **SerialNumber** | string | Yes | read-only | The serial number for this PCIe device. | +| **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. | +| **PartNumber** | string, null\\ \\ *read-only| The part number for this PCIe device. | 
-\ \ \ \ \ \ **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.// +| **SKU** | string, null\\ \\ *read-only| This is the SKU for this PCIe device. | 
-\ \ \ \ \ \ **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.// +| **SerialNumber** | string, null\\ \\ *read-only| The serial number for this PCIe device. | 
-\ \ \ \ \ \ **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. | 
-\ \ \ \ \ \ **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.// +<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.
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== DeviceType ==+==== DeviceType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | MultiFunction | A multi-function PCIe device. | | MultiFunction | A multi-function PCIe device. |
 | Simulated | A PCIe device which is not currently physically present, but is being simulated by the PCIe infrastructure. | | Simulated | A PCIe device which is not currently physically present, but is being simulated by the PCIe infrastructure. |
 | SingleFunction | A single-function PCIe device. | | SingleFunction | A single-function PCIe device. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 3340: Line 3787:
  
  
-===== PCIeFunction =====+====== PCIeFunction 1.0.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **ClassCode** | string | Yes | read-only | The Class Code of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){3} +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **ClassCode** | string, null\\ \\ *read-only| The Class Code of this PCIe function. | 
-| **DeviceClass** | string |  | read-write | The class for this PCIe 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. | 
-| **DeviceId** | string | Yes | read-only | The Device ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} +| **DeviceClass** | string\\ \\ *read-write| The class for this PCIe Function. *See Property Details, below, for more information about this property.
-| **FunctionId** | number | Yes | read-only | The the PCIe Function identifier. | +| **DeviceId** | string, null\\ \\ *read-only| The Device ID of this PCIe function. | 
-| **FunctionType** | string |  | read-write | The type of the PCIe Function.\\ //See Property Details, below, for more information about this property.// +| **FunctionId** | number, null\\ \\ *read-only| The the PCIe Function identifier. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **FunctionType** | string\\ \\ *read-write| The type of the PCIe Function. *See Property Details, below, for more information about this property.
-| **Links** { | object |  | read-write | The links object contains the links to other resources that are related to this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Drives** [ {} ] | array |  | read-only | An array of references to the drives which the PCIe device produces. | +| **Links** { | object\\ \\ *read-write| The links object contains the links to other resources that are related to this resource. | 
-| \ \ \ \ \ \ **EthernetInterfaces** [ {} ] | array |  | read-only | An array of references to the ethernet interfaces which the PCIe device produces. | +<space><space><space><space><space><space>**Drives** [ {} ] | array\\ \\ *read-only| An array of references to the drives which the PCIe device produces. | 
-| \ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **PCIeDevice** {} | object | Yes | read-write | A reference to the PCIeDevice on which this function resides. | +| <space><space><space><space><space><space>**EthernetInterfaces** [ {} ] | array\\ \\ *read-only| An array of references to the ethernet interfaces which the PCIe device produces. | 
-\ \ \ \ \ \ **StorageControllers** [ {} ] | array |  | read-only | An array of references to the storage controllers which the PCIe device produces. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
- |  | +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**PCIeDevice** {} | object, null\\ \\ *read-write| A reference to the PCIeDevice on which this function resides. | 
-| **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>**StorageControllers** [ {} ] | array\\ \\ *read-only| An array of references to the storage controllers which the PCIe device produces. | 
-| **RevisionId** | string | Yes | read-only | The Revision ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){1} +<space><space><space><space><space><space>**[email protected]** string\\ \\ *read-write* |  
-| **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.// +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **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. | 
-\ \ \ \ \ \ **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. | 
-\ \ \ \ \ \ **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.// +| **Status** { | object, null\\ \\ *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.
-| **SubsystemId** | string | Yes | read-only | The Subsystem ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} +<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.
-| **SubsystemVendorId** | string | Yes | read-only | The Subsystem Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} +<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. | 
-| **VendorId** | string | Yes | read-only | The Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} |+<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.
 +| } |     
 +| **SubsystemId** | string, null\\ \\ *read-only| The Subsystem ID of this PCIe function. | 
 +| **SubsystemVendorId** | string, null\\ \\ *read-only| The Subsystem Vendor ID of this PCIe function. | 
 +| **VendorId** | string, null\\ \\ *read-only| The Vendor ID of this PCIe function. |
  
-=== Property Details ===+===== Property Details =====
  
-== DeviceClass ==+==== DeviceClass: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Bridge | A bridge. | | Bridge | A bridge. |
 | CommunicationController | A communication controller. | | CommunicationController | A communication controller. |
Line 3401: Line 3853:
 | WirelessController | A wireless controller. | | WirelessController | A wireless controller. |
  
-== FunctionType ==+==== FunctionType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Physical | A physical PCie function. | | Physical | A physical PCie function. |
 | Virtual | A virtual PCIe function. | | Virtual | A virtual PCIe function. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 3437: Line 3893:
  
  
-===== Port =====+====== Port 1.0.1 ======
  
 Port contains properties describing a port of a switch. Port contains properties describing a port of a switch.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#Port.Reset** {} | object |  | read-write | This action is used to reset this switch. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#Port.Reset** {} | object\\ \\ *read-write| This action is used to reset this switch. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **CurrentSpeedGbps** | number | Yes | read-only | The current speed of this port.\\ unit: Gbit/+| } |     
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **CurrentSpeedGbps** | number, null\\ (Gbit/s)\\ \\ *read-only| The current speed of this port. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **AssociatedEndpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that connect to the switch through this port. | +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-| \ \ \ \ \ \ **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>**AssociatedEndpoints** [ {} ] | array\\ \\ *read-only| An array of references to the endpoints 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>**[email protected]** | string\\ \\ *read-write* |  | 
-| \ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| <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. | 
-| } |   +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **MaxSpeedGbps** | number | Yes | read-only | The maximum speed of this port as currently configured.\\ unit: Gbit/+| <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. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **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| Oem extension object. | 
-| **PortId** | string | Yes | read-only | This is the label of this port on the physical switch package. | +| } |     
-| **PortProtocol** |  | Yes | read-write | The protocol being sent over this port. | +| **MaxSpeedGbps** | number, null\\ (Gbit/s)\\ \\ *read-only| The maximum speed of this port as currently configured. | 
-| **PortType** | string | Yes | read-write | This is the type of this port.\\ //See Property Details, below, for more information about this property.// +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-| **Status** { | object |  | 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. | 
-\ \ \ \ \ \ **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.// +| **PortId** | string, null\\ \\ *read-only| This is the label of this port on the physical switch package. | 
-\ \ \ \ \ \ **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.// +| **PortProtocol** | null\\ \\ *read-write| The protocol being sent over this port. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **PortType** | string, null\\ \\ *read-write| This is the type of this port. *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.// +| **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.
-| **Width** | number | Yes | read-only | The number of lanes, phys, or other physical transport links that this port contains. |+<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. | 
 +<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.
 +| } |     
 +| **Width** | number, null\\ \\ *read-only| The number of lanes, phys, or other physical transport links that this port contains. |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== PortType ==+==== PortType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | BidirectionalPort | This port connects to any type of device. | | BidirectionalPort | This port connects to any type of device. |
 | DownstreamPort | This port connects to a target device. | | DownstreamPort | This port connects to a target device. |
Line 3495: Line 3958:
 | UpstreamPort | This port connects to a host device. | | UpstreamPort | This port connects to a host device. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 3511: Line 3975:
  
  
-===== PortCollection ===== +====== Power 1.2.======
- +
-A Collection of Port resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Power =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **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. | 
-| **PowerControl** [ { | array |  | read-write | This is the definition for power control function (power reading/limiting). | +| **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. | +| **PowerControl** [ { | array\\ \\ *read-write| This is the definition for power control function (power reading/limiting). | 
-\ \ \ \ \ \ **Name** | string | Yes | read-only | Power Control Function name. | +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **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>**Name** | string, null\\ \\ *read-only| Power Control Function name. | 
-\ \ \ \ \ \ **PowerAllocatedWatts** | number | Yes | read-only | The total amount of power that has been allocated (or budegeted)to  chassis resources.\\ unit: W +<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. | 
-\ \ \ \ \ \ **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 +<space><space><space><space><space><space>**PowerAllocatedWatts** | number, null\\ (W)\\ \\ *read-only| The total amount of power that has been allocated (or budegeted)to  chassis resources. | 
-| \ \ \ \ \ \ **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 +<space><space><space><space><space><space>**PowerAvailableWatts** | number, null\\ (W)\\ \\ *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. | 
-\ \ \ \ \ \ **PowerConsumedWatts** | number | Yes | read-only | The actual power being consumed by the chassis.\\ unit: W +<space><space><space><space><space><space>**PowerCapacityWatts** | number, null\\ (W)\\ \\ *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. | 
-\ \ \ \ \ \ **PowerLimit** {} | object |  | read-write | Power limit status and configuration information for this chassis. | +<space><space><space><space><space><space>**PowerConsumedWatts** | number, null\\ (W)\\ \\ *read-only| The actual power being consumed by the chassis. | 
-\ \ \ \ \ \ **PowerMetrics** {} | object |  | read-write | Power readings for this chassis. | +<space><space><space><space><space><space>**PowerLimit** {} | object\\ \\ *read-write| Power limit status and configuration information 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 +<space><space><space><space><space><space>**PowerMetrics** {} | object\\ \\ *read-write| Power readings for this chassis. | 
-\ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-only | The ID(s) of the resources associated with this Power Limit. | +<space><space><space><space><space><space>**PowerRequestedWatts** | number, null\\ (W)\\ \\ *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. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**RelatedItem** [ {} ] | array\\ \\ *read-only| The ID(s) of the resources associated with this Power Limit. | 
-| } ] |  |  | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **PowerSupplies** [ { | array |  | read-write | Details of the power supplies associated with this system or device. | +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **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.// +| **[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **InputRanges** [ {} ] | array |  | read-write | This is the input ranges that the power supply can use. | +| **PowerSupplies** [ { | array\\ \\ *read-write| Details of the power supplies associated with this system or device. | 
-\ \ \ \ \ \ **LastPowerOutputWatts** | number | Yes | read-only | The average power output of this Power Supply.\\ unit: W +<space><space><space><space><space><space>**FirmwareVersion** | string, null\\ \\ *read-only| The firmware version for this Power Supply. | 
-\ \ \ \ \ \ **LineInputVoltage** | number | Yes | read-only | The line input voltage at which the Power Supply is operating.\\ unit: V +<space><space><space><space><space><space>**IndicatorLED** | string, null\\ \\ *read-write| The state of the indicator LED, used to identify the power supply. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**InputRanges** [ {} ] | array\\ \\ *read-write| This is the input ranges that the power supply can use. | 
-\ \ \ \ \ \ **Manufacturer** | string | Yes | read-only | This is the manufacturer of this power supply. | +<space><space><space><space><space><space>**LastPowerOutputWatts** | number, null\\ (W)\\ \\ *read-only| The average power output of this Power Supply. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +<space><space><space><space><space><space>**LineInputVoltage** | number, null\\ (V)\\ \\ *read-only| The line input voltage at which the Power Supply is operating. | 
-\ \ \ \ \ \ **Model** | string | Yes | read-only | The model number for this Power Supply. | +<space><space><space><space><space><space>**LineInputVoltageType** | string, null\\ \\ *read-write| The line voltage type supported as an input to this Power Supply. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **Name** | string | Yes | read-only | The name of the Power Supply. | +<space><space><space><space><space><space>**Manufacturer** | string, null\\ \\ *read-only| This is the manufacturer of this power supply. | 
-\ \ \ \ \ \ **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>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **PartNumber** | string | Yes | read-only | The part number for this Power Supply. | +<space><space><space><space><space><space>**Model** | string, null\\ \\ *read-only| The model number for this Power Supply. | 
-| \ \ \ \ \ \ **PowerCapacityWatts** | number | Yes | read-only | The maximum capacity of this Power Supply.\\ unit: W +<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-only| The name of the Power Supply. | 
-\ \ \ \ \ \ **PowerSupplyType** | string | Yes | read-write | The Power Supply type (AC or DC).\\ //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. | 
-\ \ \ \ \ \ **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. | +<space><space><space><space><space><space>**PartNumber** | string, null\\ \\ *read-only| The part number for this Power Supply. | 
-\ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-write | The ID(s) of the resources associated with this Power Limit. | +<space><space><space><space><space><space>**PowerCapacityWatts** | number, null\\ (W)\\ \\ *read-only| The maximum capacity of this Power Supply. | 
-| \ \ \ \ \ \ **SerialNumber** | string | Yes | read-only | The serial number for this Power Supply. | +<space><space><space><space><space><space>**PowerSupplyType** | string, null\\ \\ *read-write| The Power Supply type (AC or DC). *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **SparePartNumber** | string | Yes | read-only | The spare part number for this Power Supply. | +<space><space><space><space><space><space>**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. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| } ] |  |  | +| <space><space><space><space><space><space>**RelatedItem** [ {} ] | array\\ \\ *read-write| The ID(s) of the resources associated with this Power Limit. | 
-| **Redundancy** [ { | array |  | read-write | Redundancy information for the power subsystem of this system or device. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | +| <space><space><space><space><space><space>**SerialNumber** | string, null\\ \\ *read-only| The serial number for this Power Supply. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | +<space><space><space><space><space><space>**SparePartNumber** | string, null\\ \\ *read-only| The spare part number for this Power Supply. | 
-\ \ \ \ \ \ **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>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **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. | +| **[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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 power subsystem of this system or device. | 
-\ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | +<space><space><space><space><space><space>**MaxNumSupported** | number, null\\ \\ *read-only| This is the maximum number of members allowable for this particular redundancy group. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-write| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +<space><space><space><space><space><space>**MinNumNeeded** | number, null\\ \\ *read-only| This is the minumum number of members needed for this group to be redundant. | 
-\ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | +<space><space><space><space><space><space>**Mode** | string, null\\ \\ *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>**Name** | string\\ \\ *read-only| The name of the resource or array element. | 
-| **Voltages** [ { | array |  | read-write | This is the definition for voltage sensors. | +<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. | 
-\ \ \ \ \ \ **LowerThresholdCritical** | number | Yes | read-only | Below normal range but not yet fatal.\\ unit: V +<space><space><space><space><space><space>**RedundancySet** [ {} ] | array\\ \\ *read-only| Contains any ids that represent components of this redundancy set. | 
-\ \ \ \ \ \ **LowerThresholdFatal** | number | Yes | read-only | Below normal range and is fatal.\\ unit: V +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| \ \ \ \ \ \ **LowerThresholdNonCritical** | number | Yes | read-only | Below normal range.\\ unit: V +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
-| \ \ \ \ \ \ **MaxReadingRange** | number | Yes | read-only | Maximum value for this Voltage sensor.\\ unit: V +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +<space><space><space><space><space><space>**RedundancyEnabled** | boolean, null\\ \\ *read-write| This indicates whether redundancy is enabled. | 
-\ \ \ \ \ \ **MinReadingRange** | number | Yes | read-only | Minimum value for this Voltage sensor.\\ unit: V +| } ] |   |   | 
-\ \ \ \ \ \ **Name** | string | Yes | read-only | Voltage sensor name. | +| **[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Voltages** [ { | array\\ \\ *read-write| This is the definition for voltage sensors. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**LowerThresholdCritical** | number, null\\ (V)\\ \\ *read-only| Below normal range but not yet fatal. | 
-\ \ \ \ \ \ **ReadingVolts** | number | Yes | read-only | The present reading of the voltage sensor.\\ unit: V +<space><space><space><space><space><space>**LowerThresholdFatal** | number, null\\ (V)\\ \\ *read-only| Below normal range and is fatal. | 
-\ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-only | Describes the areas or devices to which this voltage measurement applies. | +<space><space><space><space><space><space>**LowerThresholdNonCritical** | number, null\\ (V)\\ \\ *read-only| Below normal range. | 
-\ \ \ \ \ \ **SensorNumber** | number | Yes | read-only | A numerical identifier to represent the voltage sensor. | +<space><space><space><space><space><space>**MaxReadingRange** | number, null\\ (V)\\ \\ *read-only| Maximum value for this Voltage sensor. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **UpperThresholdCritical** | number | Yes | read-only | Above normal range but not yet fatal.\\ unit: V +<space><space><space><space><space><space>**MinReadingRange** | number, null\\ (V)\\ \\ *read-only| Minimum value for this Voltage sensor. | 
-| \ \ \ \ \ \ **UpperThresholdFatal** | number | Yes | read-only | Above normal range and is fatal.\\ unit: V +<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-only| Voltage sensor name. | 
-\ \ \ \ \ \ **UpperThresholdNonCritical** | number | Yes | read-only | Above normal range.\\ unit: V +<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>**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.
 +<space><space><space><space><space><space>**ReadingVolts** | number, null\\ (V)\\ \\ *read-only| The present reading of the voltage sensor. | 
 +<space><space><space><space><space><space>**RelatedItem** [ {} ] | array\\ \\ *read-only| Describes the areas or devices to which this voltage measurement applies. | 
 +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**SensorNumber** | number, null\\ \\ *read-only| A numerical identifier to represent the voltage sensor. | 
 +<space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**UpperThresholdCritical** | number, null\\ (V)\\ \\ *read-only| Above normal range but not yet fatal. | 
 +<space><space><space><space><space><space>**UpperThresholdFatal** | number, null\\ (V)\\ \\ *read-only| Above normal range and is fatal. | 
 +<space><space><space><space><space><space>**UpperThresholdNonCritical** | number, null\\ (V)\\ \\ *read-only| Above normal range. | 
 +| } ] |   |   | 
 +| **[email protected]** | string\\ \\ *read-write* |  |
  
-=== Property Details ===+===== Property Details =====
  
-== IndicatorLED ==+==== IndicatorLED: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Blinking | The Indicator LED is blinking. | | Blinking | The Indicator LED is blinking. |
 | Lit | The Indicator LED is lit. | | Lit | The Indicator LED is lit. |
 | Off | The Indicator LED is off. | | Off | The Indicator LED is off. |
  
-== LineInputVoltageType ==+==== LineInputVoltageType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | AC120V | AC 120V nominal input. | | AC120V | AC 120V nominal input. |
 | AC240V | AC 240V nominal input. | | AC240V | AC 240V nominal input. |
Line 3621: Line 4087:
 | Unknown | The power supply line input voltage type cannot be determined. | | Unknown | The power supply line input voltage type cannot be determined. |
  
-== Mode ==+==== Mode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. | | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. |
 | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. | | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. |
Line 3629: Line 4096:
 | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. | | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. |
  
-== PhysicalContext ==+==== PhysicalContext: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Back | The back of the chassis | | Back | The back of the chassis |
 | Backplane | A backplane within the chassis | | Backplane | A backplane within the chassis |
Line 3653: Line 4121:
 | VoltageRegulator | A voltage regulator device | | VoltageRegulator | A voltage regulator device |
  
-== PowerSupplyType ==+==== PowerSupplyType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | AC | Alternating Current (AC) power supply. | | AC | Alternating Current (AC) power supply. |
 | ACorDC | Power Supply supports both DC or AC. | | ACorDC | Power Supply supports both DC or AC. |
Line 3662: Line 4131:
  
  
-===== PrivilegeRegistry =====+====== PrivilegeRegistry 1.0.0 ======
  
 This is the schema definition for Operation to Privilege mapping. This is the schema definition for Operation to Privilege mapping.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Mappings** [ { | array |  | read-write |  | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Entity** | string |  | read-only | Indicates entity name. e.g., Manager. | +| **Mappings** [ { | array\\ \\ *read-write|  | 
-\ \ \ \ \ \ **OperationMap** {} | object |  | read-write | List mapping between HTTP method and privilege required for entity. | +<space><space><space><space><space><space>**Entity** | string\\ \\ *read-only| Indicates entity name. e.g., Manager. | 
-\ \ \ \ \ \ **PropertyOverrides** [ {} ] | array |  | read-write | Indicates privilege overrides of property or element within a entity. | +<space><space><space><space><space><space>**OperationMap** {} | object\\ \\ *read-write| List mapping between HTTP method and privilege required for entity. | 
-\ \ \ \ \ \ **ResourceURIOverrides** [ {} ] | array |  | read-write | Indicates privilege overrides of Resource URI. | +<space><space><space><space><space><space>**PropertyOverrides** [ {} ] | array\\ \\ *read-write| Indicates privilege overrides of property or element within a entity. | 
-\ \ \ \ \ \ **SubordinateOverrides** [ {} ] | array |  | read-write | Indicates privilege overrides of subordinate resource. | +<space><space><space><space><space><space>**ResourceURIOverrides** [ {} ] | array\\ \\ *read-write| Indicates privilege overrides of Resource URI. | 
-| } ] |   +<space><space><space><space><space><space>**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. | +| **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. | +| **OEMPrivilegesUsed** [ {} ] | array\\ \\ *read-only| Lists the set of OEM Priviliges used in building this mapping. | 
-| **PrivilegesUsed** [ {} ] | array |  | read-only | Lists the set of Redfish standard 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 1.0.3 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **InstructionSet** | string | Yes | read-write | The instruction set of the processor.\\ //See Property Details, below, for more information about this property.// +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **Manufacturer** | string | Yes | read-only | The processor manufacturer. | +| **InstructionSet** | string, null\\ \\ *read-write| The instruction set of the processor. *See Property Details, below, for more information about this property.
-| **MaxSpeedMHz** | number | Yes | read-only | The maximum clock speed of the processor. | +| **Manufacturer** | string, null\\ \\ *read-only| The processor manufacturer. | 
-| **Model** | string | Yes | read-only | The product model number of this device. | +| **MaxSpeedMHz** | number, null\\ \\ *read-only| The maximum clock speed of the processor. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Model** | string, null\\ \\ *read-only| The product model number of this device. | 
-| **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. | 
-| **ProcessorArchitecture** | string | Yes | read-write | The architecture of the processor.\\ //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. | 
-| **ProcessorId** { | object |  | read-write | Identification information for this processor. | +| **ProcessorArchitecture** | string, null\\ \\ *read-write| The architecture of the processor. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **EffectiveFamily** | string | Yes | read-only | The effective Family for this processor. | +| **ProcessorId** { | object\\ \\ *read-write| Identification information for this processor. | 
-\ \ \ \ \ \ **EffectiveModel** | string | Yes | read-only | The effective Model for this processor. | +<space><space><space><space><space><space>**EffectiveFamily** | string, null\\ \\ *read-only| The effective Family for this processor. | 
-\ \ \ \ \ \ **IdentificationRegisters** | string | Yes | read-only | The contents of the Identification Registers (CPUID) for this processor. | +<space><space><space><space><space><space>**EffectiveModel** | string, null\\ \\ *read-only| The effective Model for this processor. | 
-\ \ \ \ \ \ **MicrocodeInfo** | string | Yes | read-only | The Microcode Information for this processor. | +<space><space><space><space><space><space>**IdentificationRegisters** | string, null\\ \\ *read-only| The contents of the Identification Registers (CPUID) for this processor. | 
-\ \ \ \ \ \ **Step** | string | Yes | read-only | The Step value for this processor. | +<space><space><space><space><space><space>**MicrocodeInfo** | string, null\\ \\ *read-only| The Microcode Information for this processor. | 
-\ \ \ \ \ \ **VendorId** | string | Yes | read-only | The Vendor Identification for this processor. | +<space><space><space><space><space><space>**Step** | string, null\\ \\ *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. | 
-| **ProcessorType** | string | Yes | read-write | The type of processor.\\ //See Property Details, below, for more information about this property.// +| } |     
-| **Socket** | string | Yes | read-only | The socket or location of the processor. | +| **ProcessorType** | string, null\\ \\ *read-write| The type of processor. *See Property Details, below, for more information about this property.
-| **Status** { | object |  | read-only | Indicates the status of the file share. | +| **Socket** | string, null\\ \\ *read-only| The socket or location of the processor. | 
-\ \ \ \ \ \ **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.// +| **Status** { | object\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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.// +<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.
-| **TotalCores** | number | Yes | read-only | The total number of cores contained in this processor. | +| } |     
-| **TotalThreads** | number | Yes | read-only | The total number of execution threads supported by this processor. |+| **TotalCores** | number, null\\ \\ *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. |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== InstructionSet ==+==== InstructionSet: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | ARM-A32 | ARM 32-bit. | | ARM-A32 | ARM 32-bit. |
 | ARM-A64 | ARM 64-bit. | | ARM-A64 | ARM 64-bit. |
Line 3742: Line 4216:
 | x86-64 | x86 64-bit. | | x86-64 | x86 64-bit. |
  
-== ProcessorArchitecture ==+==== ProcessorArchitecture: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | ARM | ARM. | | ARM | ARM. |
 | IA-64 | Intel Itanium. | | IA-64 | Intel Itanium. |
Line 3751: Line 4226:
 | x86 | x86 or x86-64. | | x86 | x86 or x86-64. |
  
-== ProcessorType ==+==== ProcessorType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Accelerator | An Accelerator. | | Accelerator | An Accelerator. |
 | CPU | A Central Processing Unit. | | CPU | A Central Processing Unit. |
Line 3761: Line 4237:
 | OEM | An OEM-defined Processing Unit. | | OEM | An OEM-defined Processing Unit. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 3777: Line 4254:
  
  
-===== ProcessorCollection ===== +====== Role 1.0.======
- +
-A Collection of Processor resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Role =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AssignedPrivileges** [ {} ] | array |  | read-write | The redfish privileges that this role includes. | +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **AssignedPrivileges** [ {} ] | array\\ \\ *read-write| The redfish privileges that this role includes. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **IsPredefined** | boolean |  | read-only | This property is used to indicate if the Role is one of the Redfish Predefined Roles vs a Custom role. | +| **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. | +| **IsPredefined** | boolean\\ \\ *read-only| This property is used to indicate if the Role is one of the Redfish Predefined Roles vs a Custom role. | 
-| **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. | 
-| **OemPrivileges** [ {} ] | array |  | read-write | The OEM privileges that this role includes. | +| **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. |
-===== RoleCollection ===== +
- +
-A Collection of Role resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+
  
-===== SecureBoot =====+====== SecureBoot 1.0.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#SecureBoot.ResetKeys** {} | object |  | read-write | This action is used to reset the Secure Boot keys. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#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|  | 
-| **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. | +| **Description** | string, null\\ \\ *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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **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. | 
-| **SecureBootCurrentBoot** | string | Yes | read-write | Secure Boot state during the current boot cycle.\\ //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. | 
-| **SecureBootEnable** | boolean | Yes | read-write | Enable or disable UEFI Secure Boot (takes effect on next boot). | +| **SecureBootCurrentBoot** | string, null\\ \\ *read-write| Secure Boot state during the current boot cycle. *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.// |+| **SecureBootEnable** | boolean, null\\ \\ *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.|
  
-=== Property Details ===+===== Property Details =====
  
-== SecureBootCurrentBoot ==+==== SecureBootCurrentBoot: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Disabled | Secure Boot is currently disabled. | | Disabled | Secure Boot is currently disabled. |
 | Enabled | Secure Boot is currently enabled. | | Enabled | Secure Boot is currently enabled. |
  
-== SecureBootMode ==+==== SecureBootMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | AuditMode | Secure Boot is currently in Audit Mode. | | AuditMode | Secure Boot is currently in Audit Mode. |
 | DeployedMode | Secure Boot is currently in Deployed Mode. | | DeployedMode | Secure Boot is currently in Deployed Mode. |
Line 3844: Line 4305:
  
  
-===== SerialInterface =====+====== SerialInterface 1.0.3 ======
  
 This schema defines an asynchronous serial interface resource. This schema defines an asynchronous serial interface resource.
  
-^ 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.// +| --- | --- | --- | 
-| **ConnectorType** | string |  | read-write | The type of connector used for this interface.\\ //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.
-| **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.// +| **ConnectorType** | string\\ \\ *read-write| The type of connector used for this interface. *See Property Details, below, for more information about this property.
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **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.
-| **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.// +| **Description** | string, null\\ \\ *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. | +| **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.
-| **InterfaceEnabled** | boolean | Yes | read-write | This indicates whether this interface is enabled. | +| **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. | +| **InterfaceEnabled** | boolean, null\\ \\ *read-write| This indicates whether this interface is enabled. | 
-| **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. | 
-| **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.// +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PinOut** | string | Yes | read-write | The physical pin configuration needed for a serial connector.\\ //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.
-| **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.// +| **PinOut** | string, null\\ \\ *read-write| The physical pin configuration needed for a serial connector. *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.// |+| **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.|
  
-=== Property Details ===+===== Property Details =====
  
-== BitRate ==+==== BitRate: ====
  
-string ^ +string 
-| 1200 | +| --- | 
-| 2400 | +| 1200 |  
-| 4800 | +| 2400 |  
-| 9600 | +| 4800 |  
-| 19200 | +| 9600 |  
-| 38400 | +| 19200 |  
-| 57600 | +| 38400 |  
-| 115200 | +| 57600 |  
-| 230400 |+| 115200 |  
 +| 230400 | 
  
-== ConnectorType ==+==== ConnectorType: ====
  
-string ^ +string 
-| RJ45. | +| --- | 
-| RJ11. | +| RJ45. |  
-| DB9 Female. | +| RJ11. |  
-| DB9 Male. | +| DB9 Female. |  
-| DB25 Female. | +| DB9 Male. |  
-| DB25 Male. | +| DB25 Female. |  
-| USB. | +| DB25 Male. |  
-| mUSB. | +| USB. |  
-| uUSB. |+| mUSB. |  
 +| uUSB. | 
  
-== DataBits ==+==== DataBits: ====
  
-string ^ +string 
-| 5 | +| --- | 
-| 6 | +| 5 |  
-| 7 | +| 6 |  
-| 8 |+| 7 |  
 +| 8 | 
  
-== FlowControl ==+==== FlowControl: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Hardware | Out of band flow control imposed. | | Hardware | Out of band flow control imposed. |
 | None | No flow control imposed. | | None | No flow control imposed. |
 | Software | XON/XOFF in-band flow control imposed. | | Software | XON/XOFF in-band flow control imposed. |
  
-== Parity ==+==== Parity: ====
  
-string ^ +string 
-| None | +| --- | 
-| Even | +| None |  
-| Odd | +| Even |  
-| Mark | +| Odd |  
-| Space |+| Mark |  
 +| Space | 
  
-== PinOut ==+==== PinOut: ====
  
-string ^ +string 
-| Cisco | +| --- | 
-| Cyclades | +| Cisco |  
-| Digi |+| Cyclades |  
 +| Digi | 
  
-== SignalType ==+==== SignalType: ====
  
-string ^ +string 
-| Rs232 | +| --- | 
-| Rs485 |+| Rs232 |  
 +| Rs485 | 
  
-== StopBits ==+==== StopBits: ====
  
-string ^ +string 
-| 1 | +| --- | 
-| 2 |+| 1 |  
 +| 2 | 
  
  
-===== SerialInterfaceCollection ===== +====== ServiceRoot 1.1.======
- +
-A Collection of SerialInterface resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== ServiceRoot =====+
  
 This object represents the root Redfish service. This object represents the root Redfish service.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AccountService** | reference([[documentation:redfish_api:schema_definition#accountservice|AccountService]]) |  | read-write | This is a link to the Account Service. | +| --- | --- | --- | 
-| **Chassis** | reference([[documentation:redfish_api:schema_definition#chassiscollection|ChassisCollection]]) |  | read-write | This is a link to a collection of Chassis. | +| **AccountService** object\\ \\ *read-write| This is a link to the Account Service. | 
-| **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>**AccountLockoutCounterResetAfter** | number\\ (s)\\ \\ *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. | 
-| **EventService** | reference([[documentation:redfish_api:schema_definition#eventservice|EventService]]) |  | read-write | This is a link to the EventService. | +| <space><space><space><space><space><space>**AccountLockoutDuration** | number, null\\ (s)\\ \\ *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. | 
-| **Fabrics** | reference([[documentation:redfish_api:schema_definition#fabriccollection|FabricCollection]])  | read-write | A link to a collection of all fabric entities. | +| <space><space><space><space><space><space>**AccountLockoutThreshold** | number, null\\ \\ *read-write* | The number of failed login attempts before a user account is locked for a specified duration (0=never locked). | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| <space><space><space><space><space><space>**Accounts** {} | object\\ \\ *read-write* | Link to a collection of Manager Accounts. | 
-| **JsonSchemas** | reference([[documentation:redfish_api:schema_definition#jsonschemafilecollection|JsonSchemaFileCollection]]) |  | read-write | This is a link to a collection of Json-Schema files. | +| <space><space><space><space><space><space>**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. | 
-| **Links** object |  | read-write | Contains references to other resources that are related to this resource. | +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| \ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-| \ \ \ \ \ \ **Sessions** {} | object |  | read-write | Link to a collection of Sessions. | +| <space><space><space><space><space><space>**MaxPasswordLength** | number\\ \\ *read-only* | This is the maximum password length for this service. | 
-| } |   +| <space><space><space><space><space><space>**MinPasswordLength** | number\\ \\ *read-only* | This is the minimum password length for this service. | 
-| **Managers** | reference([[documentation:redfish_api:schema_definition#managercollection|ManagerCollection]]) |  | read-write | This is a link to a collection of Managers. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| <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>**PrivilegeMap** {} | object\\ \\ *read-write* | A reference to the Privilege mapping defining the privileges needed to perform a requested operation on a URI associated with this service. | 
-| **RedfishVersion** | string |  | read-only | The version of the Redfish service.\\ pattern: %%^%%\d+\.\d+\.\d+$ +| <space><space><space><space><space><space>**Roles** {} | object\\ \\ *read-write* | Link to a collection of Roles. | 
-| **Registries** | reference([[documentation:redfish_api:schema_definition#messageregistryfilecollection|MessageRegistryFileCollection]]) |  | read-write | This is a link to a collection of Registries. | +| <space><space><space><space><space><space>**ServiceEnabled** | boolean, null\\ \\ *read-write* | This indicates whether this service is enabled. | 
-| **SessionService** | reference([[documentation:redfish_api:schema_definition#sessionservice|SessionService]])  | read-write | This is a link to the Sessions Service. | +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only* | Indicates the status of the file share. | 
-| **StorageServices** | reference([[documentation:redfish_api:schema_definition#storageservicecollection|StorageServiceCollection]]) |  | read-write | A link to a collection of all storage service entities. | +| } |     | 
-| **StorageSystems** | reference([[documentation:redfish_api:schema_definition#storagesystemcollection|StorageSystemCollection]]) |  | read-write | This is a link to a collection of storage systems. | +| **Chassis** { | object\\ \\ *read-write* | This is a link to a collection of Chassis. | 
-| **Systems** | reference([[documentation:redfish_api:schema_definition#computersystemcollection|ComputerSystemCollection]]) |  | read-write | This is a link to a collection of Systems. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Tasks** | reference([[documentation:redfish_api:schema_definition#taskservice|TaskService]]) |  | read-write | This is a link to the Task Service. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **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}) +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **UpdateService** | reference([[documentation:redfish_api:schema_definition#updateservice|UpdateService]])  | read-write | This is a link to the UpdateService. |+| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| **EventService** object\\ \\ *read-write* This is a link to the EventService. | 
 +| <space><space><space><space><space><space>**Actions** {} | object\\ \\ *read-write* | The available actions for this resource. | 
 +| <space><space><space><space><space><space>**DeliveryRetryAttempts** | number\\ \\ *read-only* | This is the number of attempts an event posting is retried before the subscription is terminated. | 
 +| <space><space><space><space><space><space>**DeliveryRetryIntervalSeconds** | number\\ (s)\\ \\ *read-only* This represents the number of seconds between retry attempts for sending any given Event. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**EventTypesForSubscription** [ {} ] | array\\ \\ *read-only* | This is the types of Events that can be subscribed to. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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>**ServiceEnabled** | boolean, null\\ \\ *read-write* | This indicates whether this service is enabled. | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only* | Indicates the status of the file share. | 
 +| <space><space><space><space><space><space>**Subscriptions** {} | object\\ \\ *read-write* | This is a reference to a collection of Event Destination resources. | 
 +  |   | 
 +| **Fabrics** *(v1.1+)* { | object\\ \\ *read-write| A link to a collection of all fabric entities. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| **JsonSchemas** object\\ \\ *read-write| This is a link to a collection of Json-Schema files. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-writeThis is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +} |     | 
 +| **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. | 
 +| <space><space><space><space><space><space>**Sessions** {} | object\\ \\ *read-write| Link to a collection of Sessions. | 
 +| } |     
 +| **Managers** object\\ \\ *read-write| This is a link to a collection of Managers. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +<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. | 
 +| **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. 
 +| **Registries** { | object\\ \\ *read-write* | This is a link to a collection of Registries
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. 
 +<space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **SessionService** { | object\\ \\ *read-write* | This is a link to the Sessions Service. | 
 +| <space><space><space><space><space><space>**Actions** {} | object\\ \\ *read-write* | The Actions object contains the available custom actions on this resource. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +<space><space><space><space><space><space>**Name** | string\\ \\ *read-write* A friendly name for this line of service. | 
 +<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>**ServiceEnabled** | boolean, null\\ \\ *read-write* This indicates whether this service is enabled. | 
 +| <space><space><space><space><space><space>**SessionTimeout** | number\\ (s)\\ \\ *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. | 
 +| <space><space><space><space><space><space>**Sessions** {} | object\\ \\ *read-write* | Link to a collection of Sessions. | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only* | Indicates the status of the file share. | 
 +| } |     | 
 +| **StorageServices** *(v1.1+)* { | object\\ \\ *read-write* | A link to a collection of all storage service entities. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | The value of each member references a StorageService resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **StorageSystems** *(v1.1+)* { | object\\ \\ *read-write* | This is a link to a collection of storage systems. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | The value of each member references a Storage System resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **Systems** { | object\\ \\ *read-write* | This is a link to a collection of Systems. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **Tasks** { | object\\ \\ *read-write* | This is a link to the Task Service. | 
 +<space><space><space><space><space><space>**CompletedTaskOverWritePolicy** | string\\ \\ *read-write* Overwrite policy of completed tasks. *See Property Details, below, for more information about this property.* | 
 +| <space><space><space><space><space><space>**DateTime** | string, null\\ \\ *read-only* | The current DateTime (with offset) setting that the task service is using. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**LifeCycleEventOnTaskStateChange** | boolean\\ \\ *read-only* | Send an Event upon Task State Change. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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>**ServiceEnabled** | boolean, null\\ \\ *read-write* | This indicates whether this service is enabled. | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only* | Indicates the status of the file share. | 
 +| <space><space><space><space><space><space>**Tasks** {} | object\\ \\ *read-write* | References to the Tasks collection. | 
 +| } |     | 
 +| **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. 
 +| **UpdateService** *(v1.1+)* { | object\\ \\ *read-write* | This is a link to the UpdateService. | 
 +| <space><space><space><space><space><space>**Actions** {} | object\\ \\ *read-write* | The Actions object contains the available custom actions on this resource. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**FirmwareInventory** {} | object, null\\ \\ *read-write* | An inventory of firmware. | 
 +| <space><space><space><space><space><space>**HttpPushUri** | string\\ \\ *read-only* | The URI used to perform an HTTP or HTTPS push update to the Update Service. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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>**ServiceEnabled** | boolean, null\\ \\ *read-write* This indicates whether this service is enabled. | 
 +<space><space><space><space><space><space>**SoftwareInventory** {} | object, null\\ \\ *read-writeAn inventory of software. | 
 +| <space><space><space><space><space><space>**Status** {} | object, null\\ \\ *read-only* | Indicates the status of the file share
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== CompletedTaskOverWritePolicy ==+==== CompletedTaskOverWritePolicy: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Manual | Completed tasks are not automatically overwritten. | | Manual | Completed tasks are not automatically overwritten. |
 | Oldest | Oldest completed tasks are overwritten. | | Oldest | Oldest completed tasks are overwritten. |
  
  
-===== Session =====+====== Session 1.0.3 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **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. | 
-| **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. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **UserName** | string | Yes | read-only | The UserName for the account for this session. |+| **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. | 
 +| **UserName** | string, null\\ \\ *read-only| The UserName for the account for this session. |
  
-===== SessionCollection ===== +====== SessionService 1.1.======
- +
-A Collection of Session resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== SessionService =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The Actions object contains the available custom actions on this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **Oem** {} | object | Yes | read-write |  | +| **Actions** *(v1.1+)* { | 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|  | 
-| **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. | +| **Description** | string, null\\ \\ *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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **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. | 
-| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **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 +| **ServiceEnabled** | boolean, null\\ \\ *read-write| This indicates whether this service is enabled. | 
-| **Sessions** | reference([[documentation:redfish_api:schema_definition#sessioncollection|SessionCollection]]) |  | read-write | Link to a collection of Sessions. | +| **SessionTimeout** | number\\ (s)\\ \\ *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. 
-| **Status** { | object |  | read-only | Indicates the status of the file share. | +| **Sessions** { | object\\ \\ *read-write* | Link to a collection of Sessions. | 
-\ \ \ \ \ \ **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>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. 
-\ \ \ \ \ \ **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>**Members** [ {} | array\\ \\ *read-only* | 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. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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.// +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-writeA friendly name for this line of service. | 
-| } |   |+<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. | 
 +| } |     | 
 +| **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.
 +<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. | 
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 4059: Line 4630:
  
  
-===== SimpleStorage =====+====== SimpleStorage 1.1.1 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **CapacityBytes** | number | Yes | read-only | The size of the storage device.\\ unit: By +| **Devices** [ { | array\\ \\ *read-write| The storage devices associated with this resource. | 
-\ \ \ \ \ \ **Manufacturer** | string | Yes | read-only | The name of the manufacturer of this device. | +<space><space><space><space><space><space>**CapacityBytes** | number, null\\ (By)\\ \\ *read-only| The size of the storage device. | 
-\ \ \ \ \ \ **Model** | string | Yes | read-only | The product model number of this device. | +<space><space><space><space><space><space>**Manufacturer** | string, null\\ \\ *read-only| The name of the manufacturer of this device. | 
-\ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | +<space><space><space><space><space><space>**Model** | string, null\\ \\ *read-only| The product model number of this device. | 
-\ \ \ \ \ \ **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>**Name** | string\\ \\ *read-only| The name of the resource or array element. | 
-\ \ \ \ \ \ **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>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
-| **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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **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. | 
-| **Status** { | object |  | 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. | 
-\ \ \ \ \ \ **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.// +| **Status** { | object\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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.// +<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.
-| **UefiDevicePath** | string | Yes | read-only | The UEFI device path used to access this storage controller. |+| } |     
 +| **UefiDevicePath** | string, null\\ \\ *read-only| The UEFI device path used to access this storage controller. |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 4116: Line 4691:
  
  
-===== SimpleStorageCollection ===== +====== SoftwareInventory 1.1.======
- +
-A Collection of SimpleStorage resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== SoftwareInventory =====+
  
 This schema defines an inventory of software components. This schema defines an inventory of software components.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The Actions object contains the available custom actions on this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +| **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|  | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **LowestSupportedVersion** | string | Yes | read-only | A string representing the lowest supported version of this software. | +| **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. | +| **LowestSupportedVersion** *(v1.1+)* | string, null\\ \\ *read-only| A string representing the lowest supported version of this software. | 
-| **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. | 
-| **RelatedItem** [ {} ] | array |  | read-only | The ID(s) of the resources associated with this software inventory item. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SoftwareId** | string |  | read-only | A string representing the implementation-specific ID for identifying this software. | +| **RelatedItem** *(v1.1+)* [ {} ] | array\\ \\ *read-only| The ID(s) of the resources associated with this software inventory item. | 
-| **Status** { | object | Yes | read-only | Indicates the status of the file share. | +| **[email protected]** *(v1.1+)* | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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.// +| **SoftwareId** *(v1.1+)* | string\\ \\ *read-only| A string representing the implementation-specific ID for identifying this software. | 
-\ \ \ \ \ \ **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.// +| **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.
-\ \ \ \ \ \ **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.// +<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. | 
-| **UefiDevicePaths** [ {} ] | array |  | read-only | A list of strings representing the UEFI Device Path(s) of the component(s) associated with this software inventory item. | +<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.
-| **Updateable** | boolean | Yes | read-only | Indicates whether this software can be updated by the update service. | +| } |     
-| **Version** | string | Yes | read-only | A string representing the version of this software. |+| **UefiDevicePaths** *(v1.1+)* [ {} ] | 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. | 
 +| **Version** | string, null\\ \\ *read-only| A string representing the version of this software. |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 4183: Line 4753:
  
  
-===== SoftwareInventoryCollection ===== +====== Storage 1.1.======
- +
-A Collection of SoftwareInventory resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Storage =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#Storage.SetEncryptionKey** {} | object |  | read-write | This action is used to set the encryption key for the storage subsystem. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#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|  | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| } |     
-| **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. | +| **Description** | string, null\\ \\ *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. | +| **Drives** [ array\\ \\ *read-only| The set of drives attached to the storage controllers represented by this resource. | 
-| **Links** { | object  | read-write | Contains references to other resources that are related to this resource. | +<space><space><space><space><space><space>**Actions** {} | object\\ \\ *read-write* | The available actions for this resource. | 
-| \ \ \ \ \ \ **Enclosures** [ {} ] | array |  | read-only | An array of references to the chassis to which this storage subsystem is attached. | +| <space><space><space><space><space><space>**AssetTag** | string, null\\ \\ *read-write* The user assigned asset tag for this drive. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| <space><space><space><space><space><space>**BlockSizeBytes** | number, null\\ (By)\\ \\ *read-only* | The size of the smallest addressible unit (Block) of this drive in bytes. | 
-| } |   +| <space><space><space><space><space><space>**CapableSpeedGbs** | number, null\\ (Gbit/s)\\ \\ *read-only* | The speed which this drive can communicate to a storage controller in ideal conditions in Gigabits per second. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| <space><space><space><space><space><space>**CapacityBytes** | number, null\\ (By)\\ \\ *read-only* | The size in bytes of this Drive. | 
-| **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>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Redundancy** [ { | array |  | read-write | Redundancy information for the storage subsystem. | +| <space><space><space><space><space><space>**EncryptionAbility** | string, null\\ \\ *read-write* | The encryption abilities of this drive. *See Property Details, below, for more information about this property.* | 
-\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | +| <space><space><space><space><space><space>**EncryptionStatus** | string, null\\ \\ *read-write* | The status of the encrytion of this drive. *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>**FailurePredicted** | boolean, null\\ \\ *read-only* | Is this drive currently predicting a failure in the near future. | 
-\ \ \ \ \ \ **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>**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.* | 
-\ \ \ \ \ \ **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>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | +<space><space><space><space><space><space>**Identifiers** {} ] array\\ \\ *read-write* The Durable names for the drive. | 
-\ \ \ \ \ \ **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>**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.* | 
-\ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | +| <space><space><space><space><space><space>**Links** {} | object\\ \\ *read-write* | Contains references to other resources that are related to this resource. | 
-| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**Location** [ {} ] | array\\ \\ *read-write* | The Location of the drive. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +| <space><space><space><space><space><space>**Manufacturer** | string, null\\ \\ *read-only| This is the manufacturer of this drive. | 
-\ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | +| <space><space><space><space><space><space>**MediaType** | string, null\\ \\ *read-write* | The type of media contained in this drive. *See Property Details, below, for more information about this property.* | 
-| } ] |  |  | +| <space><space><space><space><space><space>**Model** | string, null\\ \\ *read-only* | This is the model number for the drive. | 
-| **Status** { | object |  | read-only | Indicates the status of the file share. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **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>**NegotiatedSpeedGbs** | number, null\\ (Gbit/s)\\ \\ *read-only* | The speed which this drive is currently communicating to the storage controller in Gigabits per second. | 
-\ \ \ \ \ \ **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>**Operations** [ {} ] | array\\ \\ *read-write* | The operations currently running on the Drive. | 
-\ \ \ \ \ \ **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.// +| <space><space><space><space><space><space>**PartNumber** | string, null\\ \\ *read-only* | The part number for this drive. | 
-| } |   +| <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. | 
-| **StorageControllers** [ { | array |  | read-only | The set of storage controllers represented by this resource. | +| <space><space><space><space><space><space>**Protocol** | null\\ \\ *read-write* | The protocol this drive is using to communicate to the storage controller. | 
-\ \ \ \ \ \ **AssetTag** | string | Yes | read-write | The user assigned asset tag for this storage controller. | +| <space><space><space><space><space><space>**Revision** | string, null\\ \\ *read-only* | The revision of this Drive. This is typically the firmware/hardware version of the drive. | 
-\ \ \ \ \ \ **FirmwareVersion** | string | Yes | read-only | The firmware version of this storage Controller. | +| <space><space><space><space><space><space>**RotationSpeedRPM** | number, null\\ (RPM)\\ \\ *read-only* | The rotation speed of this Drive in Revolutions per Minute (RPM). | 
-\ \ \ \ \ \ **Identifiers** [ {} ] | array |  | read-write | The Durable names for the storage controller. | +| <space><space><space><space><space><space>**SKU** | string, null\\ \\ *read-only* | This is the SKU for this drive. | 
-\ \ \ \ \ \ **Links** {} | object |  | read-write | Contains references to other resources that are related to this resource. | +| <space><space><space><space><space><space>**SerialNumber** | string, null\\ \\ *read-only* | The serial number for this drive. | 
-\ \ \ \ \ \ **Manufacturer** | string | Yes | read-only | This is the manufacturer of this storage controller. | +| <space><space><space><space><space><space>**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. | +| <space><space><space><space><space><space>**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.* | 
-\ \ \ \ \ \ **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. | +| **[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **PartNumber** | string | Yes | read-only | The part number for this storage controller. | +| **Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **SKU** | string | Yes | read-only | This is the SKU for this storage controller. | +| **Links** { | object\\ \\ *read-write* | Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **SerialNumber** | string | Yes | read-only | The serial number for this storage controller. | +| <space><space><space><space><space><space>**Enclosures** [ {} ] | array\\ \\ *read-only| An array of references to the chassis to which this storage subsystem is attached. | 
-\ \ \ \ \ \ **SpeedGbps** | number | Yes | read-only | The speed of the storage controller interface.\\ unit: Gbit/+<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-\ \ \ \ \ \ **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. | +| **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. | 
-| **Volumes** | reference([[documentation:redfish_api:schema_definition#volumecollection|VolumeCollection]]) |  | read-write | The set of volumes produced by the storage controllers represented by this resource. |+| **Redundancy** [ { | array\\ \\ *read-write| Redundancy information for the storage subsystem. | 
 +<space><space><space><space><space><space>**MaxNumSupported** | number, null\\ \\ *read-only| This is the maximum number of members allowable for this particular redundancy group. | 
 +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-write| This is the identifier for the member within the collection. | 
 +<space><space><space><space><space><space>**MinNumNeeded** | number, null\\ \\ *read-only| This is the minumum number of members needed for this group to be redundant. | 
 +<space><space><space><space><space><space>**Mode** | string, null\\ \\ *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>**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. | 
 +<space><space><space><space><space><space>**RedundancySet** [ {} ] | array\\ \\ *read-only| Contains any ids that represent components of this redundancy set. | 
 +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
 +<space><space><space><space><space><space>**RedundancyEnabled** | boolean, null\\ \\ *read-write| This indicates whether redundancy is enabled. | 
 +| } ] |   |   | 
 +| **[email protected]** | string\\ \\ *read-write* |  | 
 +| **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.
 +<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. | 
 +<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.
 +| } |     
 +| **StorageControllers** [ { | array\\ \\ *read-only| The set of storage controllers represented by this resource. | 
 +<space><space><space><space><space><space>**AssetTag** | string, null\\ \\ *read-write| The user assigned asset tag for this storage controller. | 
 +<space><space><space><space><space><space>**FirmwareVersion** | string, null\\ \\ *read-only| The firmware version of this storage Controller. | 
 +<space><space><space><space><space><space>**Identifiers** [ {} ] | array\\ \\ *read-write| The Durable names for the storage controller. | 
 +<space><space><space><space><space><space>**Links** {} | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
 +<space><space><space><space><space><space>**Manufacturer** | string, null\\ \\ *read-only| This is the manufacturer of this storage controller. | 
 +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
 +<space><space><space><space><space><space>**Model** | string, null\\ \\ *read-only| This is the model number for 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. | 
 +<space><space><space><space><space><space>**PartNumber** | string, null\\ \\ *read-only| The part number for this storage controller. | 
 +<space><space><space><space><space><space>**SKU** | string, null\\ \\ *read-only| This is the SKU for this storage controller. | 
 +<space><space><space><space><space><space>**SerialNumber** | string, null\\ \\ *read-only| The serial number for this storage controller. | 
 +<space><space><space><space><space><space>**SpeedGbps** | number, null\\ (Gbit/s)\\ \\ *read-only| The speed of the storage controller interface. | 
 +<space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**SupportedControllerProtocols** [ {} ] | array\\ \\ *read-only| This represents the protocols by which this storage controller can be communicated to. | 
 +<space><space><space><space><space><space>**SupportedDeviceProtocols** [ {} ] | array\\ \\ *read-only| This represents the protocols which the storage controller can use to communicate with attached devices. | 
 +| } ] |     
 +| **[email protected]** | string\\ \\ *read-write* |  | 
 +| **Volumes** { | object\\ \\ *read-write| The set of volumes produced by the storage controllers represented by this resource. 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-write* | The value of each member references a Volume resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== EncryptionAbility ==+==== EncryptionAbility: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | None | The drive is not capable of self encryption. | | None | The drive is not capable of self encryption. |
 | Other | The drive is capable of self encryption through some other means. | | Other | The drive is capable of self encryption through some other means. |
 | SelfEncryptingDrive | The drive is capable of self encryption per the Trusted Computing Group's Self Encrypting Drive Standard. | | SelfEncryptingDrive | The drive is capable of self encryption per the Trusted Computing Group's Self Encrypting Drive Standard. |
  
-== EncryptionStatus ==+==== EncryptionStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Foreign | The drive is currently encrypted, the data is not accessible to the user, and the system requires user intervention to expose the data. | | Foreign | The drive is currently encrypted, the data is not accessible to the user, and the system requires user intervention to expose the data. |
 | Locked | The drive is currently encrypted and the data is not accessible to the user, however the system has the ability to unlock the drive automatically. | | Locked | The drive is currently encrypted and the data is not accessible to the user, however the system has the ability to unlock the drive automatically. |
Line 4266: Line 4872:
 | Unlocked | The drive is currently encrypted but the data is accessible to the user unencrypted. | | Unlocked | The drive is currently encrypted but the data is accessible to the user unencrypted. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HotspareType ==+==== HotspareType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Chassis | The drive is currently serving as a hotspare for all other drives in the chassis. | | Chassis | The drive is currently serving as a hotspare for all other drives in the chassis. |
 | Dedicated | The drive is currently serving as a hotspare for a user defined set of drives. | | Dedicated | The drive is currently serving as a hotspare for a user defined set of drives. |
Line 4288: Line 4897:
 | None | The drive is not currently a hotspare. | | None | The drive is not currently a hotspare. |
  
-== IndicatorLED ==+==== IndicatorLED: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Blinking | The Indicator LED is blinking. | | Blinking | The Indicator LED is blinking. |
 | Lit | The Indicator LED is lit. | | Lit | The Indicator LED is lit. |
 | Off | The Indicator LED is off. | | Off | The Indicator LED is off. |
  
-== MediaType ==+==== MediaType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | HDD | The drive media type is traditional magnetic platters. | | HDD | The drive media type is traditional magnetic platters. |
 | SMR | The drive media type is shingled magnetic recording. | | SMR | The drive media type is shingled magnetic recording. |
 | SSD | The drive media type is solid state or flash memory. | | SSD | The drive media type is solid state or flash memory. |
  
-== Mode ==+==== Mode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. | | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. |
 | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. | | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. |
Line 4310: Line 4922:
 | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. | | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 4325: Line 4938:
 | Updating | The element is updating and may be unavailable or degraded. | | Updating | The element is updating and may be unavailable or degraded. |
  
-== StatusIndicator ==+==== StatusIndicator: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Fail | The drive has failed. | | Fail | The drive has failed. |
 | Hotspare | The drive is marked to be automatically rebuilt and used as a replacement for a failed drive. | | Hotspare | The drive is marked to be automatically rebuilt and used as a replacement for a failed drive. |
Line 4337: Line 4951:
  
  
-===== StorageCollection ===== +====== StorageGroup 1.0.======
- +
-A Collection of Storage resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== StorageGroup =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AccessState** |  | Yes | read-write | AccessState for this storage group. | +| --- | --- | --- | 
-| **Actions** { | object |  | read-only | The available actions for this resource. | +| **AccessState** | null\\ \\ *read-write| AccessState for this storage group. | 
-\ \ \ \ \ \ **#StorageGroup.ExposeVolumes** {} | object |  | read-write | Expose the storage volumes of this group. | +| **Actions** { | object\\ \\ *read-only| The available actions for this resource. | 
-\ \ \ \ \ \ **#StorageGroup.HideVolumes** {} | object |  | read-write | Hide the storage volumes of this group. | +<space><space><space><space><space><space>**#StorageGroup.ExposeVolumes** {} | object\\ \\ *read-write| Expose the storage volumes of this group. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#StorageGroup.HideVolumes** {} | object\\ \\ *read-write| Hide the storage volumes of this group. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **ClientEndpointGroups** | object | Yes | read-write | ClientEndpointGroup in this StorageGroup. | +| } |     
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **ClientEndpointGroups** | object, null\\ \\ *read-write| ClientEndpointGroup in this StorageGroup. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +<space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references an endpoint group resource. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| } |   +| <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. | 
-| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | +| } |     | 
-\ \ \ \ \ \ **ChildStorageGroups** [ {} ] | array |  | read-write | Child StorageGroups. | +| **Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| \ \ \ \ \ \ **ClassOfService** {} | object | Yes | read-write | The ClassOfService that all storage in this StorageGroup conforms to. | +| **Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| **Identifier** { | object, null\\ \\ *read-only| The value identifies this resource. | 
-\ \ \ \ \ \ **ParentStorageGroups** [ {} ] | array |  | read-only | Parent StorageGroups. | +<space><space><space><space><space><space>**DurableName** | string, null\\ \\ *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.
-| **MembersAreConsistent** | boolean | Yes | read-only | Members are kept in a consistent state. | +| } |     
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Links** { | object\\ \\ *read-only| Contains links 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. | +<space><space><space><space><space><space>**ChildStorageGroups** [ {} ] | array\\ \\ *read-write| Child StorageGroups. | 
-| **ReplicaInfos** [ { | array |  | read-only | Describes this storage group in its role as a source and/or target for replication. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **ConsistencyEnabled** | boolean | Yes | read-only | True if consistency is enabled. | +| <space><space><space><space><space><space>**ClassOfService** {} | object, null\\ \\ *read-write| The ClassOfService that all storage in this StorageGroup conforms to. | 
-\ \ \ \ \ \ **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>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-\ \ \ \ \ \ **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>**ParentStorageGroups** [ {} ] | array\\ \\ *read-only| Parent StorageGroups. | 
-\ \ \ \ \ \ **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>**[email protected]** string\\ \\ *read-write* |  
-\ \ \ \ \ \ **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: % +| **MembersAreConsistent** | boolean, null\\ \\ *read-only| Members are kept in a consistent state. | 
-\ \ \ \ \ \ **Replica** |  | Yes | read-write | The resource that is the source of this replica. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **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.// +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **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.// +| **ReplicaInfos** [ { | array\\ \\ *read-only| Describes this storage group in its role as a source and/or target for replication. | 
-\ \ \ \ \ \ **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>**ConsistencyEnabled** | boolean, null\\ \\ *read-only| True if consistency is enabled. | 
-\ \ \ \ \ \ **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>**ConsistencyState** | string, null\\ \\ *read-write| The current state of consistency. *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.// +<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.
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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>**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. | 
-\ \ \ \ \ \ **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>**PercentSynced** | number, null\\ (%)\\ \\ *read-only| Specifies the percent of the work completed to reach synchronization. | 
-\ \ \ \ \ \ **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>**Replica** | null\\ \\ *read-write| The resource that is the source of this replica. | 
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **SyncMaintained** | boolean | Yes | read-only | Synchronization is maintained. | +<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.
-\ \ \ \ \ \ **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.// +<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.
-\ \ \ \ \ \ **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: % +<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.
-\ \ \ \ \ \ **WhenDeactivated** | string | Yes | read-only | Specifies when the replication relationship is deactivated.\\ unit: % +<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.
-\ \ \ \ \ \ **WhenEstablished** | string | Yes | read-only | Specifies when the replication relationship is established.\\ unit: % +<space><space><space><space><space><space>**ReplicaSkewBytes** | number, null\\ (By)\\ \\ *read-only| Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync. | 
-\ \ \ \ \ \ **WhenSuspended** | string | Yes | read-only | Specifies when the replication relationship is suspended.\\ unit: % +<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.
-\ \ \ \ \ \ **WhenSynced** | string | Yes | read-only | The point in time that the Elements were synchronized. | +<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.
-\ \ \ \ \ \ **WhenSynchronized** | string | Yes | read-only | Specifies when the replication relationship is synchronized.\\ unit: % +<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.
-| } ] |   +<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.
-| **ServerEndpointGroups** | object | Yes | read-write | ServerEndpointGroups in this StorageGroup. | +<space><space><space><space><space><space>**SyncMaintained** | boolean, null\\ \\ *read-only| Synchronization is maintained. | 
-| **Status** { | object | Yes | read-only | Indicates the status of the file share. | +<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.
-\ \ \ \ \ \ **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>**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. | 
-\ \ \ \ \ \ **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>**WhenDeactivated** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is deactivated. | 
-\ \ \ \ \ \ **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>**WhenEstablished** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is established. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**WhenSuspended** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is suspended. | 
-| } |   +<space><space><space><space><space><space>**WhenSynced** | string, null\\ \\ *read-only| The point in time that the Elements were synchronized. | 
-| **Volumes** | object | Yes | read-write | Volumes in this StorageGroup. | +<space><space><space><space><space><space>**WhenSynchronized** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is synchronized. | 
-| **VolumesAreExposed** | boolean Yes | read-only | Storage volumes are exposed to the Client Endpoints. |+| } ] |     
 +| **ServerEndpointGroups** | object, null\\ \\ *read-write| ServerEndpointGroups in this StorageGroup. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references an endpoint group resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     
 +| **Volumes** | object, null\\ \\ *read-write| Volumes in this StorageGroup. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-write* | The value of each member references a Volume resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **VolumesAreExposed** | boolean, null\\ \\ *read-only| Storage volumes are exposed to the Client Endpoints. |
  
-=== Property Details ===+===== Property Details =====
  
-== ConsistencyState ==+==== ConsistencyState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Consistent | Consistent. | | Consistent | Consistent. |
 | Inconsistent | Not consistent. | | Inconsistent | Not consistent. |
  
-== ConsistencyStatus ==+==== ConsistencyStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Consistent | Consistent. | | Consistent | Consistent. |
 | Disabled | Consistency disabled. | | Disabled | Consistency disabled. |
Line 4427: Line 5054:
 | InProgress | Becoming consistent. | | InProgress | Becoming consistent. |
  
-== ConsistencyType ==+==== ConsistencyType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | SequentiallyConsistent | Sequentially consistent. | | SequentiallyConsistent | Sequentially consistent. |
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 4441: Line 5070:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== ReplicaPriority ==+==== ReplicaPriority: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | High | Copy engine I/O has higher priority than host I/O. | | High | Copy engine I/O has higher priority than host I/O. |
 | Low | Copy engine I/O lower priority than host I/O. | | Low | Copy engine I/O lower priority than host I/O. |
Line 4463: Line 5095:
 | Urgent | Copy operation to be performed as soon as possible, regardless of the host I/O requests. | | Urgent | Copy operation to be performed as soon as possible, regardless of the host I/O requests. |
  
-== ReplicaProgressStatus ==+==== ReplicaProgressStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborting | Abort in progress. | | Aborting | Abort in progress. |
 | Completed | The request is completed. Data flow is idle. | | Completed | The request is completed. Data flow is idle. |
Line 4490: Line 5123:
 | Terminating | The relationship is in the process of terminating. | | Terminating | The relationship is in the process of terminating. |
  
-== ReplicaReadOnlyAccess ==+==== ReplicaReadOnlyAccess: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Both | Both the source and the target elements are read only to the host. | | Both | Both the source and the target elements are read only to the host. |
 | ReplicaElement | The replica element.  | | ReplicaElement | The replica element.  |
 | SourceElement | The source element. | | SourceElement | The source element. |
  
-== ReplicaRecoveryMode ==+==== ReplicaRecoveryMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Automatic | Copy operation resumes automatically. | | Automatic | Copy operation resumes automatically. |
 | Manual | ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume operation to continue. | | Manual | ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume operation to continue. |
  
-== ReplicaRole ==+==== ReplicaRole: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Source | The source element. | | Source | The source element. |
 | Target | The target element.  | | Target | The target element.  |
  
-== ReplicaState ==+==== ReplicaState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  | | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  |
 | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  | | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  |
Line 4529: Line 5166:
 | Unsynchronized | Not all the source element data has been copied to the target element.  | | Unsynchronized | Not all the source element data has been copied to the target element.  |
  
-== ReplicaType ==+==== ReplicaType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Clone | Create a point in time, full copy the source. | | Clone | Create a point in time, full copy the source. |
 | Mirror | Create and maintain a copy of the source. | | Mirror | Create and maintain a copy of the source. |
Line 4537: Line 5175:
 | TokenizedClone | Create a token based clone. | | TokenizedClone | Create a token based clone. |
  
-== ReplicaUpdateMode ==+==== ReplicaUpdateMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Active | Active-Active (i.e. bidirectional) synchronous updates. | | Active | Active-Active (i.e. bidirectional) synchronous updates. |
 | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. | | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. |
Line 4545: Line 5184:
 | Synchronous | Synchronous updates. | | Synchronous | Synchronous updates. |
  
-== RequestedReplicaState ==+==== RequestedReplicaState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  | | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  |
 | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  | | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  |
Line 4565: Line 5205:
 | Unsynchronized | Not all the source element data has been copied to the target element.  | | Unsynchronized | Not all the source element data has been copied to the target element.  |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 4580: Line 5221:
 | Updating | The element is updating and may be unavailable or degraded. | | Updating | The element is updating and may be unavailable or degraded. |
  
-== UndiscoveredElement ==+==== UndiscoveredElement: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | ReplicaElement | The replica element is undiscovered. | | ReplicaElement | The replica element is undiscovered. |
 | SourceElement | The source element is undiscovered. | | SourceElement | The source element is undiscovered. |
  
  
-===== StorageGroupCollection ===== +====== StoragePool 1.0.======
- +
-A Collection of StorageGroup resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== StoragePool =====+
  
 A container of data storage. A container of data storage.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AllocatedPools** | object | Yes | read-write | A reference to the collection of storage pools allocated from this storage pool. | +| --- | --- | --- | 
-| **AllocatedVolumes** | object | Yes | read-write | A reference to the collection of volumes allocated from this storage pool. | +| **AllocatedPools** | object, null\\ \\ *read-write| A reference to the collection of storage pools allocated from this storage pool. | 
-| **BlockSizeBytes** | number Yes | read-only | Maximum Block size in bytes.\\ unit: By +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Capacity** { | object | Yes | read-write | Capacity utilization. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references a StoragePool resource. | 
-\ \ \ \ \ \ **Data** {} | object | Yes | read-write | The capacity information relating to the user data. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **IsThinProvisioned** | boolean | Yes | read-write | Marks that the capacity is not necessarily fully allocated. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **Metadata** {} | object | Yes | read-write | The capacity information relating to  metadata. | +| <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. | 
-\ \ \ \ \ \ **Snapshot** {} | object | Yes | read-write | The capacity information relating to snapshot or backup data. | +| } |     | 
-| } |   +| **AllocatedVolumes** { | object, null\\ \\ *read-write| A reference to the collection of volumes allocated from this storage pool. | 
-| **CapacitySources** [ { | array |  | read-only | An array of space allocations to this store. | +<space><space><space><space><space><space>**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. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-write* | The value of each member references a Volume resource. | 
-\ \ \ \ \ \ **ProvidedClassOfService** {} | object | Yes | read-write | The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **ProvidingDrives** {} | object | Yes | read-write | The drive or drives that provide this space. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **ProvidingPools** {} | object | Yes | read-write | The pool or pools that provide this space. | +| <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. | 
-\ \ \ \ \ \ **ProvidingVolumes** {} | object | Yes | read-write | The volume or volumes that provide this space. | +| } |     | 
-| } ] |   +| **BlockSizeBytes** | number, null\\ (By)\\ \\ *read-only| Maximum Block size in bytes. | 
-| **ClassesOfService** | object | Yes | read-write | The ClassesOfService supported by this storage pool. | +| **Capacity** { | object, null\\ \\ *read-write| Capacity utilization. | 
-| **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>**Data** {} | object, null\\ \\ *read-write| The capacity information relating to the user data. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +<space><space><space><space><space><space>**IsThinProvisioned** | boolean, null\\ \\ *read-write| Marks that the capacity is not necessarily fully allocated. | 
-| **Identifier** { | object | Yes | read-only | The value identifies this resource. | +<space><space><space><space><space><space>**Metadata** {} | object, null\\ \\ *read-write| The capacity information relating to  metadata. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +<space><space><space><space><space><space>**Snapshot** {} | object, null\\ \\ *read-write| The capacity information relating to snapshot or backup data. | 
-\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// +| } |     
-| } |   +| **CapacitySources** [ { | array\\ \\ *read-only| An array of space allocations to this store. | 
-| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | +<space><space><space><space><space><space>**ProvidedCapacity** {} | object, null\\ \\ *read-write| The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-\ \ \ \ \ \ **DefaultClassOfService** {} | object | Yes | read-write | The default class of service for entities allocated from this storage pool. | +<space><space><space><space><space><space>**ProvidedClassOfService** {} | object, null\\ \\ *read-write| The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**ProvidingDrives** {} | object, null\\ \\ *read-write| The drive or drives that provide this space. | 
-| } |   +<space><space><space><space><space><space>**ProvidingPools** {} | object, null\\ \\ *read-write| The pool or pools that provide this space. | 
-| **LowSpaceWarningThresholdPercents** [ {} ] | array |  | read-write | Low space warning threshold specified in percents. | +<space><space><space><space><space><space>**ProvidingVolumes** {} | object, null\\ \\ *read-write| The volume or volumes that provide this space. | 
-| **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. | +| **ClassesOfService** | object, null\\ \\ *read-write| The ClassesOfService supported by this storage pool. | 
-| **Status** { | object | Yes | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **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>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references a ClassOfService resource. | 
-\ \ \ \ \ \ **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>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **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.// +| <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. | 
-| } |   |+| } |     | 
 +| **Description** | string, null\\ \\ *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. | 
 +| **Identifier** { | object, null\\ \\ *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. | 
 +<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.
 +| } |     
 +| **Links** { | object\\ \\ *read-only| Contains links to other resources that are related to this resource. | 
 +<space><space><space><space><space><space>**DefaultClassOfService** {} | object, null\\ \\ *read-write| The default class of service for entities allocated from this storage pool. | 
 +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
 +| } |     
 +| **LowSpaceWarningThresholdPercents** [ {} ] | array\\ \\ *read-write| Low space warning threshold specified in percents. | 
 +| **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, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 4650: Line 5302:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 4680: Line 5335:
  
  
-===== StoragePoolCollection ===== +====== StorageService 1.0.======
- +
-A Collection of StoragePool resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== StorageService =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-only | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#StorageService.SetEncryptionKey** {} | object |  | read-write | This action is used to set the encryption key for the storage subsystem. | +| **Actions** { | object\\ \\ *read-only| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#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|  | 
-| **ClassesOfService** | object | Yes | read-write | The ClassesOfService that all storage in this StorageService can support. | +| } |     
-| **ClientEndpointGroups** | object | Yes | read-write | Client endpoint groups. | +| **ClassesOfService** | object, null\\ \\ *read-write| The ClassesOfService that all storage in this StorageService can support. | 
-| **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>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Drives** | reference([[documentation:redfish_api:schema_definition#drivecollection|DriveCollection]]|  | read-write | The set of drives managed by this storage service. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references a ClassOfService resource. | 
-| **Endpoints** | object | Yes | read-write | Endpoints. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **FileSystems** | reference([[documentation:redfish_api:schema_definition#filesystemcollection|FileSystemCollection]]) |  | read-write | FileSystems. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| <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. | 
-| **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. | +| **ClientEndpointGroups** { | object, null\\ \\ *read-write| Client endpoint groups. | 
-\ \ \ \ \ \ **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>**Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| } |   +<space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | The value of each member references an endpoint group resource. | 
-| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **DataProtectionLoSCapabilities** {} | object | Yes | read-write | The data protection capabilities of this service. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **DataSecurityLoSCapabilities** {} | object | Yes | read-write | The data security capabilities of this service. | +| <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. | 
-\ \ \ \ \ \ **DataStorageLoSCapabilities** {} | object | Yes | read-write | The data storage capabilities of this service. | +| } |     | 
-\ \ \ \ \ \ **DefaultClassOfService** {} | object | Yes | read-write | The default class of service for entities allocated by this storage service. | +| **Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **HostingSystem** {} | object | Yes | read-write | The hosting system. | +| **Drives** { | object\\ \\ *read-write* | The set of drives managed by this storage service. | 
-\ \ \ \ \ \ **IOConnectivityLoSCapabilities** {} | object | Yes | read-write | The IO connectivity capabilities of this service. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **IOPerformanceLoSCapabilities** {} | object | Yes | read-write | The IO performance capabilities of this service. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this drive collection. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| } |   +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| <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. | +| } |     | 
-| **Redundancy** [ { | array |  | read-only | Redundancy information for the storage subsystem | +| **Endpoints** { | object, null\\ \\ *read-write| Endpoints. | 
-\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | +| <space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | The value of each member references an Endpoint resource. | 
-\ \ \ \ \ \ **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>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **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. | +| } |     | 
-\ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | +| **FileSystems** { | object\\ \\ *read-write* | FileSystems. | 
-| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | References to the members of this FileSystem collection. | 
-\ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| } ] |  |  | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **ServerEndpointGroups** | object | Yes | read-write | Server endpoint groups. | +| <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. | 
-| **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.// +| **Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **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.// +| **Identifier** { | object, null\\ \\ *read-only| The value identifies this resource. | 
-\ \ \ \ \ \ **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>**DurableName** | string, null\\ \\ *read-only| This indicates the world wide, persistent name of the resource. | 
-\ \ \ \ \ \ **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.// +<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.
-| } |   +| } |     
-| **StorageGroups** | object | Yes | read-write | StorageGroups. | +| **Links** { | object\\ \\ *read-only| Contains links to other resources that are related to this resource. | 
-| **StoragePools** | reference([[documentation:redfish_api:schema_definition#storagepoolcollection|StoragePoolCollection]]) |  | read-write | StoragePools. | +<space><space><space><space><space><space>**DataProtectionLoSCapabilities** {} | object, null\\ \\ *read-write| The data protection capabilities of this service. | 
-| **Volumes** | reference([[documentation:redfish_api:schema_definition#volumecollection|VolumeCollection]]|  | read-write | Volumes. |+<space><space><space><space><space><space>**DataSecurityLoSCapabilities** {} | object, null\\ \\ *read-write| The data security capabilities of this service. | 
 +<space><space><space><space><space><space>**DataStorageLoSCapabilities** {} | object, null\\ \\ *read-write| The data storage capabilities of this service. | 
 +<space><space><space><space><space><space>**DefaultClassOfService** {} | object, null\\ \\ *read-write| The default class of service for entities allocated by this storage service. | 
 +<space><space><space><space><space><space>**HostingSystem** {} | object, null\\ \\ *read-write| The hosting system. | 
 +<space><space><space><space><space><space>**IOConnectivityLoSCapabilities** {} | object, null\\ \\ *read-write| The IO connectivity capabilities of this service. | 
 +<space><space><space><space><space><space>**IOPerformanceLoSCapabilities** {} | object, null\\ \\ *read-write| The IO performance capabilities of this service. | 
 +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
 +| } |     
 +| **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-only| Redundancy information for the storage subsystem | 
 +<space><space><space><space><space><space>**MaxNumSupported** | number, null\\ \\ *read-only| This is the maximum number of members allowable for this particular redundancy group. | 
 +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-write| This is the identifier for the member within the collection. | 
 +<space><space><space><space><space><space>**MinNumNeeded** | number, null\\ \\ *read-only| This is the minumum number of members needed for this group to be redundant. | 
 +<space><space><space><space><space><space>**Mode** | string, null\\ \\ *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>**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. | 
 +<space><space><space><space><space><space>**RedundancySet** [ {} ] | array\\ \\ *read-only| Contains any ids that represent components of this redundancy set. | 
 +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
 +<space><space><space><space><space><space>**RedundancyEnabled** | boolean, null\\ \\ *read-write| This indicates whether redundancy is enabled. | 
 +| } ] |   |   | 
 +| **[email protected]** | string\\ \\ *read-write* |  | 
 +| **ServerEndpointGroups** | object, null\\ \\ *read-write| Server endpoint groups. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references an endpoint group resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     
 +| **StorageGroups** | object, null\\ \\ *read-write* StorageGroups. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-writeProvides a description of this resource and is used for commonality  in the schema definitions
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | The value of each member references a StorageGroup resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     
 +| **StoragePools** object\\ \\ *read-write* StoragePools. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | The value of each member references a StoragePool resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-writeA friendly name for this line of service
 +| <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. | 
 +| } |     
 +| **Volumes** object\\ \\ *read-write* Volumes. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-write* | The value of each member references a Volume resource. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-writeA friendly name for this line of service
 +| <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. | 
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 4756: Line 5459:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== Mode ==+==== Mode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. | | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. |
 | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. | | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. |
Line 4778: Line 5484:
 | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. | | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 4794: Line 5501:
  
  
-===== StorageServiceCollection ===== +====== Switch 1.0.======
- +
-A collection of references to Storage Service resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== StorageSystemCollection ===== +
- +
-A Collection of ComputerSystem resource instances that each have an entry in HostingRoles set to 'StorageServer'+
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Switch =====+
  
 Switch contains properties describing a simple fabric switch. Switch contains properties describing a simple fabric switch.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The available actions for this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#Switch.Reset** {} | object |  | read-write | This action is used to reset this switch. | +| **Actions** { | object\\ \\ *read-write| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#Switch.Reset** {} | object\\ \\ *read-write| This action is used to reset this switch. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **AssetTag** | string | Yes | read-write | The user assigned asset tag for this switch. | +| } |     
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **AssetTag** | string, null\\ \\ *read-write| The user assigned asset tag for this switch. | 
-| **DomainID** | number | Yes | read-only | The Domain ID for this switch. | +| **Description** | string, null\\ \\ *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. | +| **DomainID** | number, null\\ \\ *read-only| The Domain ID for this switch. | 
-| **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.// +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **IsManaged** | boolean | Yes | read-write | This indicates whether the switch is in a managed or unmanaged state. | +| **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.
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +| **IsManaged** | boolean, null\\ \\ *read-write| This indicates whether the switch is in a managed or unmanaged state. | 
-\ \ \ \ \ \ **Chassis** {} | object |  | read-write | A reference to the chassis which contains this switch. | +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **ManagedBy** [ {} ] | array |  | read-only | An array of references to the managers that manage this switch. | +<space><space><space><space><space><space>**Chassis** {} | object\\ \\ *read-write| A reference to the chassis which contains this switch. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**ManagedBy** [ {} ] | array\\ \\ *read-only| An array of references to the managers that manage this switch. | 
-| } |   +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **LogServices** | object | Yes | read-write | A reference to the collection of Log Services associated with this system. | +| <space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write| Oem extension object. | 
-| **Manufacturer** | string | Yes | read-only | This is the manufacturer of this switch. | +| } |     
-| **Model** | string | Yes | read-only | The product model number of this switch. | +| **LogServices** | object, null\\ \\ *read-write| A reference to the collection of Log Services associated with this system. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **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>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-| **PartNumber** | string | Yes | read-only | The part number for this switch. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **Ports** | reference([[documentation:redfish_api:schema_definition#portcollection|PortCollection]]) |  | read-write | A collection of references to the ports for this switch. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **PowerState** | string | Yes | read-write | This is the current power state of the switch.\\ //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. | 
-| **Redundancy** [ { | array |  | read-write | Redundancy information for the switches. | +| } |     | 
-\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | +| **Manufacturer** | string, null\\ \\ *read-only* | This is the manufacturer of this switch. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | +| **Model** | string, null\\ \\ *read-only| The product model number of this switch. | 
-\ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **Mode** | string | Yes | read-write | This is the redundancy mode of the group.\\ //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. | 
-\ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | +| **PartNumber** | string, null\\ \\ *read-only| The part number for this switch. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Ports** object\\ \\ *read-write| A collection of references to the ports for this switch. | 
-\ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| } ] |   +| <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. | 
-| **SKU** | string | Yes | read-only | This is the SKU for this switch. | +| } |     | 
-| **SerialNumber** | string | Yes | read-only | The serial number 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.
-| **Status** { | object |  | read-only | Indicates the status of the file share. | +| **Redundancy** [ { | array\\ \\ *read-write| Redundancy information for the switches. | 
-\ \ \ \ \ \ **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>**MaxNumSupported** | number, null\\ \\ *read-only| This is the maximum number of members allowable for this particular redundancy group. | 
-\ \ \ \ \ \ **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>**MemberId** | string\\ \\ *read-write| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **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>**MinNumNeeded** | number, null\\ \\ *read-only| This is the minumum number of members needed for this group to be redundant. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**Mode** | string, null\\ \\ *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>**Name** | string\\ \\ *read-only| The name of the resource or array element. | 
-| **SwitchType** |  | Yes | read-write | The protocol being sent over this switch. | +<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. | 
-| **TotalSwitchWidth** | number | Yes | read-only | The total number of lanes, phys, or other physical transport links that this switch contains. |+<space><space><space><space><space><space>**RedundancySet** [ {} ] | array\\ \\ *read-only| Contains any ids that represent components of this redundancy set. | 
 +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
 +<space><space><space><space><space><space>**RedundancyEnabled** | boolean, null\\ \\ *read-write| This indicates whether redundancy is enabled. | 
 +| } ] |     
 +| **[email protected]** | string\\ \\ *read-write*  | 
 +| **SKU** | string, null\\ \\ *read-only| This is the SKU for this switch. | 
 +| **SerialNumber** | string, null\\ \\ *read-only| The serial number for this switch. | 
 +| **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.
 +<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. | 
 +<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.
 +| } |     
 +| **SwitchType** | null\\ \\ *read-write| The protocol being sent over this switch. | 
 +| **TotalSwitchWidth** | number, null\\ \\ *read-only| The total number of lanes, phys, or other physical transport links that this switch contains. |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== IndicatorLED ==+==== IndicatorLED: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Blinking | The Indicator LED is blinking. | | Blinking | The Indicator LED is blinking. |
 | Lit | The Indicator LED is lit. | | Lit | The Indicator LED is lit. |
 | Off | The Indicator LED is off. | | Off | The Indicator LED is off. |
  
-== Mode ==+==== Mode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. | | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. |
 | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. | | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. |
Line 4896: Line 5603:
 | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. | | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. |
  
-== PowerState ==+==== PowerState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Off | The state is powered Off. | | Off | The state is powered Off. |
 | On | The state is powered On. | | On | The state is powered On. |
Line 4904: Line 5612:
 | PoweringOn | A temporary state between Off and On. | | PoweringOn | A temporary state between Off and On. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 4920: Line 5629:
  
  
-===== SwitchCollection ===== +====== Task 1.0.======
- +
-A Collection of Switch resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Task =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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 +| **Description** | string, null\\ \\ *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. | +| **EndTime** | string\\ \\ *read-only| The date-time stamp that the task was last completed. | 
-| **Messages** [ {} ] | array |  | read-write | This is an array of messages associated with the task. | +| **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. | +| **Messages** [ {} ] | array\\ \\ *read-write| This is an array of messages associated with the task. | 
-| **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. | 
-| **StartTime** | string |  | read-only | The date-time stamp that the task was last started.\\ format: date-time +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **TaskState** | string |  | read-write | The state of the task.\\ //See Property Details, below, for more information about this property.// +| **StartTime** | string\\ \\ *read-only| The date-time stamp that the task was last started. | 
-| **TaskStatus** | string |  | read-write | This is the completion status 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.|
  
-=== Property Details ===+===== Property Details =====
  
-== TaskState ==+==== TaskState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Completed | Task has completed. | | Completed | Task has completed. |
 | Exception | Task has stopped due to an exception condition. | | Exception | Task has stopped due to an exception condition. |
Line 4962: Line 5663:
 | Suspended | Task has been suspended. | | Suspended | Task has been suspended. |
  
-== TaskStatus ==+==== TaskStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
Line 4970: Line 5672:
  
  
-===== TaskCollection ===== +====== TaskService 1.0.======
- +
-A Collection of Task resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== TaskService =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **CompletedTaskOverWritePolicy** | string |  | read-write | Overwrite policy of completed tasks.\\ //See Property Details, below, for more information about this property.// +| --- | --- | --- | 
-| **DateTime** | string | Yes | read-only | The current DateTime (with offset) setting that the task service is using.\\ format: date-time +| **CompletedTaskOverWritePolicy** | string\\ \\ *read-write| Overwrite policy of completed tasks. *See Property Details, below, for more information about this property.
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **DateTime** | string, null\\ \\ *read-only| The current DateTime (with offset) setting that the task service is using. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **LifeCycleEventOnTaskStateChange** | boolean |  | read-only | Send an Event upon Task State Change. | +| **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. | +| **LifeCycleEventOnTaskStateChange** | boolean\\ \\ *read-only| Send an Event upon Task State Change. | 
-| **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. | 
-| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | +| **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. | +| **ServiceEnabled** | boolean, null\\ \\ *read-write| This indicates whether this service is enabled. | 
-\ \ \ \ \ \ **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.// +| **Status** { | object\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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.// +<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.
-| **Tasks** | reference([[documentation:redfish_api:schema_definition#taskcollection|TaskCollection]]|  | read-write | References to the Tasks collection. |+| } |     
 +| **Tasks** object\\ \\ *read-write* References to the Tasks collection. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-writeA friendly name for this line of service. | 
 +| <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
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== CompletedTaskOverWritePolicy ==+==== CompletedTaskOverWritePolicy: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Manual | Completed tasks are not automatically overwritten. | | Manual | Completed tasks are not automatically overwritten. |
 | Oldest | Oldest completed tasks are overwritten. | | Oldest | Oldest completed tasks are overwritten. |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 5039: Line 5742:
  
  
-===== Thermal =====+====== Thermal 1.2.0 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-\ \ \ \ \ \ **FanName** | string | Yes | read-only | Name of the fan. | +| **Fans** [ { | array\\ \\ *read-write| This is the definition for fans. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**FanName** | string, null\\ \\ *read-only| Name of the fan. | 
-\ \ \ \ \ \ **LowerThresholdCritical** | number | Yes | read-only | Below normal range but not yet fatal. | +<space><space><space><space><space><space>**IndicatorLED** | string, null\\ \\ *read-write| The state of the indicator LED, used to identify this Fan. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **LowerThresholdFatal** | number | Yes | read-only | Below normal range and is fatal. | +<space><space><space><space><space><space>**LowerThresholdCritical** | number, null\\ \\ *read-only| Below normal range but not yet fatal. | 
-\ \ \ \ \ \ **LowerThresholdNonCritical** | number | Yes | read-only | Below normal range. | +<space><space><space><space><space><space>**LowerThresholdFatal** | number, null\\ \\ *read-only| Below normal range and is fatal. | 
-\ \ \ \ \ \ **Manufacturer** | string | Yes | read-only | This is the manufacturer of this Fan. | +<space><space><space><space><space><space>**LowerThresholdNonCritical** | number, null\\ \\ *read-only| Below normal range. | 
-\ \ \ \ \ \ **MaxReadingRange** | number | Yes | read-only | Maximum value for Reading. | +<space><space><space><space><space><space>**Manufacturer** | string, null\\ \\ *read-only| This is the manufacturer of this Fan. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | +<space><space><space><space><space><space>**MaxReadingRange** | number, null\\ \\ *read-only| Maximum value for Reading. | 
-\ \ \ \ \ \ **MinReadingRange** | number | Yes | read-only | Minimum value for Reading. | +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **Model** | string | Yes | read-only | The model number for this Fan. | +<space><space><space><space><space><space>**MinReadingRange** | number, null\\ \\ *read-only| Minimum value for Reading. | 
-\ \ \ \ \ \ **Name** | string | Yes | read-only | Name of the fan. | +<space><space><space><space><space><space>**Model** | string, null\\ \\ *read-only| The model number for this Fan. | 
-\ \ \ \ \ \ **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>**Name** | string, null\\ \\ *read-only| Name of the fan. | 
-\ \ \ \ \ \ **PartNumber** | string | Yes | read-only | The part number for this Fan. | +<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. | 
-\ \ \ \ \ \ **PhysicalContext** | string |  | read-write | Describes the area or device associated with this fan.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**PartNumber** | string, null\\ \\ *read-only| The part number for this Fan. | 
-\ \ \ \ \ \ **Reading** | number | Yes | read-only | Current fan speed. | +<space><space><space><space><space><space>**PhysicalContext** | string\\ \\ *read-write| Describes the area or device associated with this fan. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **ReadingUnits** | string | Yes | read-write | Units in which the reading and thresholds are measured.\\ //See Property Details, below, for more information about this property.// +<space><space><space><space><space><space>**Reading** | number, null\\ \\ *read-only| Current fan speed. | 
-\ \ \ \ \ \ **Redundancy** [ {} ] | array |  | read-write | This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups. | +<space><space><space><space><space><space>**ReadingUnits** | string, null\\ \\ *read-write| Units in which the reading and thresholds are measured. *See Property Details, below, for more information about this property.
-\ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-only | The ID(s) of the resources serviced with this fan. | +<space><space><space><space><space><space>**Redundancy** [ {} ] | array\\ \\ *read-write| This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups. | 
-\ \ \ \ \ \ **SerialNumber** | string | Yes | read-only | The serial number for this Fan. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **SparePartNumber** | string | Yes | read-only | The spare part number for this Fan. | +| <space><space><space><space><space><space>**RelatedItem** [ {} ] | array\\ \\ *read-only| The ID(s) of the resources serviced with this fan. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **UpperThresholdCritical** | number | Yes | read-only | Above normal range but not yet fatal. | +| <space><space><space><space><space><space>**SerialNumber** | string, null\\ \\ *read-only| The serial number for this Fan. | 
-\ \ \ \ \ \ **UpperThresholdFatal** | number | Yes | read-only | Above normal range and is fatal. | +<space><space><space><space><space><space>**SparePartNumber** | string, null\\ \\ *read-only| The spare part number for this Fan. | 
-\ \ \ \ \ \ **UpperThresholdNonCritical** | number | Yes | read-only | Above normal range. | +<space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
-| } ] |   +<space><space><space><space><space><space>**UpperThresholdCritical** | number, null\\ \\ *read-only| Above normal range but not yet fatal. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +<space><space><space><space><space><space>**UpperThresholdFatal** | number, null\\ \\ *read-only| Above normal range and is fatal. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**UpperThresholdNonCritical** | number, null\\ \\ *read-only| Above normal range. | 
-| **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. | +| **[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | +| **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.// +| **Redundancy** [ { | array\\ \\ *read-write| This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups. | 
-\ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | +<space><space><space><space><space><space>**MaxNumSupported** | number, null\\ \\ *read-only| This is the maximum number of members allowable for this particular redundancy group. | 
-\ \ \ \ \ \ **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>**MemberId** | string\\ \\ *read-write| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | +<space><space><space><space><space><space>**MinNumNeeded** | number, null\\ \\ *read-only| This is the minumum number of members needed for this group to be redundant. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**Mode** | string, null\\ \\ *read-write| This is the redundancy mode of the group. *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>**Name** | string\\ \\ *read-only| The name of the resource or array element. | 
-\ \ \ \ \ \ **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>**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. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **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>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **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>**RedundancyEnabled** | boolean, null\\ \\ *read-write| This indicates whether redundancy is enabled. | 
-\ \ \ \ \ \ **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.// +| } ] |   |   | 
-| } |   +| **[email protected]** | string\\ \\ *read-write* |  | 
-| **Temperatures** [ { | array |  | read-write | This is the definition for temperature sensors. | +| **Status** { | object\\ \\ *read-only| Indicates the status of the file share. | 
-\ \ \ \ \ \ **LowerThresholdCritical** | number | Yes | read-only | Below normal range but not yet fatal.\\ unit: Cel +<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.
-\ \ \ \ \ \ **LowerThresholdFatal** | number | Yes | read-only | Below normal range and is fatal.\\ unit: Cel +<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.
-| \ \ \ \ \ \ **LowerThresholdNonCritical** | number | Yes | read-only | Below normal range.\\ unit: Cel +<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. | 
-\ \ \ \ \ \ **MaxReadingRangeTemp** | number | Yes | read-only | Maximum value for ReadingCelsius.\\ unit: Cel +<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.
-\ \ \ \ \ \ **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 +| **Temperatures** [ { | array\\ \\ *read-write| This is the definition for temperature sensors. | 
-\ \ \ \ \ \ **Name** | string | Yes | read-only | Temperature sensor name. | +<space><space><space><space><space><space>**LowerThresholdCritical** | number, null\\ (Cel)\\ \\ *read-only| Below normal range but not yet fatal. | 
-\ \ \ \ \ \ **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>**LowerThresholdFatal** | number, null\\ (Cel)\\ \\ *read-only| Below normal range and is fatal. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**LowerThresholdNonCritical** | number, null\\ (Cel)\\ \\ *read-only| Below normal range. | 
-\ \ \ \ \ \ **ReadingCelsius** | number | Yes | read-only | Temperature.\\ unit: Cel +<space><space><space><space><space><space>**MaxReadingRangeTemp** | number, null\\ (Cel)\\ \\ *read-only| Maximum value for ReadingCelsius. | 
-\ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-only | Describes the areas or devices to which this temperature measurement applies. | +<space><space><space><space><space><space>**MemberId** | string\\ \\ *read-only| This is the identifier for the member within the collection. | 
-\ \ \ \ \ \ **SensorNumber** | number | Yes | read-only | A numerical identifier to represent the temperature sensor. | +<space><space><space><space><space><space>**MinReadingRangeTemp** | number, null\\ (Cel)\\ \\ *read-only| Minimum value for ReadingCelsius. | 
-\ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | +<space><space><space><space><space><space>**Name** | string, null\\ \\ *read-only| Temperature sensor name. | 
-\ \ \ \ \ \ **UpperThresholdCritical** | number | Yes | read-only | Above normal range but not yet fatal.\\ unit: Cel +<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. | 
-\ \ \ \ \ \ **UpperThresholdFatal** | number | Yes | read-only | Above normal range and is fatal.\\ unit: Cel +<space><space><space><space><space><space>**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.
-\ \ \ \ \ \ **UpperThresholdNonCritical** | number | Yes | read-only | Above normal range.\\ unit: Cel +<space><space><space><space><space><space>**ReadingCelsius** | number, null\\ (Cel)\\ \\ *read-only| Temperature. | 
-| } ] |  |  |+<space><space><space><space><space><space>**RelatedItem** [ {} ] | array\\ \\ *read-only| Describes the areas or devices to which this temperature measurement applies. | 
 +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**SensorNumber** | number, null\\ \\ *read-only| A numerical identifier to represent the temperature sensor. | 
 +<space><space><space><space><space><space>**Status** {} | object\\ \\ *read-only| Indicates the status of the file share. | 
 +<space><space><space><space><space><space>**UpperThresholdCritical** | number, null\\ (Cel)\\ \\ *read-only| Above normal range but not yet fatal. | 
 +<space><space><space><space><space><space>**UpperThresholdFatal** | number, null\\ (Cel)\\ \\ *read-only| Above normal range and is fatal. | 
 +<space><space><space><space><space><space>**UpperThresholdNonCritical** | number, null\\ (Cel)\\ \\ *read-only| Above normal range. | 
 +| } ] |   |   | 
 +| **[email protected]** | string\\ \\ *read-write* |  |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== IndicatorLED ==+==== IndicatorLED: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Blinking | The Indicator LED is blinking. | | Blinking | The Indicator LED is blinking. |
 | Lit | The Indicator LED is lit. | | Lit | The Indicator LED is lit. |
 | Off | The Indicator LED is off. | | Off | The Indicator LED is off. |
  
-== Mode ==+==== Mode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. | | Failover | Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set. |
 | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. | | N+m | Multiple units are available and active such that normal operation will continue if one or more units fail. |
Line 5142: Line 5857:
 | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. | | Sparing | One or more spare units are available to take over the function of a failed unit, but takeover is not automatic. |
  
-== PhysicalContext ==+==== PhysicalContext: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Back | The back of the chassis | | Back | The back of the chassis |
 | Backplane | A backplane within the chassis | | Backplane | A backplane within the chassis |
Line 5166: Line 5882:
 | VoltageRegulator | A voltage regulator device | | VoltageRegulator | A voltage regulator device |
  
-== ReadingUnits ==+==== ReadingUnits: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Percent | Indicates that the fan reading and thresholds are measured in percentage. | | Percent | Indicates that the fan reading and thresholds are measured in percentage. |
 | RPM | Indicates that the fan reading and thresholds are measured in rotations per minute. | | RPM | Indicates that the fan reading and thresholds are measured in rotations per minute. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 5188: Line 5906:
  
  
-===== UpdateService =====+====== UpdateService 1.1.0 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **Actions** { | object |  | read-write | The Actions object contains the available custom actions on this resource. | +| --- | --- | --- | 
-\ \ \ \ \ \ **#UpdateService.SimpleUpdate** {} | object |  | read-write | This action is used to update software components. | +| **Actions** { | object\\ \\ *read-write| The Actions object contains the available custom actions on this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<space><space><space><space><space><space>**#UpdateService.SimpleUpdate** {} | object\\ \\ *read-write| This action is used to update software components. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| } |     
-| **FirmwareInventory** | object | Yes | read-write | An inventory of firmware. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **HttpPushUri** | string |  | read-only | The URI used to perform an HTTP or HTTPS push update to the Update Service.\\ format: uri +| **FirmwareInventory** | object, null\\ \\ *read-write| An inventory of firmware. | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +<space><space><space><space><space><space>**Description** | string, null\\ \\ *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. | +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | 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. | +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-| **SoftwareInventory** | object | Yes | read-write | An inventory of software. | +| <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. | 
-| **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.// +| **HttpPushUri** *(v1.1+)* | string\\ \\ *read-only* | The URI used to perform an HTTP or HTTPS push update to the Update Service. | 
-\ \ \ \ \ \ **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.// +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **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. | 
-\ \ \ \ \ \ **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.// +| **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. | 
 +| **SoftwareInventory** | object, null\\ \\ *read-write| An inventory of software. | 
 +<space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Members** [ {} ] | array\\ \\ *read-only* | Contains the members of this collection. | 
 +| <space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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. | 
 +| } |     | 
 +| **Status** { | object, null\\ \\ *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.
 +<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. | 
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 5244: Line 5978:
  
  
-===== VLanNetworkInterface =====+====== VLanNetworkInterface 1.0.3 ======
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *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. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **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. | 
-| **VLANEnable** | boolean | Yes | read-write | This indicates if this VLAN is enabled. | +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **VLANId** | number | Yes | read-write | This indicates the VLAN identifier for this VLAN.\\ maximum: 4094 |+| **VLANEnable** | boolean, null\\ \\ *read-write| This indicates if this VLAN is enabled. | 
 +| **VLANId** | number, null\\ \\ *read-write| This indicates the VLAN identifier for this VLAN. |
  
-===== VLanNetworkInterfaceCollection ===== +====== VirtualMedia 1.0.======
- +
-A Collection of VLanNetworkInterface resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== VirtualMedia =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **ConnectedVia** | string | Yes | read-write | Current virtual media connection methods.\\ //See Property Details, below, for more information about this property.// +| --- | --- | --- | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **ConnectedVia** | string, null\\ \\ *read-write| Current virtual media connection methods. *See Property Details, below, for more information about this property.
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Image** | string | Yes | read-only | A URI providing the location of the selected image.\\ format: uri +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-| **ImageName** | string | Yes | read-only | The current image name. | +| **Image** | string, null\\ \\ *read-only| A URI providing the location of the selected image. | 
-| **Inserted** | boolean | Yes | read-only | Indicates if virtual media is inserted in the virtual device. | +| **ImageName** | string, null\\ \\ *read-only| The current image name. | 
-| **MediaTypes** [ {} ] | array |  | read-only | This is the media types supported as virtual media. | +| **Inserted** | boolean, null\\ \\ *read-only| Indicates if virtual media is inserted in the virtual device. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **MediaTypes** [ {} ] | array\\ \\ *read-only| This is the media types supported as virtual media. | 
-| **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. | 
-| **WriteProtected** | boolean | Yes | read-only | Indicates the media is write protected. |+| **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. |
  
-=== Property Details ===+===== Property Details =====
  
-== ConnectedVia ==+==== ConnectedVia: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Applet | Connected to a client application. | | Applet | Connected to a client application. |
 | NotConnected | No current connection. | | NotConnected | No current connection. |
Line 5293: Line 6020:
  
  
-===== VirtualMediaCollection ===== +====== Volume 1.1.======
- +
-A Collection of VirtualMedia resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Volume =====+
  
 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 ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **AccessCapabilities** [ {} ] | array |  | read-write | Supported IO access capabilities. | +| --- | --- | --- | 
-| **Actions** { | object |  | read-only | The available actions for this resource. | +| **AccessCapabilities** *(v1.1+)* [ {} ] | array\\ \\ *read-write| Supported IO access capabilities. | 
-\ \ \ \ \ \ **#Volume.Initialize** {} | object |  | read-write | This action is used to prepare the contents of the volume for use by the system. | +| **Actions** { | object\\ \\ *read-only| The available actions for this resource. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | +<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. | 
-| } |   +<space><space><space><space><space><space>**Oem** {} | object\\ \\ *read-write|  | 
-| **AllocatedPools** | array(reference([[documentation:redfish_api:schema_definition#storagepool|StoragePool]])) |  | read-only | An array of references to StoragePools allocated from this Volume. | +| } |     
-| **BlockSizeBytes** | number | Yes | read-only | The size of the smallest addressable unit (Block) of this volume in bytes\\ unit: By +| **AllocatedPools** *(v1.1+)* array\\ \\ *read-only| An array of references to StoragePools allocated from this Volume. | 
-| **Capacity** { | object | Yes | read-write | Capacity utilization. | +<space><space><space><space><space><space>**AllocatedPools** {} | object, null\\ \\ *read-write* | A reference to the collection of storage pools allocated from this storage pool. | 
-\ \ \ \ \ \ **Data** {} | object | Yes | read-write | The capacity information relating to the user data. | +| <space><space><space><space><space><space>**AllocatedVolumes** {} | object, null\\ \\ *read-write* | A reference to the collection of volumes allocated from this storage pool. | 
-\ \ \ \ \ \ **IsThinProvisioned** | boolean | Yes | read-write | Marks that the capacity is not necessarily fully allocated. | +| <space><space><space><space><space><space>**BlockSizeBytes** | number, null\\ (By)\\ \\ *read-only* Maximum Block size in bytes. | 
-\ \ \ \ \ \ **Metadata** {} | object | Yes | read-write | The capacity information relating to  metadata. | +| <space><space><space><space><space><space>**Capacity** {} | object, null\\ \\ *read-write* | Capacity utilization. | 
-\ \ \ \ \ \ **Snapshot** {} | object | Yes | read-write | The capacity information relating to snapshot or backup data. | +| <space><space><space><space><space><space>**CapacitySources** [ {} ] | array\\ \\ *read-only* | An array of space allocations to this store. | 
-| } |   +| <space><space><space><space><space><space>**ClassesOfService** {} | object, null\\ \\ *read-write* | The ClassesOfService supported by this storage pool. | 
-| **CapacityBytes** | number | Yes | read-only | The size in bytes of this Volume\\ unit: By +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **CapacitySources** [ { | array |  | read-write | An array of space allocations to this volume. | +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-write* | Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **ProvidedCapacity** {} | object | Yes | read-write | The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | +| <space><space><space><space><space><space>**Identifier** {} | object, null\\ \\ *read-only* | The value identifies this resource. | 
-\ \ \ \ \ \ **ProvidedClassOfService** {} | object | Yes | read-write | The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | +| <space><space><space><space><space><space>**Links** {} | object\\ \\ *read-only* | Contains links to other resources that are related to this resource. | 
-\ \ \ \ \ \ **ProvidingDrives** {} | object | Yes | read-write | The drive or drives that provide this space. | +| <space><space><space><space><space><space>**LowSpaceWarningThresholdPercents** [ {} ] | array\\ \\ *read-write* | Low space warning threshold specified in percents. | 
-\ \ \ \ \ \ **ProvidingPools** {} | object | Yes | read-write | The pool or pools that provide this space. | +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
-\ \ \ \ \ \ **ProvidingVolumes** {} | object | Yes | read-write | The volume or volumes that provide this space. | +| <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>**Status** {} | object, null\\ \\ *read-only* | Indicates the status of the file share. | 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| } ] |     | 
-| **Encrypted** | boolean | Yes | read-write | Is this Volume encrypted | +| **[email protected]** *(v1.1+)* | string\\ \\ *read-write* |  | 
-| **EncryptionTypes** [ {} ] | array |  | read-write | The types of encryption used by this Volume | +| **BlockSizeBytes** | number, null\\ (By)\\ \\ *read-only* | The size of the smallest addressable unit (Block) of this volume in bytes | 
-| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Capacity** *(v1.1+)* { | object, null\\ \\ *read-write| Capacity utilization. | 
-| **Identifiers** [ { | array |  | read-only | The Durable names for the volume | +<space><space><space><space><space><space>**Data** {} | object, null\\ \\ *read-write| The capacity information relating to the user data. | 
-\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | +<space><space><space><space><space><space>**IsThinProvisioned** | boolean, null\\ \\ *read-write| Marks that the capacity is not necessarily fully allocated. | 
-\ \ \ \ \ \ **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>**Metadata** {} | object, null\\ \\ *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. | 
-| **Links** { | object |  | read-only | Contains references to other resources that are related to this resource. | +| } |     
-\ \ \ \ \ \ **ClassOfService** {} | object | Yes | read-write | The ClassOfService that this storage volume conforms to. | +| **CapacityBytes** | number, null\\ (By)\\ \\ *read-only| The size in bytes of this 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. | +| **CapacitySources** *(v1.1+)* [ { | array\\ \\ *read-write| An array of space allocations to this volume. | 
-\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**ProvidedCapacity** {} | object, null\\ \\ *read-write| The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-| } |   +<space><space><space><space><space><space>**ProvidedClassOfService** {} | object, null\\ \\ *read-write| The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-| **LowSpaceWarningThresholdPercents** [ {} ] | array |  | read-write | Low space warning. | +<space><space><space><space><space><space>**ProvidingDrives** {} | object, null\\ \\ *read-write| The drive or drives that provide this space. | 
-| **Manufacturer** | string | Yes | read-only | The manufacturer or OEM of this storage volume. | +<space><space><space><space><space><space>**ProvidingPools** {} | object, null\\ \\ *read-write| The pool or pools that provide this space. | 
-| **MaxBlockSizeBytes** | number | Yes | read-only | Max Block size in bytes .\\ unit: By +<space><space><space><space><space><space>**ProvidingVolumes** {} | object, null\\ \\ *read-write| The volume or volumes that provide this space. | 
-| **Model** | string | Yes | read-only | The model number for this storage volume | +| } ] |     
-| **Name** | string |  | read-write | A friendly name for this line of service. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Encrypted** | boolean, null\\ \\ *read-write| Is this Volume encrypted | 
-| **Operations** [ { | array |  | read-only | The operations currently running on the Volume | +| **EncryptionTypes** [ {} ] | array\\ \\ *read-write| The types of encryption used by this Volume | 
-\ \ \ \ \ \ **AssociatedTask** {} | object |  | read-write | A reference to the task associated with the operation if any. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **OperationName** | string | Yes | read-only | The name of the operation. | +| **Identifiers** [ { | array\\ \\ *read-only| The Durable names for the volume | 
-\ \ \ \ \ \ **PercentageComplete** | number | Yes | read-only | The percentage of the operation that has been completed. | +<space><space><space><space><space><space>**DurableName** | string, null\\ \\ *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.
-| **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. | +| **Links** { | object\\ \\ *read-only| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **ConsistencyEnabled** | boolean | Yes | read-only | True if consistency is enabled. | +<space><space><space><space><space><space>**ClassOfService** {} | object, null\\ \\ *read-write| The ClassOfService that this storage volume conforms to. | 
-\ \ \ \ \ \ **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>**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. | 
-\ \ \ \ \ \ **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>**[email protected]** | string\\ \\ *read-write* |  | 
-\ \ \ \ \ \ **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| Oem extension object. | 
-\ \ \ \ \ \ **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: % +| **LowSpaceWarningThresholdPercents** *(v1.1+)* [ {} ] | array\\ \\ *read-write| Low space warning. | 
-\ \ \ \ \ \ **Replica** |  | Yes | read-write | The resource that is the source of this replica. | +| **Manufacturer** *(v1.1+)* | string, null\\ \\ *read-only| The manufacturer or OEM of this storage volume. | 
-\ \ \ \ \ \ **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.// +| **MaxBlockSizeBytes** *(v1.1+)* | number, null\\ (By)\\ \\ *read-only| Max Block size in bytes . | 
-\ \ \ \ \ \ **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.// +| **Model** *(v1.1+)* | string, null\\ \\ *read-only| The model number for this storage volume | 
-\ \ \ \ \ \ **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.// +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **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.// +| **Oem** {} | object\\ \\ *read-write| This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-\ \ \ \ \ \ **ReplicaRole** | string | Yes | read-write | The source or target role of this replica.\\ //See Property Details, below, for more information about this property.// +| **Operations** [ { | array\\ \\ *read-only| The operations currently running on the Volume | 
-\ \ \ \ \ \ **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>**AssociatedTask** {} | object\\ \\ *read-write| A reference to the task associated with the operation if any. | 
-\ \ \ \ \ \ **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>**OperationName** | string, null\\ \\ *read-only| The name of the operation. | 
-\ \ \ \ \ \ **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>**PercentageComplete** | number, null\\ \\ *read-only| The percentage of the operation that has been completed. | 
-\ \ \ \ \ \ **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.// +| **OptimumIOSizeBytes** | number, null\\ (By)\\ \\ *read-only| The size in bytes of this Volume's optimum IO size. | 
-\ \ \ \ \ \ **SyncMaintained** | boolean | Yes | read-only | Synchronization is maintained. | +| **ReplicaInfos** *(v1.1+)* [ { | array\\ \\ *read-only| Describes this storage volume in its role as a source and/or target replica. | 
-\ \ \ \ \ \ **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.// +<space><space><space><space><space><space>**ConsistencyEnabled** | boolean, null\\ \\ *read-only| True if consistency is enabled. | 
-\ \ \ \ \ \ **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: % +<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.
-\ \ \ \ \ \ **WhenDeactivated** | string | Yes | read-only | Specifies when the replication relationship is deactivated.\\ unit: % +<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.
-\ \ \ \ \ \ **WhenEstablished** | string | Yes | read-only | Specifies when the replication relationship is established.\\ unit: % +<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.
-\ \ \ \ \ \ **WhenSuspended** | string | Yes | read-only | Specifies when the replication relationship is suspended.\\ unit: % +<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. | 
-\ \ \ \ \ \ **WhenSynced** | string | Yes | read-only | The point in time that the Elements were synchronized. | +<space><space><space><space><space><space>**PercentSynced** | number, null\\ (%)\\ \\ *read-only| Specifies the percent of the work completed to reach synchronization. | 
-\ \ \ \ \ \ **WhenSynchronized** | string | Yes | read-only | Specifies when the replication relationship is synchronized.\\ unit: % +<space><space><space><space><space><space>**Replica** | null\\ \\ *read-write| The resource that is the source of this replica. | 
-| } ] |   +<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.
-| **Status** { | object |  | read-only | Indicates the status of the file share. | +<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.
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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>**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.
-\ \ \ \ \ \ **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>**ReplicaRole** | string, null\\ \\ *read-write| The source or target role of this replica. *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.// +<space><space><space><space><space><space>**ReplicaSkewBytes** | number, null\\ (By)\\ \\ *read-only| Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync. | 
-| } |   +<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.
-| **StorageGroups** | array(reference([[documentation:redfish_api:schema_definition#storagegroup|StorageGroup]])) |  | read-only | An array of references to Storage Groups that includes this volume. | +<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.
-| **VolumeType** | string | Yes | read-write | The type of this volume\\ //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.
 +<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.
 +<space><space><space><space><space><space>**SyncMaintained** | boolean, null\\ \\ *read-only| Synchronization is maintained. | 
 +<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.
 +<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. | 
 +<space><space><space><space><space><space>**WhenDeactivated** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is deactivated. | 
 +<space><space><space><space><space><space>**WhenEstablished** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is established. | 
 +<space><space><space><space><space><space>**WhenSuspended** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is suspended. | 
 +<space><space><space><space><space><space>**WhenSynced** | string, null\\ \\ *read-only| The point in time that the Elements were synchronized. | 
 +<space><space><space><space><space><space>**WhenSynchronized** | string, null\\ (%)\\ \\ *read-only| Specifies when the replication relationship is synchronized. | 
 +| } ] |     
 +| **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.
 +<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. | 
 +<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.
 +| } |     
 +| **StorageGroups** *(v1.1+)* array\\ \\ *read-only| An array of references to Storage Groups that includes this volume. | 
 +<space><space><space><space><space><space>**AccessState** | null\\ \\ *read-write* | AccessState for this storage group. | 
 +| <space><space><space><space><space><space>**Actions** {} | object\\ \\ *read-only* | The available actions for this resource. | 
 +| <space><space><space><space><space><space>**ClientEndpointGroups** {} | object, null\\ \\ *read-write* | ClientEndpointGroup in this StorageGroup. | 
 +| <space><space><space><space><space><space>**Description** | string, null\\ \\ *read-write* Provides a description of this resource and is used for commonality  in the schema definitions. | 
 +| <space><space><space><space><space><space>**Id** | string\\ \\ *read-writeUniquely identifies the resource within the collection of like resources. | 
 +| <space><space><space><space><space><space>**Identifier** {} | object, null\\ \\ *read-only* | The value identifies this resource. | 
 +| <space><space><space><space><space><space>**Links** {} | object\\ \\ *read-only* | Contains links to other resources that are related to this resource. | 
 +| <space><space><space><space><space><space>**MembersAreConsistent** | boolean, null\\ \\ *read-only* | Members are kept in a consistent state. | 
 +| <space><space><space><space><space><space>**Name** | string\\ \\ *read-write* | A friendly name for this line of service. | 
 +| <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>**ReplicaInfos** [ {} ] | array\\ \\ *read-only* | Describes this storage group in its role as a source and/or target for replication. | 
 +| <space><space><space><space><space><space>**ServerEndpointGroups** {} | object, null\\ \\ *read-write* | ServerEndpointGroups in this StorageGroup. | 
 +| <space><space><space><space><space><space>**Status** {} | object, null\\ \\ *read-only* | Indicates the status of the file share. | 
 +| <space><space><space><space><space><space>**Volumes** {} | object, null\\ \\ *read-write* | Volumes in this StorageGroup. | 
 +| <space><space><space><space><space><space>**VolumesAreExposed** | boolean, null\\ \\ *read-only* | Storage volumes are exposed to the Client Endpoints. | 
 +| } ] |     | 
 +| **[email protected]** *(v1.1+)* | string\\ \\ *read-write* |  | 
 +| **VolumeType** | string, null\\ \\ *read-write* | The type of this volume *See Property Details, below, for more information about this property.|
  
-=== Property Details ===+===== Property Details =====
  
-== ConsistencyState ==+==== ConsistencyState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Consistent | Consistent. | | Consistent | Consistent. |
 | Inconsistent | Not consistent. | | Inconsistent | Not consistent. |
  
-== ConsistencyStatus ==+==== ConsistencyStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Consistent | Consistent. | | Consistent | Consistent. |
 | Disabled | Consistency disabled. | | Disabled | Consistency disabled. |
Line 5406: Line 6160:
 | InProgress | Becoming consistent. | | InProgress | Becoming consistent. |
  
-== ConsistencyType ==+==== ConsistencyType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | SequentiallyConsistent | Sequentially consistent. | | SequentiallyConsistent | Sequentially consistent. |
  
-== DurableNameFormat ==+==== DurableNameFormat: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | EUI | IEEE-defined 64-bit Extended Unique Identifier | | EUI | IEEE-defined 64-bit Extended Unique Identifier |
 | FC_WWN | Fibre Channel World Wide Name | | FC_WWN | Fibre Channel World Wide Name |
Line 5420: Line 6176:
 | iQN | iSCSI Qualified Name | | iQN | iSCSI Qualified Name |
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== ReplicaPriority ==+==== ReplicaPriority: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | High | Copy engine I/O has higher priority than host I/O. | | High | Copy engine I/O has higher priority than host I/O. |
 | Low | Copy engine I/O lower priority than host I/O. | | Low | Copy engine I/O lower priority than host I/O. |
Line 5442: Line 6201:
 | Urgent | Copy operation to be performed as soon as possible, regardless of the host I/O requests. | | Urgent | Copy operation to be performed as soon as possible, regardless of the host I/O requests. |
  
-== ReplicaProgressStatus ==+==== ReplicaProgressStatus: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborting | Abort in progress. | | Aborting | Abort in progress. |
 | Completed | The request is completed. Data flow is idle. | | Completed | The request is completed. Data flow is idle. |
Line 5469: Line 6229:
 | Terminating | The relationship is in the process of terminating. | | Terminating | The relationship is in the process of terminating. |
  
-== ReplicaReadOnlyAccess ==+==== ReplicaReadOnlyAccess: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Both | Both the source and the target elements are read only to the host. | | Both | Both the source and the target elements are read only to the host. |
 | ReplicaElement | The replica element.  | | ReplicaElement | The replica element.  |
 | SourceElement | The source element. | | SourceElement | The source element. |
  
-== ReplicaRecoveryMode ==+==== ReplicaRecoveryMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Automatic | Copy operation resumes automatically. | | Automatic | Copy operation resumes automatically. |
 | Manual | ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume operation to continue. | | Manual | ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume operation to continue. |
  
-== ReplicaRole ==+==== ReplicaRole: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Source | The source element. | | Source | The source element. |
 | Target | The target element.  | | Target | The target element.  |
  
-== ReplicaState ==+==== ReplicaState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  | | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  |
 | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  | | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  |
Line 5508: Line 6272:
 | Unsynchronized | Not all the source element data has been copied to the target element.  | | Unsynchronized | Not all the source element data has been copied to the target element.  |
  
-== ReplicaType ==+==== ReplicaType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Clone | Create a point in time, full copy the source. | | Clone | Create a point in time, full copy the source. |
 | Mirror | Create and maintain a copy of the source. | | Mirror | Create and maintain a copy of the source. |
Line 5516: Line 6281:
 | TokenizedClone | Create a token based clone. | | TokenizedClone | Create a token based clone. |
  
-== ReplicaUpdateMode ==+==== ReplicaUpdateMode: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Active | Active-Active (i.e. bidirectional) synchronous updates. | | Active | Active-Active (i.e. bidirectional) synchronous updates. |
 | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. | | Adaptive | Allows implementation to switch between synchronous and asynchronous modes. |
Line 5524: Line 6290:
 | Synchronous | Synchronous updates. | | Synchronous | Synchronous updates. |
  
-== RequestedReplicaState ==+==== RequestedReplicaState: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  | | Aborted | The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation.  |
 | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  | | Broken | The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.  |
Line 5544: Line 6311:
 | Unsynchronized | Not all the source element data has been copied to the target element.  | | Unsynchronized | Not all the source element data has been copied to the target element.  |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 5559: Line 6327:
 | Updating | The element is updating and may be unavailable or degraded. | | Updating | The element is updating and may be unavailable or degraded. |
  
-== UndiscoveredElement ==+==== UndiscoveredElement: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | ReplicaElement | The replica element is undiscovered. | | ReplicaElement | The replica element is undiscovered. |
 | SourceElement | The source element is undiscovered. | | SourceElement | The source element is undiscovered. |
  
-== VolumeType ==+==== VolumeType: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Mirrored | The volume is a mirrored device | | Mirrored | The volume is a mirrored device |
 | NonRedundant | The volume is a non-redundant storage device | | NonRedundant | The volume is a non-redundant storage device |
Line 5576: Line 6346:
  
  
-===== VolumeCollection ===== +====== Zone 1.0.======
- +
-A Collection of Volume resource instances. +
- +
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions+
-| **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. | +
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +
- +
-===== Zone =====+
  
 Switch contains properties describing a simple fabric zone. Switch contains properties describing a simple fabric zone.
  
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ +|             | 
-| **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. | +| **Description** | string, null\\ \\ *read-write| Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | +| **Id** | string\\ \\ *read-write| Uniquely identifies the resource within the collection of like resources. | 
-\ \ \ \ \ \ **Endpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that are contained in this zone. | +| **Links** { | object\\ \\ *read-write| Contains references to other resources that are related to this resource. | 
-\ \ \ \ \ \ **InvolvedSwitches** [ {} ] | array |  | read-only | An array of references to the switchs that are utilized in this zone. | +<space><space><space><space><space><space>**Endpoints** [ {} ] | array\\ \\ *read-only| An array of references to the endpoints that are contained in this zone. | 
-| \ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| } |   +| <space><space><space><space><space><space>**InvolvedSwitches** [ {} ] | array\\ \\ *read-only| An array of references to the switchs that are utilized in this zone. | 
-| **Name** | string |  | read-write | A friendly name for this line of service. | +<space><space><space><space><space><space>**[email protected]** | string\\ \\ *read-write* |  | 
-| **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| Oem extension object. | 
-| **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.// +| **Name** | string\\ \\ *read-write| A friendly name for this line of service. | 
-\ \ \ \ \ \ **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. | 
-\ \ \ \ \ \ **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. | 
-\ \ \ \ \ \ **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.// +<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.
 +<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.
 +| } |     |
  
-=== Property Details ===+===== Property Details =====
  
-== Health ==+==== Health: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== HealthRollup ==+==== HealthRollup: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Critical | A critical condition exists that requires immediate attention. | | Critical | A critical condition exists that requires immediate attention. |
 | OK | Normal. | | OK | Normal. |
 | Warning | A condition exists that requires attention. | | Warning | A condition exists that requires attention. |
  
-== State ==+==== State: ====
  
-string Description ^+string Description 
 +| --- | --- |
 | Absent | This function or resource is not present or not detected. | | Absent | This function or resource is not present or not detected. |
 | Deferring | The element will not process any commands but will queue new requests. | | Deferring | The element will not process any commands but will queue new requests. |
Line 5637: Line 6403:
 | UnavailableOffline | This function or resource is present but cannot be used. | | UnavailableOffline | This function or resource is present but cannot be used. |
 | Updating | The element is updating and may be unavailable or degraded. | | Updating | The element is updating and may be unavailable or degraded. |
- 
- 
-===== ZoneCollection ===== 
- 
-A Collection of Zone resource instances. 
- 
-^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **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. | 
-| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |