1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  NetworkAdapter v1.11.0                                              -->
5<!--#                                                                                      -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8<!--# Copyright 2014-2024 DMTF.                                                            -->
9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################       -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16  </edmx:Reference>
17  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19  </edmx:Reference>
20  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21    <edmx:Include Namespace="Resource"/>
22    <edmx:Include Namespace="Resource.v1_0_0"/>
23  </edmx:Reference>
24  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkPortCollection_v1.xml">
28    <edmx:Include Namespace="NetworkPortCollection"/>
29  </edmx:Reference>
30  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkPort_v1.xml">
31    <edmx:Include Namespace="NetworkPort"/>
32  </edmx:Reference>
33  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunctionCollection_v1.xml">
34    <edmx:Include Namespace="NetworkDeviceFunctionCollection"/>
35  </edmx:Reference>
36  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml">
37    <edmx:Include Namespace="NetworkDeviceFunction"/>
38  </edmx:Reference>
39  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkAdapterMetrics_v1.xml">
40    <edmx:Include Namespace="NetworkAdapterMetrics"/>
41  </edmx:Reference>
42  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
43    <edmx:Include Namespace="PCIeDevice"/>
44  </edmx:Reference>
45  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml">
46    <edmx:Include Namespace="Assembly"/>
47  </edmx:Reference>
48  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml">
49    <edmx:Include Namespace="PortCollection"/>
50  </edmx:Reference>
51  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Port_v1.xml">
52    <edmx:Include Namespace="Port"/>
53  </edmx:Reference>
54  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateCollection_v1.xml">
55    <edmx:Include Namespace="CertificateCollection"/>
56  </edmx:Reference>
57  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SoftwareInventory_v1.xml">
58    <edmx:Include Namespace="SoftwareInventory"/>
59  </edmx:Reference>
60  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics_v1.xml">
61    <edmx:Include Namespace="EnvironmentMetrics"/>
62  </edmx:Reference>
63  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ProcessorCollection_v1.xml">
64    <edmx:Include Namespace="ProcessorCollection"/>
65  </edmx:Reference>
66
67  <edmx:DataServices>
68
69    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter">
70      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
71      <Annotation Term="Redfish.Language" String="en"/>
72
73      <EntityType Name="NetworkAdapter" BaseType="Resource.v1_0_0.Resource" Abstract="true">
74        <Annotation Term="OData.Description" String="The `NetworkAdapter` schema represents a physical network adapter capable of connecting to a computer network.  Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters."/>
75        <Annotation Term="OData.LongDescription" String="This resource shall represent a physical network adapter capable of connecting to a computer network in a Redfish implementation."/>
76        <Annotation Term="Capabilities.InsertRestrictions">
77          <Record>
78            <PropertyValue Property="Insertable" Bool="false"/>
79          </Record>
80        </Annotation>
81        <Annotation Term="Capabilities.UpdateRestrictions">
82          <Record>
83            <PropertyValue Property="Updatable" Bool="true"/>
84          </Record>
85        </Annotation>
86        <Annotation Term="Capabilities.DeleteRestrictions">
87          <Record>
88            <PropertyValue Property="Deletable" Bool="false"/>
89          </Record>
90        </Annotation>
91        <Annotation Term="Redfish.Uris">
92          <Collection>
93            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}</String>
94          </Collection>
95        </Annotation>
96      </EntityType>
97
98      <Action Name="ResetSettingsToDefault" IsBound="true">
99        <Annotation Term="OData.Description" String="This action is to clear the settings back to factory defaults."/>
100        <Annotation Term="OData.LongDescription" String="This action shall reset of all active and pending settings back to factory default settings upon reset of the network adapter."/>
101        <Parameter Name="NetworkAdapter" Type="NetworkAdapter.v1_0_0.Actions"/>
102      </Action>
103
104      <Action Name="Reset" IsBound="true">
105        <Annotation Term="OData.Description" String="This action resets the network adapter."/>
106        <Annotation Term="OData.LongDescription" String="This action shall reset a network adapter."/>
107        <Parameter Name="NetworkAdapter" Type="NetworkAdapter.v1_0_0.Actions"/>
108        <Parameter Name="ResetType" Type="Resource.ResetType">
109          <Annotation Term="OData.Description" String="The type of reset."/>
110          <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset.  The service can accept a request without the parameter and shall perform a `GracefulRestart`."/>
111        </Parameter>
112        <Annotation Term="Redfish.Revisions">
113          <Collection>
114            <Record>
115              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
116              <PropertyValue Property="Version" String="v1_11_0"/>
117            </Record>
118          </Collection>
119        </Annotation>
120      </Action>
121    </Schema>
122
123    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_0">
124      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
125      <Annotation Term="Redfish.Release" String="2016.3"/>
126
127      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.NetworkAdapter">
128        <Property Name="Status" Type="Resource.Status" Nullable="false">
129          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
130          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
131        </Property>
132        <NavigationProperty Name="NetworkPorts" Type="NetworkPortCollection.NetworkPortCollection" ContainsTarget="true" Nullable="false">
133          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
134          <Annotation Term="OData.Description" String="The link to the collection of network ports associated with this network adapter."/>
135          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `NetworkPortCollection`."/>
136          <Annotation Term="OData.AutoExpandReferences"/>
137          <Annotation Term="Redfish.Revisions">
138            <Collection>
139              <Record>
140                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
141                <PropertyValue Property="Version" String="v1_5_0"/>
142                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `Ports` property."/>
143              </Record>
144            </Collection>
145          </Annotation>
146        </NavigationProperty>
147        <NavigationProperty Name="NetworkDeviceFunctions" Type="NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" ContainsTarget="true" Nullable="false">
148          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
149          <Annotation Term="OData.Description" String="The link to the collection of network device functions associated with this network adapter."/>
150          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `NetworkDeviceFunctionCollection`."/>
151          <Annotation Term="OData.AutoExpandReferences"/>
152        </NavigationProperty>
153        <Property Name="Manufacturer" Type="Edm.String">
154          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
155          <Annotation Term="OData.Description" String="The manufacturer or OEM of this network adapter."/>
156          <Annotation Term="OData.LongDescription" String="This property shall contain a value that represents the manufacturer of the network adapter."/>
157        </Property>
158        <Property Name="Model" Type="Edm.String">
159          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
160          <Annotation Term="OData.Description" String="The model string for this network adapter."/>
161          <Annotation Term="OData.LongDescription" String="This property shall contain the information about how the manufacturer refers to this network adapter."/>
162        </Property>
163        <Property Name="SKU" Type="Edm.String">
164          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
165          <Annotation Term="OData.Description" String="The manufacturer SKU for this network adapter."/>
166          <Annotation Term="OData.LongDescription" String="This property shall contain the SKU for the network adapter."/>
167        </Property>
168        <Property Name="SerialNumber" Type="Edm.String">
169          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
170          <Annotation Term="OData.Description" String="The serial number for this network adapter."/>
171          <Annotation Term="OData.LongDescription" String="This property shall contain the serial number for the network adapter."/>
172        </Property>
173        <Property Name="PartNumber" Type="Edm.String">
174          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
175          <Annotation Term="OData.Description" String="Part number for this network adapter."/>
176          <Annotation Term="OData.LongDescription" String="This property shall contain the part number for the network adapter as defined by the manufacturer."/>
177        </Property>
178        <Property Name="Controllers" Type="Collection(NetworkAdapter.v1_0_0.Controllers)" Nullable="false">
179          <Annotation Term="OData.Description" String="The set of network controllers ASICs that make up this NetworkAdapter."/>
180          <Annotation Term="OData.LongDescription" String="This property shall contain the set of network controllers ASICs that make up this network adapter."/>
181        </Property>
182        <Property Name="Actions" Type="NetworkAdapter.v1_0_0.Actions" Nullable="false">
183          <Annotation Term="OData.Description" String="The available actions for this resource."/>
184          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
185        </Property>
186      </EntityType>
187
188      <ComplexType Name="Actions">
189        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
190        <Annotation Term="OData.Description" String="The available actions for this resource."/>
191        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
192        <Property Name="Oem" Type="NetworkAdapter.v1_0_0.OemActions" Nullable="false">
193          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
194          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
195        </Property>
196      </ComplexType>
197
198      <ComplexType Name="OemActions">
199        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
200        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
201        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
202      </ComplexType>
203
204      <ComplexType Name="Controllers">
205        <Annotation Term="OData.Description" String="A network controller ASIC that makes up part of a network adapter."/>
206        <Annotation Term="OData.LongDescription" String="This type shall describe a network controller ASIC that makes up part of a network adapter."/>
207        <Property Name="FirmwarePackageVersion" Type="Edm.String">
208          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
209          <Annotation Term="OData.Description" String="The version of the user-facing firmware package."/>
210          <Annotation Term="OData.LongDescription" String="This property shall contain the version number of the user-facing firmware package."/>
211        </Property>
212        <Property Name="Links" Type="NetworkAdapter.v1_0_0.ControllerLinks" Nullable="false">
213          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
214          <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
215        </Property>
216        <Property Name="ControllerCapabilities" Type="NetworkAdapter.v1_0_0.ControllerCapabilities" Nullable="false">
217          <Annotation Term="OData.Description" String="The capabilities of this controller."/>
218          <Annotation Term="OData.LongDescription" String="This property shall contain the capabilities of this controller."/>
219        </Property>
220      </ComplexType>
221
222      <ComplexType Name="ControllerCapabilities">
223        <Annotation Term="OData.Description" String="The capabilities of a controller."/>
224        <Annotation Term="OData.LongDescription" String="This type shall describe the capabilities of a controller."/>
225        <Property Name="NetworkPortCount" Type="Edm.Int64">
226          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
227          <Annotation Term="OData.Description" String="The number of physical ports on this controller."/>
228          <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical ports on this controller."/>
229        </Property>
230        <Property Name="NetworkDeviceFunctionCount" Type="Edm.Int64">
231          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
232          <Annotation Term="OData.Description" String="The maximum number of physical functions available on this controller."/>
233          <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical functions available on this controller."/>
234        </Property>
235        <Property Name="DataCenterBridging" Type="NetworkAdapter.v1_0_0.DataCenterBridging" Nullable="false">
236          <Annotation Term="OData.Description" String="Data center bridging (DCB) for this controller."/>
237          <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to data center bridging (DCB) for this controller."/>
238        </Property>
239        <Property Name="VirtualizationOffload" Type="NetworkAdapter.v1_0_0.VirtualizationOffload" Nullable="false">
240          <Annotation Term="OData.Description" String="Virtualization offload for this controller."/>
241          <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to virtualization offload for this controller."/>
242        </Property>
243        <Property Name="NPIV" Type="NetworkAdapter.v1_0_0.NPIV" Nullable="false">
244          <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for this controller."/>
245          <Annotation Term="OData.LongDescription" String="This property shall contain N_Port ID Virtualization (NPIV) capabilities for this controller."/>
246        </Property>
247      </ComplexType>
248
249      <ComplexType Name="DataCenterBridging">
250        <Annotation Term="OData.Description" String="Data center bridging (DCB) for capabilities of a controller."/>
251        <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to data center bridging (DCB) for a controller."/>
252        <Property Name="Capable" Type="Edm.Boolean">
253          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
254          <Annotation Term="OData.Description" String="An indication of whether this controller is capable of data center bridging (DCB)."/>
255          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this controller is capable of data center bridging (DCB)."/>
256        </Property>
257      </ComplexType>
258
259      <ComplexType Name="VirtualFunction">
260        <Annotation Term="OData.Description" String="A virtual function of a controller."/>
261        <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtual function for a controller."/>
262        <Property Name="DeviceMaxCount" Type="Edm.Int64">
263          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
264          <Annotation Term="OData.Description" String="The maximum number of virtual functions supported by this controller."/>
265          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported by this controller."/>
266        </Property>
267        <Property Name="NetworkPortMaxCount" Type="Edm.Int64">
268          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
269          <Annotation Term="OData.Description" String="The maximum number of virtual functions supported per network port for this controller."/>
270          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported per network port for this controller."/>
271        </Property>
272        <Property Name="MinAssignmentGroupSize" Type="Edm.Int64">
273          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
274          <Annotation Term="OData.Description" String="The minimum number of virtual functions that can be allocated or moved between physical functions for this controller."/>
275          <Annotation Term="OData.LongDescription" String="This property shall contain the minimum number of virtual functions that can be allocated or moved between physical functions for this controller."/>
276        </Property>
277      </ComplexType>
278
279      <ComplexType Name="ControllerLinks" BaseType="Resource.Links">
280        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
281        <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
282        <NavigationProperty Name="PCIeDevices" Type="Collection(PCIeDevice.PCIeDevice)">
283          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
284          <Annotation Term="OData.Description" String="An array of links to the PCIe devices associated with this network controller."/>
285          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `PCIeDevice` that represent the PCIe devices associated with this network controller."/>
286          <Annotation Term="OData.AutoExpandReferences"/>
287        </NavigationProperty>
288        <NavigationProperty Name="NetworkPorts" Type="Collection(NetworkPort.NetworkPort)">
289          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
290          <Annotation Term="OData.Description" String="An array of links to the network ports associated with this network controller."/>
291          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `NetworkPort` that represent the network ports associated with this network controller."/>
292          <Annotation Term="OData.AutoExpandReferences"/>
293          <Annotation Term="Redfish.Revisions">
294            <Collection>
295              <Record>
296                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
297                <PropertyValue Property="Version" String="v1_5_0"/>
298                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `Ports` property."/>
299              </Record>
300            </Collection>
301          </Annotation>
302        </NavigationProperty>
303        <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
304          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
305          <Annotation Term="OData.Description" String="An array of links to the network device functions associated with this network controller."/>
306          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `NetworkDeviceFunction` that represent the network device functions associated with this network controller."/>
307          <Annotation Term="OData.AutoExpandReferences"/>
308        </NavigationProperty>
309      </ComplexType>
310
311      <ComplexType Name="SRIOV">
312        <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
313        <Annotation Term="OData.LongDescription" String="This type shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
314        <Property Name="SRIOVVEPACapable" Type="Edm.Boolean">
315          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
316          <Annotation Term="OData.Description" String="An indication of whether this controller supports single root input/output virtualization (SR-IOV) in Virtual Ethernet Port Aggregator (VEPA) mode."/>
317          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this controller supports single root input/output virtualization (SR-IOV) in Virtual Ethernet Port Aggregator (VEPA) mode."/>
318        </Property>
319      </ComplexType>
320
321      <ComplexType Name="VirtualizationOffload">
322        <Annotation Term="OData.Description" String="A Virtualization offload capability of a controller."/>
323        <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtualization offload for a controller."/>
324        <Property Name="VirtualFunction" Type="NetworkAdapter.v1_0_0.VirtualFunction" Nullable="false">
325          <Annotation Term="OData.Description" String="The virtual function of the controller."/>
326          <Annotation Term="OData.LongDescription" String="This property shall describe the capability, status, and configuration values related to the virtual function for this controller."/>
327        </Property>
328        <Property Name="SRIOV" Type="NetworkAdapter.v1_0_0.SRIOV" Nullable="false">
329          <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
330          <Annotation Term="OData.LongDescription" String="This property shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
331        </Property>
332      </ComplexType>
333
334      <ComplexType Name="NPIV">
335        <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for a controller."/>
336        <Annotation Term="OData.LongDescription" String="This type shall contain N_Port ID Virtualization (NPIV) capabilities for a controller."/>
337        <Property Name="MaxDeviceLogins" Type="Edm.Int64">
338          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
339          <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller."/>
340          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller."/>
341        </Property>
342        <Property Name="MaxPortLogins" Type="Edm.Int64">
343          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
344          <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller."/>
345          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller."/>
346        </Property>
347      </ComplexType>
348    </Schema>
349
350    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_1">
351      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
352      <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/>
353      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_0.NetworkAdapter"/>
354    </Schema>
355
356    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_2">
357      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
358      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
359      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter"/>
360    </Schema>
361
362    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_3">
363      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
364      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format and adds a missing term to several properties to disallow them from being `null`."/>
365      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_2.NetworkAdapter"/>
366    </Schema>
367
368    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_4">
369      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
370      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
371      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_3.NetworkAdapter"/>
372    </Schema>
373
374    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_5">
375      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
376      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
377      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_4.NetworkAdapter"/>
378    </Schema>
379
380    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_6">
381      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
382      <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of `Identifiers` and `Location`."/>
383      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_5.NetworkAdapter"/>
384    </Schema>
385
386    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_7">
387      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
388      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
389      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_6.NetworkAdapter"/>
390    </Schema>
391
392    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_8">
393      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
394      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
395      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_7.NetworkAdapter"/>
396    </Schema>
397
398    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_0">
399      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
400      <Annotation Term="Redfish.Release" String="2017.3"/>
401
402      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter">
403        <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
404          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
405          <Annotation Term="OData.Description" String="The link to the assembly resource associated with this adapter."/>
406          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Assembly`."/>
407          <Annotation Term="OData.AutoExpandReferences"/>
408        </NavigationProperty>
409      </EntityType>
410
411      <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_0_0.Controllers">
412        <Property Name="Location" Type="Resource.Location" Nullable="false">
413          <Annotation Term="OData.Description" String="The location of the network adapter controller."/>
414          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the controller associated with the network adapter."/>
415        </Property>
416      </ComplexType>
417    </Schema>
418
419    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_1">
420      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
421      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
422      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_0.NetworkAdapter"/>
423    </Schema>
424
425    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_2">
426      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
427      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term to several properties to disallow them from being `null`."/>
428      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
429    </Schema>
430
431    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_3">
432      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
433      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
434      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_2.NetworkAdapter"/>
435    </Schema>
436
437    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_4">
438      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
439      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
440      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_3.NetworkAdapter"/>
441    </Schema>
442
443    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_5">
444      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
445      <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of `Identifiers` and `Location`."/>
446      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_4.NetworkAdapter"/>
447    </Schema>
448
449    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_6">
450      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
451      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
452      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_5.NetworkAdapter"/>
453    </Schema>
454
455    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_7">
456      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
457      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
458      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_6.NetworkAdapter"/>
459    </Schema>
460
461    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_8">
462      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
463      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
464      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_7.NetworkAdapter"/>
465    </Schema>
466
467    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_0">
468      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
469      <Annotation Term="Redfish.Release" String="2018.2"/>
470      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
471
472      <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_1_0.Controllers">
473        <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
474          <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/>
475          <Annotation Term="OData.LongDescription" String="This property shall contain details for the PCIe interface that connects this PCIe-based controller to its host."/>
476        </Property>
477      </ComplexType>
478
479      <ComplexType Name="ControllerCapabilities" BaseType="NetworkAdapter.v1_0_0.ControllerCapabilities">
480        <Property Name="NPAR" Type="NetworkAdapter.v1_2_0.NicPartitioning" Nullable="false">
481          <Annotation Term="OData.Description" String="NIC Partitioning (NPAR) capabilities for this controller."/>
482          <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to NIC partitioning for this controller."/>
483        </Property>
484      </ComplexType>
485
486      <ComplexType Name="NicPartitioning">
487        <Annotation Term="OData.Description" String="NIC Partitioning capability, status, and configuration for a controller."/>
488        <Annotation Term="OData.LongDescription" String="This type shall contain the capability, status, and configuration values for a controller."/>
489        <Property Name="NparCapable" Type="Edm.Boolean">
490          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
491          <Annotation Term="OData.Description" String="An indication of whether the controller supports NIC function partitioning."/>
492          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the controller supports NIC function partitioning."/>
493        </Property>
494        <Property Name="NparEnabled" Type="Edm.Boolean">
495          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
496          <Annotation Term="OData.Description" String="An indication of whether NIC function partitioning is active on this controller."/>
497          <Annotation Term="OData.LongDescription" String="This property shall indicate whether NIC function partitioning is active on this controller."/>
498        </Property>
499      </ComplexType>
500    </Schema>
501
502    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_1">
503      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
504      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term to several properties to disallow them from being `null`."/>
505      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_0.NetworkAdapter"/>
506    </Schema>
507
508    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_2">
509      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
510      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
511      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_1.NetworkAdapter"/>
512    </Schema>
513
514    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_3">
515      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
516      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
517      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
518    </Schema>
519
520    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_4">
521      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
522      <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of `Identifiers` and `Location`."/>
523      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_3.NetworkAdapter"/>
524    </Schema>
525
526    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_5">
527      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
528      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
529      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_4.NetworkAdapter"/>
530    </Schema>
531
532    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_6">
533      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
534      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
535      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_5.NetworkAdapter"/>
536    </Schema>
537
538    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_7">
539      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
540      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
541      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_6.NetworkAdapter"/>
542    </Schema>
543
544    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_0">
545      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
546      <Annotation Term="Redfish.Release" String="2019.2"/>
547
548      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
549
550      <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_2_0.Controllers">
551        <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
552          <Annotation Term="OData.Description" String="The durable names for the network adapter controller."/>
553          <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the controller associated with the network adapter."/>
554        </Property>
555      </ComplexType>
556    </Schema>
557
558    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_1">
559      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
560      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
561      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_0.NetworkAdapter"/>
562    </Schema>
563
564    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_2">
565      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
566      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
567      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_1.NetworkAdapter"/>
568    </Schema>
569
570    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_3">
571      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
572      <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of `Identifiers` and `Location`."/>
573      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_2.NetworkAdapter"/>
574    </Schema>
575
576    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_4">
577      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
578      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
579      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_3.NetworkAdapter"/>
580    </Schema>
581
582    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_5">
583      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
584      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
585      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_4.NetworkAdapter"/>
586    </Schema>
587
588    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_6">
589      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
590      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
591      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_5.NetworkAdapter"/>
592    </Schema>
593
594    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_0">
595      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
596      <Annotation Term="Redfish.Release" String="2020.2"/>
597
598      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_3.NetworkAdapter">
599        <Property Name="Location" Type="Resource.Location" Nullable="false">
600          <Annotation Term="OData.Description" String="The location of the network adapter."/>
601          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the network adapter."/>
602        </Property>
603        <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
604          <Annotation Term="OData.Description" String="The durable names for the network adapter."/>
605          <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the network adapter."/>
606        </Property>
607      </EntityType>
608    </Schema>
609
610    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_1">
611      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
612      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
613      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_0.NetworkAdapter"/>
614    </Schema>
615
616    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_2">
617      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
618      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
619      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_1.NetworkAdapter"/>
620    </Schema>
621
622    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_3">
623      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
624      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
625      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_2.NetworkAdapter"/>
626    </Schema>
627
628    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_0">
629      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
630      <Annotation Term="Redfish.Release" String="2020.3"/>
631
632      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_0.NetworkAdapter">
633        <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
634          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
635          <Annotation Term="OData.Description" String="The link to the collection of ports associated with this network adapter."/>
636          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PortCollection`."/>
637          <Annotation Term="OData.AutoExpandReferences"/>
638        </NavigationProperty>
639      </EntityType>
640
641      <ComplexType Name="ControllerLinks" BaseType="NetworkAdapter.v1_0_0.ControllerLinks">
642        <NavigationProperty Name="Ports" Type="Collection(Port.Port)">
643          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
644          <Annotation Term="OData.Description" String="An array of links to the ports associated with this network controller."/>
645          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that represent the ports associated with this network controller."/>
646          <Annotation Term="OData.AutoExpandReferences"/>
647        </NavigationProperty>
648      </ComplexType>
649    </Schema>
650
651    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_1">
652      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
653      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
654      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_0.NetworkAdapter"/>
655    </Schema>
656
657    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_2">
658      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
659      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
660      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_1.NetworkAdapter"/>
661    </Schema>
662
663    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_3">
664      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
665      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
666      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_2.NetworkAdapter"/>
667    </Schema>
668
669    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_6_0">
670      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
671      <Annotation Term="Redfish.Release" String="2020.4"/>
672
673      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_1.NetworkAdapter">
674        <NavigationProperty Name="Certificates" Type="CertificateCollection.CertificateCollection" ContainsTarget="true" Nullable="false">
675          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
676          <Annotation Term="OData.Description" String="The link to a collection of certificates for device identity and attestation."/>
677          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation."/>
678          <Annotation Term="OData.AutoExpandReferences"/>
679        </NavigationProperty>
680        <Property Name="Measurements" Type="Collection(SoftwareInventory.MeasurementBlock)" Nullable="false">
681          <Annotation Term="OData.Description" String="An array of DSP0274-defined measurement blocks."/>
682          <Annotation Term="OData.LongDescription" String="This property shall contain an array of DSP0274-defined measurement blocks."/>
683          <Annotation Term="Redfish.Revisions">
684            <Collection>
685              <Record>
686                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
687                <PropertyValue Property="Version" String="v1_9_0"/>
688                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ComponentIntegrity` resource."/>
689              </Record>
690            </Collection>
691          </Annotation>
692        </Property>
693      </EntityType>
694    </Schema>
695
696    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_6_1">
697      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
698      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
699      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_6_0.NetworkAdapter"/>
700    </Schema>
701
702    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_6_2">
703      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
704      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
705      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_6_1.NetworkAdapter"/>
706    </Schema>
707
708    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_7_0">
709      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
710      <Annotation Term="Redfish.Release" String="2021.1"/>
711
712      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_6_0.NetworkAdapter">
713        <NavigationProperty Name="Metrics" Type="NetworkAdapterMetrics.NetworkAdapterMetrics">
714          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
715          <Annotation Term="OData.Description" String="The link to the metrics associated with this adapter."/>
716          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `NetworkAdapterMetrics` that contains the metrics associated with this adapter."/>
717          <Annotation Term="OData.AutoExpandReferences"/>
718        </NavigationProperty>
719        <NavigationProperty Name="EnvironmentMetrics" Type="EnvironmentMetrics.EnvironmentMetrics" Nullable="false">
720          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
721          <Annotation Term="OData.Description" String="The link to the environment metrics for this network adapter."/>
722          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this network adapter."/>
723          <Annotation Term="OData.AutoExpandReferences"/>
724        </NavigationProperty>
725        <Property Name="LLDPEnabled" Type="Edm.Boolean" Nullable="false">
726          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite" />
727          <Annotation Term="OData.Description" String="Enable or disable LLDP globally for an adapter." />
728          <Annotation Term="OData.LongDescription" String="This property shall contain the state indicating whether LLDP is globally enabled on a network adapter.  If set to `false`, the `LLDPEnabled` value for the ports associated with this adapter shall be disregarded."/>
729        </Property>
730      </EntityType>
731    </Schema>
732
733    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_7_1">
734      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
735      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
736      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_7_0.NetworkAdapter"/>
737    </Schema>
738
739    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_7_2">
740      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
741      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
742      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_7_1.NetworkAdapter"/>
743    </Schema>
744
745    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_8_0">
746      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
747      <Annotation Term="Redfish.Release" String="2021.2"/>
748
749      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_7_0.NetworkAdapter">
750        <NavigationProperty Name="Processors" Type="ProcessorCollection.ProcessorCollection" ContainsTarget="true" Nullable="false">
751          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
752          <Annotation Term="OData.Description" String="The link to the collection of offload processors contained in this network adapter."/>
753          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `ProcessorCollection` that represent the offload processors contained in this network adapter."/>
754          <Annotation Term="OData.AutoExpandReferences"/>
755        </NavigationProperty>
756      </EntityType>
757    </Schema>
758
759    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_8_1">
760      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
761      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
762      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_8_0.NetworkAdapter"/>
763    </Schema>
764
765    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_8_2">
766      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
767      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
768      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_8_1.NetworkAdapter"/>
769    </Schema>
770
771    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_9_0">
772      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
773      <Annotation Term="Redfish.Release" String="2021.4"/>
774      <Annotation Term="OData.Description" String="This version was created to deprecate `Measurements` in favor of measurement reporting in the `ComponentIntegrity` resource."/>
775
776      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_8_0.NetworkAdapter"/>
777    </Schema>
778
779    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_9_1">
780      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
781      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
782      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_9_0.NetworkAdapter"/>
783    </Schema>
784
785    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_9_2">
786      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
787      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
788      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_9_1.NetworkAdapter"/>
789    </Schema>
790
791    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_10_0">
792      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
793      <Annotation Term="Redfish.Release" String="2023.3"/>
794
795      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_9_1.NetworkAdapter"/>
796
797      <ComplexType Name="ControllerLinks" BaseType="NetworkAdapter.v1_5_0.ControllerLinks">
798         <NavigationProperty Name="ActiveSoftwareImage" Type="SoftwareInventory.SoftwareInventory" Nullable="false">
799          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
800          <Annotation Term="OData.Description" String="The link to the software inventory resource that represents the active firmware image for this controller."/>
801          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `SoftwareInventory` that represents the active firmware image for this controller."/>
802          <Annotation Term="OData.AutoExpandReferences"/>
803        </NavigationProperty>
804        <NavigationProperty Name="SoftwareImages" Type="Collection(SoftwareInventory.SoftwareInventory)">
805          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
806          <Annotation Term="OData.Description" String="The images that are associated with this controller."/>
807          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resource of type `SoftwareInventory` that represent the firmware images that apply to this controller."/>
808          <Annotation Term="OData.AutoExpandReferences"/>
809        </NavigationProperty>
810      </ComplexType>
811    </Schema>
812
813    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_10_1">
814      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
815      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
816      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_10_0.NetworkAdapter"/>
817    </Schema>
818
819    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_11_0">
820      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
821      <Annotation Term="Redfish.Release" String="2024.1"/>
822      <Annotation Term="OData.Description" String="This version was created to add the `Reset` action."/>
823
824      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_10_1.NetworkAdapter"/>
825    </Schema>
826
827  </edmx:DataServices>
828</edmx:Edmx>
829