blob: 5c884748074c650f0b09dd5c671da18b0c465974 [file] [log] [blame]
Ed Tanouscb103132019-10-08 11:34:22 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -05004<!--# Redfish Schema: NetworkAdapter v1.5.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>
Ed Tanouscb103132019-10-08 11:34:22 -070051
52 <edmx:DataServices>
53
54 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter">
55 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
56
57 <EntityType Name="NetworkAdapter" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Gunnar Mills844b4152020-06-22 12:44:09 -050058 <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."/>
59 <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 -070060 <Annotation Term="Capabilities.InsertRestrictions">
61 <Record>
62 <PropertyValue Property="Insertable" Bool="false"/>
63 </Record>
64 </Annotation>
65 <Annotation Term="Capabilities.UpdateRestrictions">
66 <Record>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -050067 <PropertyValue Property="Updatable" Bool="true"/>
Ed Tanouscb103132019-10-08 11:34:22 -070068 </Record>
69 </Annotation>
70 <Annotation Term="Capabilities.DeleteRestrictions">
71 <Record>
72 <PropertyValue Property="Deletable" Bool="false"/>
73 </Record>
74 </Annotation>
75 <Annotation Term="Redfish.Uris">
76 <Collection>
77 <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}</String>
78 </Collection>
79 </Annotation>
80 </EntityType>
81
82 <Action Name="ResetSettingsToDefault" IsBound="true">
Ed Tanouscb103132019-10-08 11:34:22 -070083 <Annotation Term="OData.Description" String="This action is to clear the settings back to factory defaults."/>
84 <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 -050085 <Parameter Name="NetworkAdapter" Type="NetworkAdapter.v1_0_0.Actions"/>
Ed Tanouscb103132019-10-08 11:34:22 -070086 </Action>
Ed Tanouscb103132019-10-08 11:34:22 -070087 </Schema>
88
89 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_0">
90 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
91 <Annotation Term="Redfish.Release" String="2016.3"/>
92
93 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.NetworkAdapter">
94 <Property Name="Status" Type="Resource.Status" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -050095 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
96 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -070097 </Property>
98 <NavigationProperty Name="NetworkPorts" Type="NetworkPortCollection.NetworkPortCollection" ContainsTarget="true" Nullable="false">
99 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500100 <Annotation Term="OData.Description" String="The link to the collection of network ports associated with this network adapter."/>
101 <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 -0700102 <Annotation Term="OData.AutoExpandReferences"/>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500103 <Annotation Term="Redfish.Revisions">
104 <Collection>
105 <Record>
106 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
107 <PropertyValue Property="Version" String="v1_5_0"/>
108 <PropertyValue Property="Description" String="This property has been deprecated in favor of the Ports property."/>
109 </Record>
110 </Collection>
111 </Annotation>
Ed Tanouscb103132019-10-08 11:34:22 -0700112 </NavigationProperty>
113 <NavigationProperty Name="NetworkDeviceFunctions" Type="NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" ContainsTarget="true" Nullable="false">
114 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500115 <Annotation Term="OData.Description" String="The link to the collection of network device functions associated with this network adapter."/>
116 <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 -0700117 <Annotation Term="OData.AutoExpandReferences"/>
118 </NavigationProperty>
119 <Property Name="Manufacturer" Type="Edm.String">
120 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
121 <Annotation Term="OData.Description" String="The manufacturer or OEM of this network adapter."/>
122 <Annotation Term="OData.LongDescription" String="This property shall contain a value that represents the manufacturer of the network adapter."/>
123 </Property>
124 <Property Name="Model" Type="Edm.String">
125 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
126 <Annotation Term="OData.Description" String="The model string for this network adapter."/>
127 <Annotation Term="OData.LongDescription" String="This property shall contain the information about how the manufacturer refers to this network adapter."/>
128 </Property>
129 <Property Name="SKU" Type="Edm.String">
130 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
131 <Annotation Term="OData.Description" String="The manufacturer SKU for this network adapter."/>
132 <Annotation Term="OData.LongDescription" String="This property shall contain the SKU for the network adapter."/>
133 </Property>
134 <Property Name="SerialNumber" Type="Edm.String">
135 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
136 <Annotation Term="OData.Description" String="The serial number for this network adapter."/>
137 <Annotation Term="OData.LongDescription" String="This property shall contain the serial number for the network adapter."/>
138 </Property>
139 <Property Name="PartNumber" Type="Edm.String">
140 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
141 <Annotation Term="OData.Description" String="Part number for this network adapter."/>
142 <Annotation Term="OData.LongDescription" String="This property shall contain the part number for the network adapter as defined by the manufacturer."/>
143 </Property>
144 <Property Name="Controllers" Type="Collection(NetworkAdapter.v1_0_0.Controllers)" Nullable="false">
145 <Annotation Term="OData.Description" String="The set of network controllers ASICs that make up this NetworkAdapter."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500146 <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 -0700147 </Property>
148 <Property Name="Actions" Type="NetworkAdapter.v1_0_0.Actions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500149 <Annotation Term="OData.Description" String="The available actions for this resource."/>
150 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700151 </Property>
152 </EntityType>
153
154 <ComplexType Name="Actions">
155 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500156 <Annotation Term="OData.Description" String="The available actions for this resource."/>
157 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700158 <Property Name="Oem" Type="NetworkAdapter.v1_0_0.OemActions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500159 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
160 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700161 </Property>
162 </ComplexType>
163
164 <ComplexType Name="OemActions">
165 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500166 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
167 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700168 </ComplexType>
169
170 <ComplexType Name="Controllers">
Gunnar Millsa778c022020-05-12 12:20:36 -0500171 <Annotation Term="OData.Description" String="A network controller ASIC that makes up part of a network adapter."/>
172 <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 -0700173 <Property Name="FirmwarePackageVersion" Type="Edm.String">
174 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
175 <Annotation Term="OData.Description" String="The version of the user-facing firmware package."/>
176 <Annotation Term="OData.LongDescription" String="This property shall contain the version number of the user-facing firmware package."/>
177 </Property>
178 <Property Name="Links" Type="NetworkAdapter.v1_0_0.ControllerLinks" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500179 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500180 <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 -0700181 </Property>
182 <Property Name="ControllerCapabilities" Type="NetworkAdapter.v1_0_0.ControllerCapabilities" Nullable="false">
183 <Annotation Term="OData.Description" String="The capabilities of this controller."/>
184 <Annotation Term="OData.LongDescription" String="This property shall contain the capabilities of this controller."/>
185 </Property>
186 </ComplexType>
187
188 <ComplexType Name="ControllerCapabilities">
189 <Annotation Term="OData.Description" String="The capabilities of a controller."/>
190 <Annotation Term="OData.LongDescription" String="This type shall describe the capabilities of a controller."/>
191 <Property Name="NetworkPortCount" Type="Edm.Int64">
192 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
193 <Annotation Term="OData.Description" String="The number of physical ports on this controller."/>
194 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical ports on this controller."/>
195 </Property>
196 <Property Name="NetworkDeviceFunctionCount" Type="Edm.Int64">
197 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
198 <Annotation Term="OData.Description" String="The maximum number of physical functions available on this controller."/>
199 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical functions available on this controller."/>
200 </Property>
201 <Property Name="DataCenterBridging" Type="NetworkAdapter.v1_0_0.DataCenterBridging" Nullable="false">
202 <Annotation Term="OData.Description" String="Data center bridging (DCB) for this controller."/>
203 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to data center bridging (DCB) for this controller."/>
204 </Property>
205 <Property Name="VirtualizationOffload" Type="NetworkAdapter.v1_0_0.VirtualizationOffload" Nullable="false">
206 <Annotation Term="OData.Description" String="Virtualization offload for this controller."/>
207 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to virtualization offload for this controller."/>
208 </Property>
209 <Property Name="NPIV" Type="NetworkAdapter.v1_0_0.NPIV" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500210 <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for this controller."/>
211 <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 -0700212 </Property>
213 </ComplexType>
214
215 <ComplexType Name="DataCenterBridging">
216 <Annotation Term="OData.Description" String="Data center bridging (DCB) for capabilities of a controller."/>
217 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to data center bridging (DCB) for a controller."/>
218 <Property Name="Capable" Type="Edm.Boolean">
219 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
220 <Annotation Term="OData.Description" String="An indication of whether this controller is capable of data center bridging (DCB)."/>
221 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this controller is capable of data center bridging (DCB)."/>
222 </Property>
223 </ComplexType>
224
225 <ComplexType Name="VirtualFunction">
226 <Annotation Term="OData.Description" String="A virtual function of a controller."/>
227 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtual function for a controller."/>
228 <Property Name="DeviceMaxCount" Type="Edm.Int64">
229 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
230 <Annotation Term="OData.Description" String="The maximum number of virtual functions supported by this controller."/>
231 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported by this controller."/>
232 </Property>
233 <Property Name="NetworkPortMaxCount" Type="Edm.Int64">
234 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
235 <Annotation Term="OData.Description" String="The maximum number of virtual functions supported per network port for this controller."/>
236 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported per network port for this controller."/>
237 </Property>
238 <Property Name="MinAssignmentGroupSize" Type="Edm.Int64">
239 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
240 <Annotation Term="OData.Description" String="The minimum number of virtual functions that can be allocated or moved between physical functions for this controller."/>
241 <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."/>
242 </Property>
243 </ComplexType>
244
245 <ComplexType Name="ControllerLinks" BaseType="Resource.Links">
Gunnar Millsa778c022020-05-12 12:20:36 -0500246 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
247 <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 -0700248 <NavigationProperty Name="PCIeDevices" Type="Collection(PCIeDevice.PCIeDevice)">
249 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500250 <Annotation Term="OData.Description" String="An array of links to the PCIe devices associated with this network controller."/>
251 <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 -0700252 <Annotation Term="OData.AutoExpandReferences"/>
253 </NavigationProperty>
254 <NavigationProperty Name="NetworkPorts" Type="Collection(NetworkPort.NetworkPort)">
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 network ports associated with this network controller."/>
257 <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 -0700258 <Annotation Term="OData.AutoExpandReferences"/>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500259 <Annotation Term="Redfish.Revisions">
260 <Collection>
261 <Record>
262 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
263 <PropertyValue Property="Version" String="v1_5_0"/>
264 <PropertyValue Property="Description" String="This property has been deprecated in favor of the Ports property."/>
265 </Record>
266 </Collection>
267 </Annotation>
Ed Tanouscb103132019-10-08 11:34:22 -0700268 </NavigationProperty>
269 <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
270 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500271 <Annotation Term="OData.Description" String="An array of links to the network device functions associated with this network controller."/>
272 <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 -0700273 <Annotation Term="OData.AutoExpandReferences"/>
274 </NavigationProperty>
275 </ComplexType>
276
277 <ComplexType Name="SRIOV">
Gunnar Millsa778c022020-05-12 12:20:36 -0500278 <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
279 <Annotation Term="OData.LongDescription" String="This type shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700280 <Property Name="SRIOVVEPACapable" Type="Edm.Boolean">
281 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
282 <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."/>
283 <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."/>
284 </Property>
285 </ComplexType>
286
287 <ComplexType Name="VirtualizationOffload">
288 <Annotation Term="OData.Description" String="A Virtualization offload capability of a controller."/>
289 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtualization offload for a controller."/>
290 <Property Name="VirtualFunction" Type="NetworkAdapter.v1_0_0.VirtualFunction" Nullable="false">
291 <Annotation Term="OData.Description" String="The virtual function of the controller."/>
292 <Annotation Term="OData.LongDescription" String="This property shall describe the capability, status, and configuration values related to the virtual function for this controller."/>
293 </Property>
294 <Property Name="SRIOV" Type="NetworkAdapter.v1_0_0.SRIOV" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500295 <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
296 <Annotation Term="OData.LongDescription" String="This property shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700297 </Property>
298 </ComplexType>
299
300 <ComplexType Name="NPIV">
Gunnar Millsa778c022020-05-12 12:20:36 -0500301 <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for a controller."/>
302 <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 -0700303 <Property Name="MaxDeviceLogins" Type="Edm.Int64">
304 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
305 <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller."/>
306 <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."/>
307 </Property>
308 <Property Name="MaxPortLogins" Type="Edm.Int64">
309 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
310 <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller."/>
311 <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."/>
312 </Property>
313 </ComplexType>
Ed Tanouscb103132019-10-08 11:34:22 -0700314 </Schema>
315
316 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_1">
317 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
318 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/>
319 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_0.NetworkAdapter"/>
320 </Schema>
321
322 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_2">
323 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
324 <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."/>
325 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter"/>
326 </Schema>
327
328 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_3">
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 URI properties use the uri-reference format and adds a missing term to several properties to disallow them from being null."/>
331 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_2.NetworkAdapter"/>
332 </Schema>
333
334 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_4">
335 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
336 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
337 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_3.NetworkAdapter"/>
338 </Schema>
339
Gunnar Millsa778c022020-05-12 12:20:36 -0500340 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_5">
341 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
343 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_4.NetworkAdapter"/>
344 </Schema>
345
Gunnar Mills844b4152020-06-22 12:44:09 -0500346 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_6">
347 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
348 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
349 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_5.NetworkAdapter"/>
350 </Schema>
351
Ed Tanouscb103132019-10-08 11:34:22 -0700352 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_0">
353 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354 <Annotation Term="Redfish.Release" String="2017.3"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500355
Ed Tanouscb103132019-10-08 11:34:22 -0700356 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter">
357 <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
358 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500359 <Annotation Term="OData.Description" String="The link to the assembly resource associated with this adapter."/>
360 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type Assembly."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700361 <Annotation Term="OData.AutoExpandReferences"/>
362 </NavigationProperty>
363 </EntityType>
364
365 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_0_0.Controllers">
366 <Property Name="Location" Type="Resource.Location" Nullable="false">
367 <Annotation Term="OData.Description" String="The location of the network adapter controller."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500368 <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 -0700369 </Property>
370 </ComplexType>
371 </Schema>
372
373 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_1">
374 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
375 <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."/>
376 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_0.NetworkAdapter"/>
377 </Schema>
378
379 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_2">
380 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
381 <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."/>
382 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
383 </Schema>
384
385 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_3">
386 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
387 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
388 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_2.NetworkAdapter"/>
389 </Schema>
390
Gunnar Millsa778c022020-05-12 12:20:36 -0500391 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_4">
392 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
393 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
394 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_3.NetworkAdapter"/>
395 </Schema>
396
Gunnar Mills844b4152020-06-22 12:44:09 -0500397 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_5">
398 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
399 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
400 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_4.NetworkAdapter"/>
401 </Schema>
402
Ed Tanouscb103132019-10-08 11:34:22 -0700403 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_0">
404 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
405 <Annotation Term="Redfish.Release" String="2018.2"/>
406 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
407
408 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_1_0.Controllers">
409 <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
410 <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/>
411 <Annotation Term="OData.LongDescription" String="This property shall contain details for the PCIe interface that connects this PCIe-based controller to its host."/>
412 </Property>
413 </ComplexType>
414
415 <ComplexType Name="ControllerCapabilities" BaseType="NetworkAdapter.v1_0_0.ControllerCapabilities">
416 <Property Name="NPAR" Type="NetworkAdapter.v1_2_0.NicPartitioning" Nullable="false">
417 <Annotation Term="OData.Description" String="NIC Partitioning (NPAR) capabilities for this controller."/>
418 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to NIC partitioning for this controller."/>
419 </Property>
420 </ComplexType>
421
422 <ComplexType Name="NicPartitioning">
423 <Annotation Term="OData.Description" String="NIC Partitioning capability, status, and configuration for a controller."/>
424 <Annotation Term="OData.LongDescription" String="This type shall contain the capability, status, and configuration values for a controller."/>
425 <Property Name="NparCapable" Type="Edm.Boolean">
426 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
427 <Annotation Term="OData.Description" String="An indication of whether the controller supports NIC function partitioning."/>
428 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the controller supports NIC function partitioning."/>
429 </Property>
430 <Property Name="NparEnabled" Type="Edm.Boolean">
431 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
432 <Annotation Term="OData.Description" String="An indication of whether NIC function partitioning is active on this controller."/>
433 <Annotation Term="OData.LongDescription" String="This property shall indicate whether NIC function partitioning is active on this controller."/>
434 </Property>
435 </ComplexType>
436 </Schema>
437
438 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_1">
439 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
440 <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."/>
441 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_0.NetworkAdapter"/>
442 </Schema>
443
444 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_2">
445 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
446 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
447 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_1.NetworkAdapter"/>
448 </Schema>
449
Gunnar Millsa778c022020-05-12 12:20:36 -0500450 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_3">
451 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
452 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
453 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
454 </Schema>
455
Gunnar Mills844b4152020-06-22 12:44:09 -0500456 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_4">
457 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
458 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
459 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_3.NetworkAdapter"/>
460 </Schema>
461
Ed Tanouscb103132019-10-08 11:34:22 -0700462 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_0">
463 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
464 <Annotation Term="Redfish.Release" String="2019.2"/>
465 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
466
467 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_2_0.Controllers">
468 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500469 <Annotation Term="OData.Description" String="The durable names for the network adapter controller."/>
470 <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 -0700471 </Property>
472 </ComplexType>
473 </Schema>
474
Gunnar Millsa778c022020-05-12 12:20:36 -0500475 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_1">
476 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
477 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
478 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_0.NetworkAdapter"/>
479 </Schema>
480
Gunnar Mills844b4152020-06-22 12:44:09 -0500481 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_2">
482 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
483 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
484 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_1.NetworkAdapter"/>
485 </Schema>
486
487 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_3">
488 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
489 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
490 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_2.NetworkAdapter"/>
491 </Schema>
492
493 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_0">
494 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
495 <Annotation Term="Redfish.Release" String="2020.2"/>
496
497 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_3.NetworkAdapter">
498 <Property Name="Location" Type="Resource.Location" Nullable="false">
499 <Annotation Term="OData.Description" String="The location of the network adapter."/>
500 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the network adapter."/>
501 </Property>
502 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
503 <Annotation Term="OData.Description" String="The durable names for the network adapter."/>
504 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the network adapter."/>
505 </Property>
506 </EntityType>
507 </Schema>
508
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500509 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_5_0">
510 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
511 <Annotation Term="Redfish.Release" String="2020.3"/>
512
513 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_4_0.NetworkAdapter">
514 <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
515 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
516 <Annotation Term="OData.Description" String="The link to the collection of ports associated with this network adapter."/>
517 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type PortCollection."/>
518 <Annotation Term="OData.AutoExpandReferences"/>
519 </NavigationProperty>
520 </EntityType>
521
522 <ComplexType Name="ControllerLinks" BaseType="NetworkAdapter.v1_0_0.ControllerLinks">
523 <NavigationProperty Name="Ports" Type="Collection(Port.Port)">
524 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
525 <Annotation Term="OData.Description" String="An array of links to the ports associated with this network controller."/>
526 <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."/>
527 <Annotation Term="OData.AutoExpandReferences"/>
528 </NavigationProperty>
529 </ComplexType>
530 </Schema>
531
Ed Tanouscb103132019-10-08 11:34:22 -0700532 </edmx:DataServices>
533</edmx:Edmx>