blob: 3793ba10f71a049c602d687d367eb885e07f3fd2 [file] [log] [blame]
Ed Tanouscb103132019-10-08 11:34:22 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
4<!--# Redfish Schema: NetworkAdapter v1.3.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-2019 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/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>
45
46 <edmx:DataServices>
47
48 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter">
49 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
50
51 <EntityType Name="NetworkAdapter" BaseType="Resource.v1_0_0.Resource" Abstract="true">
52 <Annotation Term="OData.Description" String="A NetworkAdapter represents the physical network adapter capable of connecting to a computer network. Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters."/>
53 <Annotation Term="OData.LongDescription" String="A NetworkAdapter represents the physical network adapter capable of connecting to a computer network. Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters."/>
54 <Annotation Term="Capabilities.InsertRestrictions">
55 <Record>
56 <PropertyValue Property="Insertable" Bool="false"/>
57 </Record>
58 </Annotation>
59 <Annotation Term="Capabilities.UpdateRestrictions">
60 <Record>
61 <PropertyValue Property="Updatable" Bool="false"/>
62 </Record>
63 </Annotation>
64 <Annotation Term="Capabilities.DeleteRestrictions">
65 <Record>
66 <PropertyValue Property="Deletable" Bool="false"/>
67 </Record>
68 </Annotation>
69 <Annotation Term="Redfish.Uris">
70 <Collection>
71 <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}</String>
72 </Collection>
73 </Annotation>
74 </EntityType>
75
76 <Action Name="ResetSettingsToDefault" IsBound="true">
77 <Parameter Name="NetworkAdapter" Type="NetworkAdapter.v1_0_0.Actions"/>
78 <Annotation Term="OData.Description" String="This action is to clear the settings back to factory defaults."/>
79 <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."/>
80 </Action>
81
82 </Schema>
83
84 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_0">
85 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
86 <Annotation Term="Redfish.Release" String="2016.3"/>
87
88 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.NetworkAdapter">
89 <Property Name="Status" Type="Resource.Status" Nullable="false">
90 <Annotation Term="OData.Description" String="The status and health of the Resource and its subordinate or dependent Resources."/>
91 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the Resource."/>
92 </Property>
93 <NavigationProperty Name="NetworkPorts" Type="NetworkPortCollection.NetworkPortCollection" ContainsTarget="true" Nullable="false">
94 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
95 <Annotation Term="OData.Description" String="The link to the collection of NetworkPorts associated with this NetworkAdapter."/>
96 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type NetworkPortCollection."/>
97 <Annotation Term="OData.AutoExpandReferences"/>
98 </NavigationProperty>
99 <NavigationProperty Name="NetworkDeviceFunctions" Type="NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" ContainsTarget="true" Nullable="false">
100 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
101 <Annotation Term="OData.Description" String="The link to the collection of NetworkDeviceFunctions associated with this NetworkAdapter."/>
102 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type NetworkDeviceFunctionCollection."/>
103 <Annotation Term="OData.AutoExpandReferences"/>
104 </NavigationProperty>
105 <Property Name="Manufacturer" Type="Edm.String">
106 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
107 <Annotation Term="OData.Description" String="The manufacturer or OEM of this network adapter."/>
108 <Annotation Term="OData.LongDescription" String="This property shall contain a value that represents the manufacturer of the network adapter."/>
109 </Property>
110 <Property Name="Model" Type="Edm.String">
111 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
112 <Annotation Term="OData.Description" String="The model string for this network adapter."/>
113 <Annotation Term="OData.LongDescription" String="This property shall contain the information about how the manufacturer refers to this network adapter."/>
114 </Property>
115 <Property Name="SKU" Type="Edm.String">
116 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
117 <Annotation Term="OData.Description" String="The manufacturer SKU for this network adapter."/>
118 <Annotation Term="OData.LongDescription" String="This property shall contain the SKU for the network adapter."/>
119 </Property>
120 <Property Name="SerialNumber" Type="Edm.String">
121 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
122 <Annotation Term="OData.Description" String="The serial number for this network adapter."/>
123 <Annotation Term="OData.LongDescription" String="This property shall contain the serial number for the network adapter."/>
124 </Property>
125 <Property Name="PartNumber" Type="Edm.String">
126 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
127 <Annotation Term="OData.Description" String="Part number for this network adapter."/>
128 <Annotation Term="OData.LongDescription" String="This property shall contain the part number for the network adapter as defined by the manufacturer."/>
129 </Property>
130 <Property Name="Controllers" Type="Collection(NetworkAdapter.v1_0_0.Controllers)" Nullable="false">
131 <Annotation Term="OData.Description" String="The set of network controllers ASICs that make up this NetworkAdapter."/>
132 <Annotation Term="OData.LongDescription" String="This property shall contain the set of network controllers ASICs that make up this NetworkAdapter."/>
133 </Property>
134 <Property Name="Actions" Type="NetworkAdapter.v1_0_0.Actions" Nullable="false">
135 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
136 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this Resource."/>
137 </Property>
138 </EntityType>
139
140 <ComplexType Name="Actions">
141 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
142 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
143 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this Resource."/>
144 <Property Name="Oem" Type="NetworkAdapter.v1_0_0.OemActions" Nullable="false">
145 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
146 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this Resource."/>
147 </Property>
148 </ComplexType>
149
150 <ComplexType Name="OemActions">
151 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
152 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
153 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this Resource."/>
154 </ComplexType>
155
156 <ComplexType Name="Controllers">
157 <Annotation Term="OData.Description" String="A network controller ASIC that makes up part of a NetworkAdapter."/>
158 <Annotation Term="OData.LongDescription" String="This type shall describe a network controller ASIC that makes up part of a NetworkAdapter."/>
159 <Property Name="FirmwarePackageVersion" Type="Edm.String">
160 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
161 <Annotation Term="OData.Description" String="The version of the user-facing firmware package."/>
162 <Annotation Term="OData.LongDescription" String="This property shall contain the version number of the user-facing firmware package."/>
163 </Property>
164 <Property Name="Links" Type="NetworkAdapter.v1_0_0.ControllerLinks" Nullable="false">
165 <Annotation Term="OData.Description" String="The links."/>
166 <Annotation Term="OData.LongDescription" String="Links for this controller."/>
167 </Property>
168 <Property Name="ControllerCapabilities" Type="NetworkAdapter.v1_0_0.ControllerCapabilities" Nullable="false">
169 <Annotation Term="OData.Description" String="The capabilities of this controller."/>
170 <Annotation Term="OData.LongDescription" String="This property shall contain the capabilities of this controller."/>
171 </Property>
172 </ComplexType>
173
174 <ComplexType Name="ControllerCapabilities">
175 <Annotation Term="OData.Description" String="The capabilities of a controller."/>
176 <Annotation Term="OData.LongDescription" String="This type shall describe the capabilities of a controller."/>
177 <Property Name="NetworkPortCount" Type="Edm.Int64">
178 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
179 <Annotation Term="OData.Description" String="The number of physical ports on this controller."/>
180 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical ports on this controller."/>
181 </Property>
182 <Property Name="NetworkDeviceFunctionCount" Type="Edm.Int64">
183 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
184 <Annotation Term="OData.Description" String="The maximum number of physical functions available on this controller."/>
185 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical functions available on this controller."/>
186 </Property>
187 <Property Name="DataCenterBridging" Type="NetworkAdapter.v1_0_0.DataCenterBridging" Nullable="false">
188 <Annotation Term="OData.Description" String="Data center bridging (DCB) for this controller."/>
189 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to data center bridging (DCB) for this controller."/>
190 </Property>
191 <Property Name="VirtualizationOffload" Type="NetworkAdapter.v1_0_0.VirtualizationOffload" Nullable="false">
192 <Annotation Term="OData.Description" String="Virtualization offload for this controller."/>
193 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to virtualization offload for this controller."/>
194 </Property>
195 <Property Name="NPIV" Type="NetworkAdapter.v1_0_0.NPIV" Nullable="false">
196 <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilties for this controller."/>
197 <Annotation Term="OData.LongDescription" String="This property shall contain N_Port ID Virtualization (NPIV) capabilties for this controller."/>
198 </Property>
199 </ComplexType>
200
201 <ComplexType Name="DataCenterBridging">
202 <Annotation Term="OData.Description" String="Data center bridging (DCB) for capabilities of a controller."/>
203 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to data center bridging (DCB) for a controller."/>
204 <Property Name="Capable" Type="Edm.Boolean">
205 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
206 <Annotation Term="OData.Description" String="An indication of whether this controller is capable of data center bridging (DCB)."/>
207 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this controller is capable of data center bridging (DCB)."/>
208 </Property>
209 </ComplexType>
210
211 <ComplexType Name="VirtualFunction">
212 <Annotation Term="OData.Description" String="A virtual function of a controller."/>
213 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtual function for a controller."/>
214 <Property Name="DeviceMaxCount" Type="Edm.Int64">
215 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
216 <Annotation Term="OData.Description" String="The maximum number of virtual functions supported by this controller."/>
217 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported by this controller."/>
218 </Property>
219 <Property Name="NetworkPortMaxCount" Type="Edm.Int64">
220 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
221 <Annotation Term="OData.Description" String="The maximum number of virtual functions supported per network port for this controller."/>
222 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported per network port for this controller."/>
223 </Property>
224 <Property Name="MinAssignmentGroupSize" Type="Edm.Int64">
225 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
226 <Annotation Term="OData.Description" String="The minimum number of virtual functions that can be allocated or moved between physical functions for this controller."/>
227 <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."/>
228 </Property>
229 </ComplexType>
230
231 <ComplexType Name="ControllerLinks" BaseType="Resource.Links">
232 <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
233 <Annotation Term="OData.LongDescription" String="The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource."/>
234 <NavigationProperty Name="PCIeDevices" Type="Collection(PCIeDevice.PCIeDevice)">
235 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
236 <Annotation Term="OData.Description" String="An array of links to the PCIeDevices associated with this Network Controller."/>
237 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links of the PCIeDevice type that represent the PCIe devices associated with this Network Controller."/>
238 <Annotation Term="OData.AutoExpandReferences"/>
239 </NavigationProperty>
240 <NavigationProperty Name="NetworkPorts" Type="Collection(NetworkPort.NetworkPort)">
241 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
242 <Annotation Term="OData.Description" String="An array of links to the NetworkPorts associated with this Network Controller."/>
243 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links of the NetworkPort type that represent the Network Ports associated with this Network Controller."/>
244 <Annotation Term="OData.AutoExpandReferences"/>
245 </NavigationProperty>
246 <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
247 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
248 <Annotation Term="OData.Description" String="An array of links to the NetworkDeviceFunctions associated with this Network Controller."/>
249 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links of the NetworkDeviceFunction type that represent the network device functions associated with this Network Controller."/>
250 <Annotation Term="OData.AutoExpandReferences"/>
251 </NavigationProperty>
252 </ComplexType>
253
254 <ComplexType Name="SRIOV">
255 <Annotation Term="OData.Description" String="Single-Root Input/Output Virtualization (SR-IOV) capabilities."/>
256 <Annotation Term="OData.LongDescription" String="This type shall contain Single-Root Input/Output Virtualization (SR-IOV) capabilities."/>
257 <Property Name="SRIOVVEPACapable" Type="Edm.Boolean">
258 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
259 <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."/>
260 <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."/>
261 </Property>
262 </ComplexType>
263
264 <ComplexType Name="VirtualizationOffload">
265 <Annotation Term="OData.Description" String="A Virtualization offload capability of a controller."/>
266 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtualization offload for a controller."/>
267 <Property Name="VirtualFunction" Type="NetworkAdapter.v1_0_0.VirtualFunction" Nullable="false">
268 <Annotation Term="OData.Description" String="The virtual function of the controller."/>
269 <Annotation Term="OData.LongDescription" String="This property shall describe the capability, status, and configuration values related to the virtual function for this controller."/>
270 </Property>
271 <Property Name="SRIOV" Type="NetworkAdapter.v1_0_0.SRIOV" Nullable="false">
272 <Annotation Term="OData.Description" String="Single-Root Input/Output Virtualization (SR-IOV) capabilities."/>
273 <Annotation Term="OData.LongDescription" String="This property shall contain Single-Root Input/Output Virtualization (SR-IOV) capabilities."/>
274 </Property>
275 </ComplexType>
276
277 <ComplexType Name="NPIV">
278 <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilties for a controller."/>
279 <Annotation Term="OData.LongDescription" String="This type shall contain N_Port ID Virtualization (NPIV) capabilties for a controller."/>
280 <Property Name="MaxDeviceLogins" Type="Edm.Int64">
281 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
282 <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller."/>
283 <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."/>
284 </Property>
285 <Property Name="MaxPortLogins" Type="Edm.Int64">
286 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
287 <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller."/>
288 <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."/>
289 </Property>
290 </ComplexType>
291
292 </Schema>
293
294 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_1">
295 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
296 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/>
297 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_0.NetworkAdapter"/>
298 </Schema>
299
300 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_2">
301 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
302 <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."/>
303 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter"/>
304 </Schema>
305
306 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_3">
307 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
308 <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."/>
309 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_2.NetworkAdapter"/>
310 </Schema>
311
312 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_4">
313 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
314 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
315 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_3.NetworkAdapter"/>
316 </Schema>
317
318 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_0">
319 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
320 <Annotation Term="Redfish.Release" String="2017.3"/>
321 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter">
322 <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
323 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
324 <Annotation Term="OData.Description" String="The link to the assembly Resource associated with this adapter."/>
325 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource of type assembly."/>
326 <Annotation Term="OData.AutoExpandReferences"/>
327 </NavigationProperty>
328 </EntityType>
329
330 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_0_0.Controllers">
331 <Property Name="Location" Type="Resource.Location" Nullable="false">
332 <Annotation Term="OData.Description" String="The location of the network adapter controller."/>
333 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the associated network adapter controller."/>
334 </Property>
335 </ComplexType>
336 </Schema>
337
338 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_1">
339 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
340 <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."/>
341 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_0.NetworkAdapter"/>
342 </Schema>
343
344 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_2">
345 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
346 <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."/>
347 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
348 </Schema>
349
350 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_3">
351 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
352 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
353 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_2.NetworkAdapter"/>
354 </Schema>
355
356 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_0">
357 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
358 <Annotation Term="Redfish.Release" String="2018.2"/>
359 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
360
361 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_1_0.Controllers">
362 <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
363 <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/>
364 <Annotation Term="OData.LongDescription" String="This property shall contain details for the PCIe interface that connects this PCIe-based controller to its host."/>
365 </Property>
366 </ComplexType>
367
368 <ComplexType Name="ControllerCapabilities" BaseType="NetworkAdapter.v1_0_0.ControllerCapabilities">
369 <Property Name="NPAR" Type="NetworkAdapter.v1_2_0.NicPartitioning" Nullable="false">
370 <Annotation Term="OData.Description" String="NIC Partitioning (NPAR) capabilities for this controller."/>
371 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to NIC partitioning for this controller."/>
372 </Property>
373 </ComplexType>
374
375 <ComplexType Name="NicPartitioning">
376 <Annotation Term="OData.Description" String="NIC Partitioning capability, status, and configuration for a controller."/>
377 <Annotation Term="OData.LongDescription" String="This type shall contain the capability, status, and configuration values for a controller."/>
378 <Property Name="NparCapable" Type="Edm.Boolean">
379 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
380 <Annotation Term="OData.Description" String="An indication of whether the controller supports NIC function partitioning."/>
381 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the controller supports NIC function partitioning."/>
382 </Property>
383 <Property Name="NparEnabled" Type="Edm.Boolean">
384 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
385 <Annotation Term="OData.Description" String="An indication of whether NIC function partitioning is active on this controller."/>
386 <Annotation Term="OData.LongDescription" String="This property shall indicate whether NIC function partitioning is active on this controller."/>
387 </Property>
388 </ComplexType>
389 </Schema>
390
391 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_1">
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_2_0.NetworkAdapter"/>
395 </Schema>
396
397 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_2">
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_2_1.NetworkAdapter"/>
401 </Schema>
402
403 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_0">
404 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
405 <Annotation Term="Redfish.Release" String="2019.2"/>
406 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
407
408 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_2_0.Controllers">
409 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
410 <Annotation Term="OData.Description" String="The Durable names for the network adapter."/>
411 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the associated network adapter."/>
412 </Property>
413 </ComplexType>
414 </Schema>
415
416 </edmx:DataServices>
417</edmx:Edmx>