1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  NetworkAdapter v1.10.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-2023 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
72      <EntityType Name="NetworkAdapter" BaseType="Resource.v1_0_0.Resource" Abstract="true">
73        <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."/>
74        <Annotation Term="OData.LongDescription" String="This resource shall represent a physical network adapter capable of connecting to a computer network in a Redfish implementation."/>
75        <Annotation Term="Capabilities.InsertRestrictions">
76          <Record>
77            <PropertyValue Property="Insertable" Bool="false"/>
78          </Record>
79        </Annotation>
80        <Annotation Term="Capabilities.UpdateRestrictions">
81          <Record>
82            <PropertyValue Property="Updatable" Bool="true"/>
83          </Record>
84        </Annotation>
85        <Annotation Term="Capabilities.DeleteRestrictions">
86          <Record>
87            <PropertyValue Property="Deletable" Bool="false"/>
88          </Record>
89        </Annotation>
90        <Annotation Term="Redfish.Uris">
91          <Collection>
92            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}</String>
93          </Collection>
94        </Annotation>
95      </EntityType>
96
97      <Action Name="ResetSettingsToDefault" IsBound="true">
98        <Annotation Term="OData.Description" String="This action is to clear the settings back to factory defaults."/>
99        <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."/>
100        <Parameter Name="NetworkAdapter" Type="NetworkAdapter.v1_0_0.Actions"/>
101      </Action>
102    </Schema>
103
104    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_0">
105      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
106      <Annotation Term="Redfish.Release" String="2016.3"/>
107
108      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.NetworkAdapter">
109        <Property Name="Status" Type="Resource.Status" Nullable="false">
110          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
111          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
112        </Property>
113        <NavigationProperty Name="NetworkPorts" Type="NetworkPortCollection.NetworkPortCollection" ContainsTarget="true" Nullable="false">
114          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
115          <Annotation Term="OData.Description" String="The link to the collection of network ports associated with this network adapter."/>
116          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type NetworkPortCollection."/>
117          <Annotation Term="OData.AutoExpandReferences"/>
118          <Annotation Term="Redfish.Revisions">
119            <Collection>
120              <Record>
121                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
122                <PropertyValue Property="Version" String="v1_5_0"/>
123                <PropertyValue Property="Description" String="This property has been deprecated in favor of the Ports property."/>
124              </Record>
125            </Collection>
126          </Annotation>
127        </NavigationProperty>
128        <NavigationProperty Name="NetworkDeviceFunctions" Type="NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" ContainsTarget="true" Nullable="false">
129          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
130          <Annotation Term="OData.Description" String="The link to the collection of network device functions associated with this network adapter."/>
131          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type NetworkDeviceFunctionCollection."/>
132          <Annotation Term="OData.AutoExpandReferences"/>
133        </NavigationProperty>
134        <Property Name="Manufacturer" Type="Edm.String">
135          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
136          <Annotation Term="OData.Description" String="The manufacturer or OEM of this network adapter."/>
137          <Annotation Term="OData.LongDescription" String="This property shall contain a value that represents the manufacturer of the network adapter."/>
138        </Property>
139        <Property Name="Model" Type="Edm.String">
140          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
141          <Annotation Term="OData.Description" String="The model string for this network adapter."/>
142          <Annotation Term="OData.LongDescription" String="This property shall contain the information about how the manufacturer refers to this network adapter."/>
143        </Property>
144        <Property Name="SKU" Type="Edm.String">
145          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
146          <Annotation Term="OData.Description" String="The manufacturer SKU for this network adapter."/>
147          <Annotation Term="OData.LongDescription" String="This property shall contain the SKU for the network adapter."/>
148        </Property>
149        <Property Name="SerialNumber" Type="Edm.String">
150          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
151          <Annotation Term="OData.Description" String="The serial number for this network adapter."/>
152          <Annotation Term="OData.LongDescription" String="This property shall contain the serial number for the network adapter."/>
153        </Property>
154        <Property Name="PartNumber" Type="Edm.String">
155          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
156          <Annotation Term="OData.Description" String="Part number for this network adapter."/>
157          <Annotation Term="OData.LongDescription" String="This property shall contain the part number for the network adapter as defined by the manufacturer."/>
158        </Property>
159        <Property Name="Controllers" Type="Collection(NetworkAdapter.v1_0_0.Controllers)" Nullable="false">
160          <Annotation Term="OData.Description" String="The set of network controllers ASICs that make up this NetworkAdapter."/>
161          <Annotation Term="OData.LongDescription" String="This property shall contain the set of network controllers ASICs that make up this network adapter."/>
162        </Property>
163        <Property Name="Actions" Type="NetworkAdapter.v1_0_0.Actions" Nullable="false">
164          <Annotation Term="OData.Description" String="The available actions for this resource."/>
165          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
166        </Property>
167      </EntityType>
168
169      <ComplexType Name="Actions">
170        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
171        <Annotation Term="OData.Description" String="The available actions for this resource."/>
172        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
173        <Property Name="Oem" Type="NetworkAdapter.v1_0_0.OemActions" Nullable="false">
174          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
175          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
176        </Property>
177      </ComplexType>
178
179      <ComplexType Name="OemActions">
180        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
181        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
182        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
183      </ComplexType>
184
185      <ComplexType Name="Controllers">
186        <Annotation Term="OData.Description" String="A network controller ASIC that makes up part of a network adapter."/>
187        <Annotation Term="OData.LongDescription" String="This type shall describe a network controller ASIC that makes up part of a network adapter."/>
188        <Property Name="FirmwarePackageVersion" Type="Edm.String">
189          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
190          <Annotation Term="OData.Description" String="The version of the user-facing firmware package."/>
191          <Annotation Term="OData.LongDescription" String="This property shall contain the version number of the user-facing firmware package."/>
192        </Property>
193        <Property Name="Links" Type="NetworkAdapter.v1_0_0.ControllerLinks" Nullable="false">
194          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
195          <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."/>
196        </Property>
197        <Property Name="ControllerCapabilities" Type="NetworkAdapter.v1_0_0.ControllerCapabilities" Nullable="false">
198          <Annotation Term="OData.Description" String="The capabilities of this controller."/>
199          <Annotation Term="OData.LongDescription" String="This property shall contain the capabilities of this controller."/>
200        </Property>
201      </ComplexType>
202
203      <ComplexType Name="ControllerCapabilities">
204        <Annotation Term="OData.Description" String="The capabilities of a controller."/>
205        <Annotation Term="OData.LongDescription" String="This type shall describe the capabilities of a controller."/>
206        <Property Name="NetworkPortCount" Type="Edm.Int64">
207          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
208          <Annotation Term="OData.Description" String="The number of physical ports on this controller."/>
209          <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical ports on this controller."/>
210        </Property>
211        <Property Name="NetworkDeviceFunctionCount" Type="Edm.Int64">
212          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
213          <Annotation Term="OData.Description" String="The maximum number of physical functions available on this controller."/>
214          <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical functions available on this controller."/>
215        </Property>
216        <Property Name="DataCenterBridging" Type="NetworkAdapter.v1_0_0.DataCenterBridging" Nullable="false">
217          <Annotation Term="OData.Description" String="Data center bridging (DCB) for this controller."/>
218          <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to data center bridging (DCB) for this controller."/>
219        </Property>
220        <Property Name="VirtualizationOffload" Type="NetworkAdapter.v1_0_0.VirtualizationOffload" Nullable="false">
221          <Annotation Term="OData.Description" String="Virtualization offload for this controller."/>
222          <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to virtualization offload for this controller."/>
223        </Property>
224        <Property Name="NPIV" Type="NetworkAdapter.v1_0_0.NPIV" Nullable="false">
225          <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for this controller."/>
226          <Annotation Term="OData.LongDescription" String="This property shall contain N_Port ID Virtualization (NPIV) capabilities for this controller."/>
227        </Property>
228      </ComplexType>
229
230      <ComplexType Name="DataCenterBridging">
231        <Annotation Term="OData.Description" String="Data center bridging (DCB) for capabilities of a controller."/>
232        <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to data center bridging (DCB) for a controller."/>
233        <Property Name="Capable" Type="Edm.Boolean">
234          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
235          <Annotation Term="OData.Description" String="An indication of whether this controller is capable of data center bridging (DCB)."/>
236          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this controller is capable of data center bridging (DCB)."/>
237        </Property>
238      </ComplexType>
239
240      <ComplexType Name="VirtualFunction">
241        <Annotation Term="OData.Description" String="A virtual function of a controller."/>
242        <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtual function for a controller."/>
243        <Property Name="DeviceMaxCount" Type="Edm.Int64">
244          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
245          <Annotation Term="OData.Description" String="The maximum number of virtual functions supported by this controller."/>
246          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported by this controller."/>
247        </Property>
248        <Property Name="NetworkPortMaxCount" Type="Edm.Int64">
249          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
250          <Annotation Term="OData.Description" String="The maximum number of virtual functions supported per network port for this controller."/>
251          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported per network port for this controller."/>
252        </Property>
253        <Property Name="MinAssignmentGroupSize" Type="Edm.Int64">
254          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
255          <Annotation Term="OData.Description" String="The minimum number of virtual functions that can be allocated or moved between physical functions for this controller."/>
256          <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."/>
257        </Property>
258      </ComplexType>
259
260      <ComplexType Name="ControllerLinks" BaseType="Resource.Links">
261        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
262        <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."/>
263        <NavigationProperty Name="PCIeDevices" Type="Collection(PCIeDevice.PCIeDevice)">
264          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
265          <Annotation Term="OData.Description" String="An array of links to the PCIe devices associated with this network controller."/>
266          <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."/>
267          <Annotation Term="OData.AutoExpandReferences"/>
268        </NavigationProperty>
269        <NavigationProperty Name="NetworkPorts" Type="Collection(NetworkPort.NetworkPort)">
270          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
271          <Annotation Term="OData.Description" String="An array of links to the network ports associated with this network controller."/>
272          <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."/>
273          <Annotation Term="OData.AutoExpandReferences"/>
274          <Annotation Term="Redfish.Revisions">
275            <Collection>
276              <Record>
277                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
278                <PropertyValue Property="Version" String="v1_5_0"/>
279                <PropertyValue Property="Description" String="This property has been deprecated in favor of the Ports property."/>
280              </Record>
281            </Collection>
282          </Annotation>
283        </NavigationProperty>
284        <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
285          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
286          <Annotation Term="OData.Description" String="An array of links to the network device functions associated with this network controller."/>
287          <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."/>
288          <Annotation Term="OData.AutoExpandReferences"/>
289        </NavigationProperty>
290      </ComplexType>
291
292      <ComplexType Name="SRIOV">
293        <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
294        <Annotation Term="OData.LongDescription" String="This type shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
295        <Property Name="SRIOVVEPACapable" Type="Edm.Boolean">
296          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
297          <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."/>
298          <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."/>
299        </Property>
300      </ComplexType>
301
302      <ComplexType Name="VirtualizationOffload">
303        <Annotation Term="OData.Description" String="A Virtualization offload capability of a controller."/>
304        <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtualization offload for a controller."/>
305        <Property Name="VirtualFunction" Type="NetworkAdapter.v1_0_0.VirtualFunction" Nullable="false">
306          <Annotation Term="OData.Description" String="The virtual function of the controller."/>
307          <Annotation Term="OData.LongDescription" String="This property shall describe the capability, status, and configuration values related to the virtual function for this controller."/>
308        </Property>
309        <Property Name="SRIOV" Type="NetworkAdapter.v1_0_0.SRIOV" Nullable="false">
310          <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
311          <Annotation Term="OData.LongDescription" String="This property shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
312        </Property>
313      </ComplexType>
314
315      <ComplexType Name="NPIV">
316        <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for a controller."/>
317        <Annotation Term="OData.LongDescription" String="This type shall contain N_Port ID Virtualization (NPIV) capabilities for a controller."/>
318        <Property Name="MaxDeviceLogins" Type="Edm.Int64">
319          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
320          <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller."/>
321          <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."/>
322        </Property>
323        <Property Name="MaxPortLogins" Type="Edm.Int64">
324          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
325          <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller."/>
326          <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."/>
327        </Property>
328      </ComplexType>
329    </Schema>
330
331    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_1">
332      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
333      <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/>
334      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_0.NetworkAdapter"/>
335    </Schema>
336
337    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_2">
338      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
339      <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."/>
340      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter"/>
341    </Schema>
342
343    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_3">
344      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
345      <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`."/>
346      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_2.NetworkAdapter"/>
347    </Schema>
348
349    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_4">
350      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
351      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
352      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_3.NetworkAdapter"/>
353    </Schema>
354
355    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_5">
356      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
357      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
358      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_4.NetworkAdapter"/>
359    </Schema>
360
361    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_6">
362      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
363      <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
364      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_5.NetworkAdapter"/>
365    </Schema>
366
367    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_7">
368      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
369      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
370      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_6.NetworkAdapter"/>
371    </Schema>
372
373    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_0">
374      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
375      <Annotation Term="Redfish.Release" String="2017.3"/>
376
377      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter">
378        <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
379          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
380          <Annotation Term="OData.Description" String="The link to the assembly resource associated with this adapter."/>
381          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type Assembly."/>
382          <Annotation Term="OData.AutoExpandReferences"/>
383        </NavigationProperty>
384      </EntityType>
385
386      <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_0_0.Controllers">
387        <Property Name="Location" Type="Resource.Location" Nullable="false">
388          <Annotation Term="OData.Description" String="The location of the network adapter controller."/>
389          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the controller associated with the network adapter."/>
390        </Property>
391      </ComplexType>
392    </Schema>
393
394    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_1">
395      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
396      <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."/>
397      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_0.NetworkAdapter"/>
398    </Schema>
399
400    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_2">
401      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
402      <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`."/>
403      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
404    </Schema>
405
406    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_3">
407      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
408      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
409      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_2.NetworkAdapter"/>
410    </Schema>
411
412    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_4">
413      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
414      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
415      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_3.NetworkAdapter"/>
416    </Schema>
417
418    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_5">
419      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
420      <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
421      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_4.NetworkAdapter"/>
422    </Schema>
423
424    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_6">
425      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
426      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
427      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_5.NetworkAdapter"/>
428    </Schema>
429
430    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_7">
431      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
432      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
433      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_6.NetworkAdapter"/>
434    </Schema>
435
436    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_0">
437      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
438      <Annotation Term="Redfish.Release" String="2018.2"/>
439      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
440
441      <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_1_0.Controllers">
442        <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
443          <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/>
444          <Annotation Term="OData.LongDescription" String="This property shall contain details for the PCIe interface that connects this PCIe-based controller to its host."/>
445        </Property>
446      </ComplexType>
447
448      <ComplexType Name="ControllerCapabilities" BaseType="NetworkAdapter.v1_0_0.ControllerCapabilities">
449        <Property Name="NPAR" Type="NetworkAdapter.v1_2_0.NicPartitioning" Nullable="false">
450          <Annotation Term="OData.Description" String="NIC Partitioning (NPAR) capabilities for this controller."/>
451          <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to NIC partitioning for this controller."/>
452        </Property>
453      </ComplexType>
454
455      <ComplexType Name="NicPartitioning">
456        <Annotation Term="OData.Description" String="NIC Partitioning capability, status, and configuration for a controller."/>
457        <Annotation Term="OData.LongDescription" String="This type shall contain the capability, status, and configuration values for a controller."/>
458        <Property Name="NparCapable" Type="Edm.Boolean">
459          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
460          <Annotation Term="OData.Description" String="An indication of whether the controller supports NIC function partitioning."/>
461          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the controller supports NIC function partitioning."/>
462        </Property>
463        <Property Name="NparEnabled" Type="Edm.Boolean">
464          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
465          <Annotation Term="OData.Description" String="An indication of whether NIC function partitioning is active on this controller."/>
466          <Annotation Term="OData.LongDescription" String="This property shall indicate whether NIC function partitioning is active on this controller."/>
467        </Property>
468      </ComplexType>
469    </Schema>
470
471    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_1">
472      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
473      <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`."/>
474      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_0.NetworkAdapter"/>
475    </Schema>
476
477    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_2">
478      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
479      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
480      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_1.NetworkAdapter"/>
481    </Schema>
482
483    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_3">
484      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
485      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
486      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
487    </Schema>
488
489    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_4">
490      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
491      <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
492      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_3.NetworkAdapter"/>
493    </Schema>
494
495    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_5">
496      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
497      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
498      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_4.NetworkAdapter"/>
499    </Schema>
500
501    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_6">
502      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
503      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
504      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_5.NetworkAdapter"/>
505    </Schema>
506
507    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_0">
508      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
509      <Annotation Term="Redfish.Release" String="2019.2"/>
510      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
511
512      <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_2_0.Controllers">
513        <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
514          <Annotation Term="OData.Description" String="The durable names for the network adapter controller."/>
515          <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the controller associated with the network adapter."/>
516        </Property>
517      </ComplexType>
518    </Schema>
519
520    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_1">
521      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
522      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
523      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_0.NetworkAdapter"/>
524    </Schema>
525
526    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_2">
527      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
528      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
529      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_1.NetworkAdapter"/>
530    </Schema>
531
532    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_3">
533      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
534      <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
535      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_2.NetworkAdapter"/>
536    </Schema>
537
538    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_4">
539      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
540      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
541      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_3.NetworkAdapter"/>
542    </Schema>
543
544    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_5">
545      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
546      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
547      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_4.NetworkAdapter"/>
548    </Schema>
549
550    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_0">
551      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
552      <Annotation Term="Redfish.Release" String="2020.2"/>
553
554      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_3.NetworkAdapter">
555        <Property Name="Location" Type="Resource.Location" Nullable="false">
556          <Annotation Term="OData.Description" String="The location of the network adapter."/>
557          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the network adapter."/>
558        </Property>
559        <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
560          <Annotation Term="OData.Description" String="The durable names for the network adapter."/>
561          <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the network adapter."/>
562        </Property>
563      </EntityType>
564    </Schema>
565
566    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_1">
567      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
568      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
569      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_0.NetworkAdapter"/>
570    </Schema>
571
572    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_2">
573      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
574      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
575      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_1.NetworkAdapter"/>
576    </Schema>
577
578    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_0">
579      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
580      <Annotation Term="Redfish.Release" String="2020.3"/>
581
582      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_0.NetworkAdapter">
583        <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
584          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
585          <Annotation Term="OData.Description" String="The link to the collection of ports associated with this network adapter."/>
586          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type PortCollection."/>
587          <Annotation Term="OData.AutoExpandReferences"/>
588        </NavigationProperty>
589      </EntityType>
590
591      <ComplexType Name="ControllerLinks" BaseType="NetworkAdapter.v1_0_0.ControllerLinks">
592        <NavigationProperty Name="Ports" Type="Collection(Port.Port)">
593          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
594          <Annotation Term="OData.Description" String="An array of links to the ports associated with this network controller."/>
595          <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."/>
596          <Annotation Term="OData.AutoExpandReferences"/>
597        </NavigationProperty>
598      </ComplexType>
599    </Schema>
600
601    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_1">
602      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
603      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
604      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_0.NetworkAdapter"/>
605    </Schema>
606
607    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_2">
608      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
609      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
610      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_1.NetworkAdapter"/>
611    </Schema>
612
613    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_6_0">
614      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
615      <Annotation Term="Redfish.Release" String="2020.4"/>
616      <Annotation Term="OData.Description" String="This version was created to add Certificates and Measurements to devices for attestation and identity management."/>
617
618      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_1.NetworkAdapter">
619        <NavigationProperty Name="Certificates" Type="CertificateCollection.CertificateCollection" ContainsTarget="true" Nullable="false">
620          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
621          <Annotation Term="OData.Description" String="The link to a collection of certificates for device identity and attestation."/>
622          <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."/>
623          <Annotation Term="OData.AutoExpandReferences"/>
624        </NavigationProperty>
625        <Property Name="Measurements" Type="Collection(SoftwareInventory.MeasurementBlock)" Nullable="false">
626          <Annotation Term="OData.Description" String="An array of DSP0274-defined measurement blocks."/>
627          <Annotation Term="OData.LongDescription" String="This property shall contain an array of DSP0274-defined measurement blocks."/>
628          <Annotation Term="Redfish.Revisions">
629            <Collection>
630              <Record>
631                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
632                <PropertyValue Property="Version" String="v1_9_0"/>
633                <PropertyValue Property="Description" String="This property has been deprecated in favor of the ComponentIntegrity resource."/>
634              </Record>
635            </Collection>
636          </Annotation>
637        </Property>
638      </EntityType>
639    </Schema>
640
641    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_6_1">
642      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
643      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
644      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_6_0.NetworkAdapter"/>
645    </Schema>
646
647    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_7_0">
648      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
649      <Annotation Term="Redfish.Release" String="2021.1"/>
650      <Annotation Term="OData.Description" String="This version was created to add the Metrics, EnvironmentMetrics, and LLDPEnabled properties."/>
651
652      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_6_0.NetworkAdapter">
653        <NavigationProperty Name="Metrics" Type="NetworkAdapterMetrics.NetworkAdapterMetrics">
654          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
655          <Annotation Term="OData.Description" String="The link to the metrics associated with this adapter."/>
656          <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."/>
657          <Annotation Term="OData.AutoExpandReferences"/>
658        </NavigationProperty>
659        <NavigationProperty Name="EnvironmentMetrics" Type="EnvironmentMetrics.EnvironmentMetrics" Nullable="false">
660          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
661          <Annotation Term="OData.Description" String="The link to the environment metrics for this network adapter."/>
662          <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."/>
663          <Annotation Term="OData.AutoExpandReferences"/>
664        </NavigationProperty>
665        <Property Name="LLDPEnabled" Type="Edm.Boolean" Nullable="false">
666          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite" />
667          <Annotation Term="OData.Description" String="Enable or disable LLDP globally for an adapter." />
668          <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."/>
669        </Property>
670      </EntityType>
671    </Schema>
672
673    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_7_1">
674      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
675      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
676      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_7_0.NetworkAdapter"/>
677    </Schema>
678
679    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_8_0">
680      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
681      <Annotation Term="Redfish.Release" String="2021.2"/>
682
683      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_7_0.NetworkAdapter">
684        <NavigationProperty Name="Processors" Type="ProcessorCollection.ProcessorCollection" ContainsTarget="true" Nullable="false">
685          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
686          <Annotation Term="OData.Description" String="The link to the collection of offload processors contained in this network adapter."/>
687          <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."/>
688          <Annotation Term="OData.AutoExpandReferences"/>
689        </NavigationProperty>
690      </EntityType>
691    </Schema>
692
693    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_8_1">
694      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
695      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
696      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_8_0.NetworkAdapter"/>
697    </Schema>
698
699    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_9_0">
700      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
701      <Annotation Term="Redfish.Release" String="2021.4"/>
702      <Annotation Term="OData.Description" String="This version was created to deprecate Measurements in favor of measurement reporting in the ComponentIntegrity resource."/>
703
704      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_8_0.NetworkAdapter"/>
705    </Schema>
706
707    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_9_1">
708      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
709      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
710      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_9_0.NetworkAdapter"/>
711    </Schema>
712
713    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_10_0">
714      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
715      <Annotation Term="Redfish.Release" String="2023.3"/>
716
717      <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_9_1.NetworkAdapter"/>
718
719      <ComplexType Name="ControllerLinks" BaseType="NetworkAdapter.v1_5_0.ControllerLinks">
720         <NavigationProperty Name="ActiveSoftwareImage" Type="SoftwareInventory.SoftwareInventory" Nullable="false">
721          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
722          <Annotation Term="OData.Description" String="The link to the software inventory resource that represents the active firmware image for this controller."/>
723          <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."/>
724          <Annotation Term="OData.AutoExpandReferences"/>
725        </NavigationProperty>
726        <NavigationProperty Name="SoftwareImages" Type="Collection(SoftwareInventory.SoftwareInventory)">
727          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
728          <Annotation Term="OData.Description" String="The images that are associated with this controller."/>
729          <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."/>
730          <Annotation Term="OData.AutoExpandReferences"/>
731        </NavigationProperty>
732      </ComplexType>
733    </Schema>
734
735  </edmx:DataServices>
736</edmx:Edmx>
737