blob: ac130e1756be86c3639529521e482a7606176110 [file] [log] [blame]
Ed Tanouscb103132019-10-08 11:34:22 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Gunnar Mills262d7d42021-01-20 16:28:41 -06004<!--# Redfish Schema: NetworkAdapter v1.6.0 -->
Ed Tanouscb103132019-10-08 11:34:22 -07005<!--# -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, -->
7<!--# available at http://www.dmtf.org/standards/redfish -->
Gunnar Millsa778c022020-05-12 12:20:36 -05008<!--# Copyright 2014-2020 DMTF. -->
Ed Tanouscb103132019-10-08 11:34:22 -07009<!--# 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/PCIeDevice_v1.xml">
40 <edmx:Include Namespace="PCIeDevice"/>
41 </edmx:Reference>
42 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml">
43 <edmx:Include Namespace="Assembly"/>
44 </edmx:Reference>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -050045 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml">
46 <edmx:Include Namespace="PortCollection"/>
47 </edmx:Reference>
48 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Port_v1.xml">
49 <edmx:Include Namespace="Port"/>
50 </edmx:Reference>
Gunnar Mills262d7d42021-01-20 16:28:41 -060051 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateCollection_v1.xml">
52 <edmx:Include Namespace="CertificateCollection"/>
53 </edmx:Reference>
54 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SoftwareInventory_v1.xml">
55 <edmx:Include Namespace="SoftwareInventory"/>
56 </edmx:Reference>
Ed Tanouscb103132019-10-08 11:34:22 -070057
58 <edmx:DataServices>
59
60 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter">
61 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
62
63 <EntityType Name="NetworkAdapter" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Gunnar Mills844b4152020-06-22 12:44:09 -050064 <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."/>
65 <Annotation Term="OData.LongDescription" String="This resource shall represent a physical network adapter capable of connecting to a computer network in a Redfish implementation."/>
Ed Tanouscb103132019-10-08 11:34:22 -070066 <Annotation Term="Capabilities.InsertRestrictions">
67 <Record>
68 <PropertyValue Property="Insertable" Bool="false"/>
69 </Record>
70 </Annotation>
71 <Annotation Term="Capabilities.UpdateRestrictions">
72 <Record>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -050073 <PropertyValue Property="Updatable" Bool="true"/>
Ed Tanouscb103132019-10-08 11:34:22 -070074 </Record>
75 </Annotation>
76 <Annotation Term="Capabilities.DeleteRestrictions">
77 <Record>
78 <PropertyValue Property="Deletable" Bool="false"/>
79 </Record>
80 </Annotation>
81 <Annotation Term="Redfish.Uris">
82 <Collection>
83 <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}</String>
84 </Collection>
85 </Annotation>
86 </EntityType>
87
88 <Action Name="ResetSettingsToDefault" IsBound="true">
Ed Tanouscb103132019-10-08 11:34:22 -070089 <Annotation Term="OData.Description" String="This action is to clear the settings back to factory defaults."/>
90 <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."/>
Gunnar Mills844b4152020-06-22 12:44:09 -050091 <Parameter Name="NetworkAdapter" Type="NetworkAdapter.v1_0_0.Actions"/>
Ed Tanouscb103132019-10-08 11:34:22 -070092 </Action>
Ed Tanouscb103132019-10-08 11:34:22 -070093 </Schema>
94
95 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_0">
96 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
97 <Annotation Term="Redfish.Release" String="2016.3"/>
98
99 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.NetworkAdapter">
100 <Property Name="Status" Type="Resource.Status" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500101 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
102 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700103 </Property>
104 <NavigationProperty Name="NetworkPorts" Type="NetworkPortCollection.NetworkPortCollection" ContainsTarget="true" Nullable="false">
105 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500106 <Annotation Term="OData.Description" String="The link to the collection of network ports associated with this network adapter."/>
107 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type NetworkPortCollection."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700108 <Annotation Term="OData.AutoExpandReferences"/>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500109 <Annotation Term="Redfish.Revisions">
110 <Collection>
111 <Record>
112 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
113 <PropertyValue Property="Version" String="v1_5_0"/>
114 <PropertyValue Property="Description" String="This property has been deprecated in favor of the Ports property."/>
115 </Record>
116 </Collection>
117 </Annotation>
Ed Tanouscb103132019-10-08 11:34:22 -0700118 </NavigationProperty>
119 <NavigationProperty Name="NetworkDeviceFunctions" Type="NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" ContainsTarget="true" Nullable="false">
120 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500121 <Annotation Term="OData.Description" String="The link to the collection of network device functions associated with this network adapter."/>
122 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type NetworkDeviceFunctionCollection."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700123 <Annotation Term="OData.AutoExpandReferences"/>
124 </NavigationProperty>
125 <Property Name="Manufacturer" Type="Edm.String">
126 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
127 <Annotation Term="OData.Description" String="The manufacturer or OEM of this network adapter."/>
128 <Annotation Term="OData.LongDescription" String="This property shall contain a value that represents the manufacturer of the network adapter."/>
129 </Property>
130 <Property Name="Model" Type="Edm.String">
131 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
132 <Annotation Term="OData.Description" String="The model string for this network adapter."/>
133 <Annotation Term="OData.LongDescription" String="This property shall contain the information about how the manufacturer refers to this network adapter."/>
134 </Property>
135 <Property Name="SKU" Type="Edm.String">
136 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
137 <Annotation Term="OData.Description" String="The manufacturer SKU for this network adapter."/>
138 <Annotation Term="OData.LongDescription" String="This property shall contain the SKU for the network adapter."/>
139 </Property>
140 <Property Name="SerialNumber" Type="Edm.String">
141 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
142 <Annotation Term="OData.Description" String="The serial number for this network adapter."/>
143 <Annotation Term="OData.LongDescription" String="This property shall contain the serial number for the network adapter."/>
144 </Property>
145 <Property Name="PartNumber" Type="Edm.String">
146 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
147 <Annotation Term="OData.Description" String="Part number for this network adapter."/>
148 <Annotation Term="OData.LongDescription" String="This property shall contain the part number for the network adapter as defined by the manufacturer."/>
149 </Property>
150 <Property Name="Controllers" Type="Collection(NetworkAdapter.v1_0_0.Controllers)" Nullable="false">
151 <Annotation Term="OData.Description" String="The set of network controllers ASICs that make up this NetworkAdapter."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500152 <Annotation Term="OData.LongDescription" String="This property shall contain the set of network controllers ASICs that make up this network adapter."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700153 </Property>
154 <Property Name="Actions" Type="NetworkAdapter.v1_0_0.Actions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500155 <Annotation Term="OData.Description" String="The available actions for this resource."/>
156 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700157 </Property>
158 </EntityType>
159
160 <ComplexType Name="Actions">
161 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500162 <Annotation Term="OData.Description" String="The available actions for this resource."/>
163 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700164 <Property Name="Oem" Type="NetworkAdapter.v1_0_0.OemActions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500165 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
166 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700167 </Property>
168 </ComplexType>
169
170 <ComplexType Name="OemActions">
171 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500172 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
173 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700174 </ComplexType>
175
176 <ComplexType Name="Controllers">
Gunnar Millsa778c022020-05-12 12:20:36 -0500177 <Annotation Term="OData.Description" String="A network controller ASIC that makes up part of a network adapter."/>
178 <Annotation Term="OData.LongDescription" String="This type shall describe a network controller ASIC that makes up part of a network adapter."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700179 <Property Name="FirmwarePackageVersion" Type="Edm.String">
180 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
181 <Annotation Term="OData.Description" String="The version of the user-facing firmware package."/>
182 <Annotation Term="OData.LongDescription" String="This property shall contain the version number of the user-facing firmware package."/>
183 </Property>
184 <Property Name="Links" Type="NetworkAdapter.v1_0_0.ControllerLinks" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500185 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500186 <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."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700187 </Property>
188 <Property Name="ControllerCapabilities" Type="NetworkAdapter.v1_0_0.ControllerCapabilities" Nullable="false">
189 <Annotation Term="OData.Description" String="The capabilities of this controller."/>
190 <Annotation Term="OData.LongDescription" String="This property shall contain the capabilities of this controller."/>
191 </Property>
192 </ComplexType>
193
194 <ComplexType Name="ControllerCapabilities">
195 <Annotation Term="OData.Description" String="The capabilities of a controller."/>
196 <Annotation Term="OData.LongDescription" String="This type shall describe the capabilities of a controller."/>
197 <Property Name="NetworkPortCount" Type="Edm.Int64">
198 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
199 <Annotation Term="OData.Description" String="The number of physical ports on this controller."/>
200 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical ports on this controller."/>
201 </Property>
202 <Property Name="NetworkDeviceFunctionCount" Type="Edm.Int64">
203 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
204 <Annotation Term="OData.Description" String="The maximum number of physical functions available on this controller."/>
205 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical functions available on this controller."/>
206 </Property>
207 <Property Name="DataCenterBridging" Type="NetworkAdapter.v1_0_0.DataCenterBridging" Nullable="false">
208 <Annotation Term="OData.Description" String="Data center bridging (DCB) for this controller."/>
209 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to data center bridging (DCB) for this controller."/>
210 </Property>
211 <Property Name="VirtualizationOffload" Type="NetworkAdapter.v1_0_0.VirtualizationOffload" Nullable="false">
212 <Annotation Term="OData.Description" String="Virtualization offload for this controller."/>
213 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to virtualization offload for this controller."/>
214 </Property>
215 <Property Name="NPIV" Type="NetworkAdapter.v1_0_0.NPIV" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500216 <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for this controller."/>
217 <Annotation Term="OData.LongDescription" String="This property shall contain N_Port ID Virtualization (NPIV) capabilities for this controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700218 </Property>
219 </ComplexType>
220
221 <ComplexType Name="DataCenterBridging">
222 <Annotation Term="OData.Description" String="Data center bridging (DCB) for capabilities of a controller."/>
223 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to data center bridging (DCB) for a controller."/>
224 <Property Name="Capable" Type="Edm.Boolean">
225 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
226 <Annotation Term="OData.Description" String="An indication of whether this controller is capable of data center bridging (DCB)."/>
227 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this controller is capable of data center bridging (DCB)."/>
228 </Property>
229 </ComplexType>
230
231 <ComplexType Name="VirtualFunction">
232 <Annotation Term="OData.Description" String="A virtual function of a controller."/>
233 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtual function for a controller."/>
234 <Property Name="DeviceMaxCount" Type="Edm.Int64">
235 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
236 <Annotation Term="OData.Description" String="The maximum number of virtual functions supported by this controller."/>
237 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported by this controller."/>
238 </Property>
239 <Property Name="NetworkPortMaxCount" Type="Edm.Int64">
240 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
241 <Annotation Term="OData.Description" String="The maximum number of virtual functions supported per network port for this controller."/>
242 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported per network port for this controller."/>
243 </Property>
244 <Property Name="MinAssignmentGroupSize" Type="Edm.Int64">
245 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
246 <Annotation Term="OData.Description" String="The minimum number of virtual functions that can be allocated or moved between physical functions for this controller."/>
247 <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."/>
248 </Property>
249 </ComplexType>
250
251 <ComplexType Name="ControllerLinks" BaseType="Resource.Links">
Gunnar Millsa778c022020-05-12 12:20:36 -0500252 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
253 <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."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700254 <NavigationProperty Name="PCIeDevices" Type="Collection(PCIeDevice.PCIeDevice)">
255 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500256 <Annotation Term="OData.Description" String="An array of links to the PCIe devices associated with this network controller."/>
257 <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."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700258 <Annotation Term="OData.AutoExpandReferences"/>
259 </NavigationProperty>
260 <NavigationProperty Name="NetworkPorts" Type="Collection(NetworkPort.NetworkPort)">
261 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500262 <Annotation Term="OData.Description" String="An array of links to the network ports associated with this network controller."/>
263 <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."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700264 <Annotation Term="OData.AutoExpandReferences"/>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500265 <Annotation Term="Redfish.Revisions">
266 <Collection>
267 <Record>
268 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
269 <PropertyValue Property="Version" String="v1_5_0"/>
270 <PropertyValue Property="Description" String="This property has been deprecated in favor of the Ports property."/>
271 </Record>
272 </Collection>
273 </Annotation>
Ed Tanouscb103132019-10-08 11:34:22 -0700274 </NavigationProperty>
275 <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
276 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500277 <Annotation Term="OData.Description" String="An array of links to the network device functions associated with this network controller."/>
278 <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."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700279 <Annotation Term="OData.AutoExpandReferences"/>
280 </NavigationProperty>
281 </ComplexType>
282
283 <ComplexType Name="SRIOV">
Gunnar Millsa778c022020-05-12 12:20:36 -0500284 <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
285 <Annotation Term="OData.LongDescription" String="This type shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700286 <Property Name="SRIOVVEPACapable" Type="Edm.Boolean">
287 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
288 <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."/>
289 <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."/>
290 </Property>
291 </ComplexType>
292
293 <ComplexType Name="VirtualizationOffload">
294 <Annotation Term="OData.Description" String="A Virtualization offload capability of a controller."/>
295 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtualization offload for a controller."/>
296 <Property Name="VirtualFunction" Type="NetworkAdapter.v1_0_0.VirtualFunction" Nullable="false">
297 <Annotation Term="OData.Description" String="The virtual function of the controller."/>
298 <Annotation Term="OData.LongDescription" String="This property shall describe the capability, status, and configuration values related to the virtual function for this controller."/>
299 </Property>
300 <Property Name="SRIOV" Type="NetworkAdapter.v1_0_0.SRIOV" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500301 <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
302 <Annotation Term="OData.LongDescription" String="This property shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700303 </Property>
304 </ComplexType>
305
306 <ComplexType Name="NPIV">
Gunnar Millsa778c022020-05-12 12:20:36 -0500307 <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for a controller."/>
308 <Annotation Term="OData.LongDescription" String="This type shall contain N_Port ID Virtualization (NPIV) capabilities for a controller."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700309 <Property Name="MaxDeviceLogins" Type="Edm.Int64">
310 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
311 <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller."/>
312 <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."/>
313 </Property>
314 <Property Name="MaxPortLogins" Type="Edm.Int64">
315 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
316 <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller."/>
317 <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."/>
318 </Property>
319 </ComplexType>
Ed Tanouscb103132019-10-08 11:34:22 -0700320 </Schema>
321
322 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_1">
323 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
324 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/>
325 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_0.NetworkAdapter"/>
326 </Schema>
327
328 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_2">
329 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
330 <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."/>
331 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter"/>
332 </Schema>
333
334 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_3">
335 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
336 <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."/>
337 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_2.NetworkAdapter"/>
338 </Schema>
339
340 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_4">
341 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
343 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_3.NetworkAdapter"/>
344 </Schema>
345
Gunnar Millsa778c022020-05-12 12:20:36 -0500346 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_5">
347 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
348 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
349 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_4.NetworkAdapter"/>
350 </Schema>
351
Gunnar Mills844b4152020-06-22 12:44:09 -0500352 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_6">
353 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
355 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_5.NetworkAdapter"/>
356 </Schema>
357
Gunnar Mills262d7d42021-01-20 16:28:41 -0600358 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_7">
359 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
360 <Annotation Term="OData.Description" String="This version was created specify 64-bit integers in OpenAPI."/>
361 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_6.NetworkAdapter"/>
362 </Schema>
363
Ed Tanouscb103132019-10-08 11:34:22 -0700364 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_0">
365 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
366 <Annotation Term="Redfish.Release" String="2017.3"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500367
Ed Tanouscb103132019-10-08 11:34:22 -0700368 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter">
369 <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
370 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500371 <Annotation Term="OData.Description" String="The link to the assembly resource associated with this adapter."/>
372 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type Assembly."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700373 <Annotation Term="OData.AutoExpandReferences"/>
374 </NavigationProperty>
375 </EntityType>
376
377 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_0_0.Controllers">
378 <Property Name="Location" Type="Resource.Location" Nullable="false">
379 <Annotation Term="OData.Description" String="The location of the network adapter controller."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500380 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the controller associated with the network adapter."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700381 </Property>
382 </ComplexType>
383 </Schema>
384
385 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_1">
386 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
387 <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."/>
388 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_0.NetworkAdapter"/>
389 </Schema>
390
391 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_2">
392 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
393 <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."/>
394 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
395 </Schema>
396
397 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_3">
398 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
399 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
400 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_2.NetworkAdapter"/>
401 </Schema>
402
Gunnar Millsa778c022020-05-12 12:20:36 -0500403 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_4">
404 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
405 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
406 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_3.NetworkAdapter"/>
407 </Schema>
408
Gunnar Mills844b4152020-06-22 12:44:09 -0500409 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_5">
410 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
411 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
412 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_4.NetworkAdapter"/>
413 </Schema>
414
Gunnar Mills262d7d42021-01-20 16:28:41 -0600415 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_6">
416 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
417 <Annotation Term="OData.Description" String="This version was created specify 64-bit integers in OpenAPI."/>
418 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_5.NetworkAdapter"/>
419 </Schema>
420
Ed Tanouscb103132019-10-08 11:34:22 -0700421 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_0">
422 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
423 <Annotation Term="Redfish.Release" String="2018.2"/>
424 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
425
426 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_1_0.Controllers">
427 <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
428 <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/>
429 <Annotation Term="OData.LongDescription" String="This property shall contain details for the PCIe interface that connects this PCIe-based controller to its host."/>
430 </Property>
431 </ComplexType>
432
433 <ComplexType Name="ControllerCapabilities" BaseType="NetworkAdapter.v1_0_0.ControllerCapabilities">
434 <Property Name="NPAR" Type="NetworkAdapter.v1_2_0.NicPartitioning" Nullable="false">
435 <Annotation Term="OData.Description" String="NIC Partitioning (NPAR) capabilities for this controller."/>
436 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to NIC partitioning for this controller."/>
437 </Property>
438 </ComplexType>
439
440 <ComplexType Name="NicPartitioning">
441 <Annotation Term="OData.Description" String="NIC Partitioning capability, status, and configuration for a controller."/>
442 <Annotation Term="OData.LongDescription" String="This type shall contain the capability, status, and configuration values for a controller."/>
443 <Property Name="NparCapable" Type="Edm.Boolean">
444 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
445 <Annotation Term="OData.Description" String="An indication of whether the controller supports NIC function partitioning."/>
446 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the controller supports NIC function partitioning."/>
447 </Property>
448 <Property Name="NparEnabled" Type="Edm.Boolean">
449 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
450 <Annotation Term="OData.Description" String="An indication of whether NIC function partitioning is active on this controller."/>
451 <Annotation Term="OData.LongDescription" String="This property shall indicate whether NIC function partitioning is active on this controller."/>
452 </Property>
453 </ComplexType>
454 </Schema>
455
456 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_1">
457 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
458 <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."/>
459 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_0.NetworkAdapter"/>
460 </Schema>
461
462 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_2">
463 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
464 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
465 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_1.NetworkAdapter"/>
466 </Schema>
467
Gunnar Millsa778c022020-05-12 12:20:36 -0500468 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_3">
469 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
470 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
471 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
472 </Schema>
473
Gunnar Mills844b4152020-06-22 12:44:09 -0500474 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_4">
475 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
476 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
477 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_3.NetworkAdapter"/>
478 </Schema>
479
Gunnar Mills262d7d42021-01-20 16:28:41 -0600480 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_5">
481 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
482 <Annotation Term="OData.Description" String="This version was created specify 64-bit integers in OpenAPI."/>
483 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_4.NetworkAdapter"/>
484 </Schema>
485
Ed Tanouscb103132019-10-08 11:34:22 -0700486 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_0">
487 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
488 <Annotation Term="Redfish.Release" String="2019.2"/>
489 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
490
491 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_2_0.Controllers">
492 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500493 <Annotation Term="OData.Description" String="The durable names for the network adapter controller."/>
494 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the controller associated with the network adapter."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700495 </Property>
496 </ComplexType>
497 </Schema>
498
Gunnar Millsa778c022020-05-12 12:20:36 -0500499 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_1">
500 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
501 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
502 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_0.NetworkAdapter"/>
503 </Schema>
504
Gunnar Mills844b4152020-06-22 12:44:09 -0500505 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_2">
506 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
507 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
508 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_1.NetworkAdapter"/>
509 </Schema>
510
511 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_3">
512 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
513 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
514 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_2.NetworkAdapter"/>
515 </Schema>
516
Gunnar Mills262d7d42021-01-20 16:28:41 -0600517 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_4">
518 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
519 <Annotation Term="OData.Description" String="This version was created specify 64-bit integers in OpenAPI."/>
520 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_3.NetworkAdapter"/>
521 </Schema>
522
Gunnar Mills844b4152020-06-22 12:44:09 -0500523 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_0">
524 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
525 <Annotation Term="Redfish.Release" String="2020.2"/>
526
527 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_3.NetworkAdapter">
528 <Property Name="Location" Type="Resource.Location" Nullable="false">
529 <Annotation Term="OData.Description" String="The location of the network adapter."/>
530 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the network adapter."/>
531 </Property>
532 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
533 <Annotation Term="OData.Description" String="The durable names for the network adapter."/>
534 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the network adapter."/>
535 </Property>
536 </EntityType>
537 </Schema>
538
Gunnar Mills262d7d42021-01-20 16:28:41 -0600539 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_1">
540 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
541 <Annotation Term="OData.Description" String="This version was created specify 64-bit integers in OpenAPI."/>
542 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_0.NetworkAdapter"/>
543 </Schema>
544
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500545 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_0">
546 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
547 <Annotation Term="Redfish.Release" String="2020.3"/>
548
549 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_0.NetworkAdapter">
550 <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
551 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
552 <Annotation Term="OData.Description" String="The link to the collection of ports associated with this network adapter."/>
553 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type PortCollection."/>
554 <Annotation Term="OData.AutoExpandReferences"/>
555 </NavigationProperty>
556 </EntityType>
557
558 <ComplexType Name="ControllerLinks" BaseType="NetworkAdapter.v1_0_0.ControllerLinks">
559 <NavigationProperty Name="Ports" Type="Collection(Port.Port)">
560 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
561 <Annotation Term="OData.Description" String="An array of links to the ports associated with this network controller."/>
562 <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."/>
563 <Annotation Term="OData.AutoExpandReferences"/>
564 </NavigationProperty>
565 </ComplexType>
Gunnar Mills262d7d42021-01-20 16:28:41 -0600566 </Schema>
567
568 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_1">
569 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
570 <Annotation Term="OData.Description" String="This version was created specify 64-bit integers in OpenAPI."/>
571 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_0.NetworkAdapter"/>
572 </Schema>
573
574 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_6_0">
575 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
576 <Annotation Term="Redfish.Release" String="2020.4"/>
577 <Annotation Term="OData.Description" String="This version was created to add Certificates and Measurements to devices for attestation and identity management."/>
578
579 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_5_1.NetworkAdapter">
580 <NavigationProperty Name="Certificates" Type="CertificateCollection.CertificateCollection" ContainsTarget="true" Nullable="false">
581 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
582 <Annotation Term="OData.Description" String="The link to a collection of certificates for device identity and attestation."/>
583 <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."/>
584 <Annotation Term="OData.AutoExpandReferences"/>
585 </NavigationProperty>
586 <Property Name="Measurements" Type="Collection(SoftwareInventory.MeasurementBlock)" Nullable="false">
587 <Annotation Term="OData.Description" String="An array of DSP0274-defined measurement blocks."/>
588 <Annotation Term="OData.LongDescription" String="This property shall contain an array of DSP0274-defined measurement blocks."/>
589 </Property>
590 </EntityType>
591 </Schema>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500592
Ed Tanouscb103132019-10-08 11:34:22 -0700593 </edmx:DataServices>
594</edmx:Edmx>