blob: 85639f7308bb36181aaa089b25b94023cafb2ee6 [file] [log] [blame]
Ed Tanouscb103132019-10-08 11:34:22 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Gunnar Mills844b4152020-06-22 12:44:09 -05004<!--# Redfish Schema: NetworkAdapter v1.4.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>
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">
Gunnar Mills844b4152020-06-22 12:44:09 -050052 <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."/>
53 <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 -070054 <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">
Ed Tanouscb103132019-10-08 11:34:22 -070077 <Annotation Term="OData.Description" String="This action is to clear the settings back to factory defaults."/>
78 <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 -050079 <Parameter Name="NetworkAdapter" Type="NetworkAdapter.v1_0_0.Actions"/>
Ed Tanouscb103132019-10-08 11:34:22 -070080 </Action>
Ed Tanouscb103132019-10-08 11:34:22 -070081 </Schema>
82
83 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_0">
84 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
85 <Annotation Term="Redfish.Release" String="2016.3"/>
86
87 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.NetworkAdapter">
88 <Property Name="Status" Type="Resource.Status" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -050089 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
90 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -070091 </Property>
92 <NavigationProperty Name="NetworkPorts" Type="NetworkPortCollection.NetworkPortCollection" ContainsTarget="true" Nullable="false">
93 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -050094 <Annotation Term="OData.Description" String="The link to the collection of network ports associated with this network adapter."/>
95 <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 -070096 <Annotation Term="OData.AutoExpandReferences"/>
97 </NavigationProperty>
98 <NavigationProperty Name="NetworkDeviceFunctions" Type="NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" 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 device functions associated with this network adapter."/>
101 <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 -0700102 <Annotation Term="OData.AutoExpandReferences"/>
103 </NavigationProperty>
104 <Property Name="Manufacturer" Type="Edm.String">
105 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
106 <Annotation Term="OData.Description" String="The manufacturer or OEM of this network adapter."/>
107 <Annotation Term="OData.LongDescription" String="This property shall contain a value that represents the manufacturer of the network adapter."/>
108 </Property>
109 <Property Name="Model" Type="Edm.String">
110 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
111 <Annotation Term="OData.Description" String="The model string for this network adapter."/>
112 <Annotation Term="OData.LongDescription" String="This property shall contain the information about how the manufacturer refers to this network adapter."/>
113 </Property>
114 <Property Name="SKU" Type="Edm.String">
115 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
116 <Annotation Term="OData.Description" String="The manufacturer SKU for this network adapter."/>
117 <Annotation Term="OData.LongDescription" String="This property shall contain the SKU for the network adapter."/>
118 </Property>
119 <Property Name="SerialNumber" Type="Edm.String">
120 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
121 <Annotation Term="OData.Description" String="The serial number for this network adapter."/>
122 <Annotation Term="OData.LongDescription" String="This property shall contain the serial number for the network adapter."/>
123 </Property>
124 <Property Name="PartNumber" Type="Edm.String">
125 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
126 <Annotation Term="OData.Description" String="Part number for this network adapter."/>
127 <Annotation Term="OData.LongDescription" String="This property shall contain the part number for the network adapter as defined by the manufacturer."/>
128 </Property>
129 <Property Name="Controllers" Type="Collection(NetworkAdapter.v1_0_0.Controllers)" Nullable="false">
130 <Annotation Term="OData.Description" String="The set of network controllers ASICs that make up this NetworkAdapter."/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500131 <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 -0700132 </Property>
133 <Property Name="Actions" Type="NetworkAdapter.v1_0_0.Actions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500134 <Annotation Term="OData.Description" String="The available actions for this resource."/>
135 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700136 </Property>
137 </EntityType>
138
139 <ComplexType Name="Actions">
140 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500141 <Annotation Term="OData.Description" String="The available actions for this resource."/>
142 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700143 <Property Name="Oem" Type="NetworkAdapter.v1_0_0.OemActions" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500144 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
145 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700146 </Property>
147 </ComplexType>
148
149 <ComplexType Name="OemActions">
150 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500151 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
152 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700153 </ComplexType>
154
155 <ComplexType Name="Controllers">
Gunnar Millsa778c022020-05-12 12:20:36 -0500156 <Annotation Term="OData.Description" String="A network controller ASIC that makes up part of a network adapter."/>
157 <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 -0700158 <Property Name="FirmwarePackageVersion" Type="Edm.String">
159 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
160 <Annotation Term="OData.Description" String="The version of the user-facing firmware package."/>
161 <Annotation Term="OData.LongDescription" String="This property shall contain the version number of the user-facing firmware package."/>
162 </Property>
163 <Property Name="Links" Type="NetworkAdapter.v1_0_0.ControllerLinks" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500164 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500165 <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 -0700166 </Property>
167 <Property Name="ControllerCapabilities" Type="NetworkAdapter.v1_0_0.ControllerCapabilities" Nullable="false">
168 <Annotation Term="OData.Description" String="The capabilities of this controller."/>
169 <Annotation Term="OData.LongDescription" String="This property shall contain the capabilities of this controller."/>
170 </Property>
171 </ComplexType>
172
173 <ComplexType Name="ControllerCapabilities">
174 <Annotation Term="OData.Description" String="The capabilities of a controller."/>
175 <Annotation Term="OData.LongDescription" String="This type shall describe the capabilities of a controller."/>
176 <Property Name="NetworkPortCount" Type="Edm.Int64">
177 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
178 <Annotation Term="OData.Description" String="The number of physical ports on this controller."/>
179 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical ports on this controller."/>
180 </Property>
181 <Property Name="NetworkDeviceFunctionCount" Type="Edm.Int64">
182 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
183 <Annotation Term="OData.Description" String="The maximum number of physical functions available on this controller."/>
184 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical functions available on this controller."/>
185 </Property>
186 <Property Name="DataCenterBridging" Type="NetworkAdapter.v1_0_0.DataCenterBridging" Nullable="false">
187 <Annotation Term="OData.Description" String="Data center bridging (DCB) for this controller."/>
188 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to data center bridging (DCB) for this controller."/>
189 </Property>
190 <Property Name="VirtualizationOffload" Type="NetworkAdapter.v1_0_0.VirtualizationOffload" Nullable="false">
191 <Annotation Term="OData.Description" String="Virtualization offload for this controller."/>
192 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to virtualization offload for this controller."/>
193 </Property>
194 <Property Name="NPIV" Type="NetworkAdapter.v1_0_0.NPIV" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500195 <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for this controller."/>
196 <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 -0700197 </Property>
198 </ComplexType>
199
200 <ComplexType Name="DataCenterBridging">
201 <Annotation Term="OData.Description" String="Data center bridging (DCB) for capabilities of a controller."/>
202 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to data center bridging (DCB) for a controller."/>
203 <Property Name="Capable" Type="Edm.Boolean">
204 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
205 <Annotation Term="OData.Description" String="An indication of whether this controller is capable of data center bridging (DCB)."/>
206 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this controller is capable of data center bridging (DCB)."/>
207 </Property>
208 </ComplexType>
209
210 <ComplexType Name="VirtualFunction">
211 <Annotation Term="OData.Description" String="A virtual function of a controller."/>
212 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtual function for a controller."/>
213 <Property Name="DeviceMaxCount" Type="Edm.Int64">
214 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
215 <Annotation Term="OData.Description" String="The maximum number of virtual functions supported by this controller."/>
216 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported by this controller."/>
217 </Property>
218 <Property Name="NetworkPortMaxCount" Type="Edm.Int64">
219 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
220 <Annotation Term="OData.Description" String="The maximum number of virtual functions supported per network port for this controller."/>
221 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of virtual functions supported per network port for this controller."/>
222 </Property>
223 <Property Name="MinAssignmentGroupSize" Type="Edm.Int64">
224 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
225 <Annotation Term="OData.Description" String="The minimum number of virtual functions that can be allocated or moved between physical functions for this controller."/>
226 <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."/>
227 </Property>
228 </ComplexType>
229
230 <ComplexType Name="ControllerLinks" BaseType="Resource.Links">
Gunnar Millsa778c022020-05-12 12:20:36 -0500231 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
232 <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 -0700233 <NavigationProperty Name="PCIeDevices" Type="Collection(PCIeDevice.PCIeDevice)">
234 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500235 <Annotation Term="OData.Description" String="An array of links to the PCIe devices associated with this network controller."/>
236 <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 -0700237 <Annotation Term="OData.AutoExpandReferences"/>
238 </NavigationProperty>
239 <NavigationProperty Name="NetworkPorts" Type="Collection(NetworkPort.NetworkPort)">
240 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500241 <Annotation Term="OData.Description" String="An array of links to the network ports associated with this network controller."/>
242 <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 -0700243 <Annotation Term="OData.AutoExpandReferences"/>
244 </NavigationProperty>
245 <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
246 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500247 <Annotation Term="OData.Description" String="An array of links to the network device functions associated with this network controller."/>
248 <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 -0700249 <Annotation Term="OData.AutoExpandReferences"/>
250 </NavigationProperty>
251 </ComplexType>
252
253 <ComplexType Name="SRIOV">
Gunnar Millsa778c022020-05-12 12:20:36 -0500254 <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
255 <Annotation Term="OData.LongDescription" String="This type shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700256 <Property Name="SRIOVVEPACapable" Type="Edm.Boolean">
257 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
258 <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."/>
259 <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."/>
260 </Property>
261 </ComplexType>
262
263 <ComplexType Name="VirtualizationOffload">
264 <Annotation Term="OData.Description" String="A Virtualization offload capability of a controller."/>
265 <Annotation Term="OData.LongDescription" String="This type shall describe the capability, status, and configuration values related to a virtualization offload for a controller."/>
266 <Property Name="VirtualFunction" Type="NetworkAdapter.v1_0_0.VirtualFunction" Nullable="false">
267 <Annotation Term="OData.Description" String="The virtual function of the controller."/>
268 <Annotation Term="OData.LongDescription" String="This property shall describe the capability, status, and configuration values related to the virtual function for this controller."/>
269 </Property>
270 <Property Name="SRIOV" Type="NetworkAdapter.v1_0_0.SRIOV" Nullable="false">
Gunnar Millsa778c022020-05-12 12:20:36 -0500271 <Annotation Term="OData.Description" String="Single-root input/output virtualization (SR-IOV) capabilities."/>
272 <Annotation Term="OData.LongDescription" String="This property shall contain single-root input/output virtualization (SR-IOV) capabilities."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700273 </Property>
274 </ComplexType>
275
276 <ComplexType Name="NPIV">
Gunnar Millsa778c022020-05-12 12:20:36 -0500277 <Annotation Term="OData.Description" String="N_Port ID Virtualization (NPIV) capabilities for a controller."/>
278 <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 -0700279 <Property Name="MaxDeviceLogins" Type="Edm.Int64">
280 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
281 <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller."/>
282 <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."/>
283 </Property>
284 <Property Name="MaxPortLogins" Type="Edm.Int64">
285 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
286 <Annotation Term="OData.Description" String="The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller."/>
287 <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."/>
288 </Property>
289 </ComplexType>
Ed Tanouscb103132019-10-08 11:34:22 -0700290 </Schema>
291
292 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_1">
293 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
294 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/>
295 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_0.NetworkAdapter"/>
296 </Schema>
297
298 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_2">
299 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
300 <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."/>
301 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter"/>
302 </Schema>
303
304 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_3">
305 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
306 <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."/>
307 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_2.NetworkAdapter"/>
308 </Schema>
309
310 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_4">
311 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
312 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
313 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_3.NetworkAdapter"/>
314 </Schema>
315
Gunnar Millsa778c022020-05-12 12:20:36 -0500316 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_5">
317 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
318 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
319 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_4.NetworkAdapter"/>
320 </Schema>
321
Gunnar Mills844b4152020-06-22 12:44:09 -0500322 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_0_6">
323 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
324 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
325 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_5.NetworkAdapter"/>
326 </Schema>
327
Ed Tanouscb103132019-10-08 11:34:22 -0700328 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_0">
329 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
330 <Annotation Term="Redfish.Release" String="2017.3"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500331
Ed Tanouscb103132019-10-08 11:34:22 -0700332 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_0_1.NetworkAdapter">
333 <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
334 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Gunnar Millsa778c022020-05-12 12:20:36 -0500335 <Annotation Term="OData.Description" String="The link to the assembly resource associated with this adapter."/>
336 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type Assembly."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700337 <Annotation Term="OData.AutoExpandReferences"/>
338 </NavigationProperty>
339 </EntityType>
340
341 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_0_0.Controllers">
342 <Property Name="Location" Type="Resource.Location" Nullable="false">
343 <Annotation Term="OData.Description" String="The location of the network adapter controller."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500344 <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 -0700345 </Property>
346 </ComplexType>
347 </Schema>
348
349 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_1">
350 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
351 <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."/>
352 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_0.NetworkAdapter"/>
353 </Schema>
354
355 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_2">
356 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
357 <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."/>
358 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
359 </Schema>
360
361 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_3">
362 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
363 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
364 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_2.NetworkAdapter"/>
365 </Schema>
366
Gunnar Millsa778c022020-05-12 12:20:36 -0500367 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_4">
368 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
369 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
370 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_3.NetworkAdapter"/>
371 </Schema>
372
Gunnar Mills844b4152020-06-22 12:44:09 -0500373 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_1_5">
374 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
375 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
376 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_4.NetworkAdapter"/>
377 </Schema>
378
Ed Tanouscb103132019-10-08 11:34:22 -0700379 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_0">
380 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
381 <Annotation Term="Redfish.Release" String="2018.2"/>
382 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_1_1.NetworkAdapter"/>
383
384 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_1_0.Controllers">
385 <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
386 <Annotation Term="OData.Description" String="The PCIe interface details for this controller."/>
387 <Annotation Term="OData.LongDescription" String="This property shall contain details for the PCIe interface that connects this PCIe-based controller to its host."/>
388 </Property>
389 </ComplexType>
390
391 <ComplexType Name="ControllerCapabilities" BaseType="NetworkAdapter.v1_0_0.ControllerCapabilities">
392 <Property Name="NPAR" Type="NetworkAdapter.v1_2_0.NicPartitioning" Nullable="false">
393 <Annotation Term="OData.Description" String="NIC Partitioning (NPAR) capabilities for this controller."/>
394 <Annotation Term="OData.LongDescription" String="This property shall contain capability, status, and configuration values related to NIC partitioning for this controller."/>
395 </Property>
396 </ComplexType>
397
398 <ComplexType Name="NicPartitioning">
399 <Annotation Term="OData.Description" String="NIC Partitioning capability, status, and configuration for a controller."/>
400 <Annotation Term="OData.LongDescription" String="This type shall contain the capability, status, and configuration values for a controller."/>
401 <Property Name="NparCapable" Type="Edm.Boolean">
402 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
403 <Annotation Term="OData.Description" String="An indication of whether the controller supports NIC function partitioning."/>
404 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the controller supports NIC function partitioning."/>
405 </Property>
406 <Property Name="NparEnabled" Type="Edm.Boolean">
407 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
408 <Annotation Term="OData.Description" String="An indication of whether NIC function partitioning is active on this controller."/>
409 <Annotation Term="OData.LongDescription" String="This property shall indicate whether NIC function partitioning is active on this controller."/>
410 </Property>
411 </ComplexType>
412 </Schema>
413
414 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_1">
415 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
416 <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."/>
417 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_0.NetworkAdapter"/>
418 </Schema>
419
420 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_2">
421 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
422 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
423 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_1.NetworkAdapter"/>
424 </Schema>
425
Gunnar Millsa778c022020-05-12 12:20:36 -0500426 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_3">
427 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
428 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
429 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
430 </Schema>
431
Gunnar Mills844b4152020-06-22 12:44:09 -0500432 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_2_4">
433 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
434 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
435 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_3.NetworkAdapter"/>
436 </Schema>
437
Ed Tanouscb103132019-10-08 11:34:22 -0700438 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_0">
439 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
440 <Annotation Term="Redfish.Release" String="2019.2"/>
441 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_2_2.NetworkAdapter"/>
442
443 <ComplexType Name="Controllers" BaseType="NetworkAdapter.v1_2_0.Controllers">
444 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500445 <Annotation Term="OData.Description" String="The durable names for the network adapter controller."/>
446 <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 -0700447 </Property>
448 </ComplexType>
449 </Schema>
450
Gunnar Millsa778c022020-05-12 12:20:36 -0500451 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_1">
452 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
453 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
454 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_0.NetworkAdapter"/>
455 </Schema>
456
Gunnar Mills844b4152020-06-22 12:44:09 -0500457 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_2">
458 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
459 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
460 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_1.NetworkAdapter"/>
461 </Schema>
462
463 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_3_3">
464 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
465 <Annotation Term="OData.Description" String="This version was created to correct inconsistencies with the descriptions of Identifiers and Location."/>
466 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_2.NetworkAdapter"/>
467 </Schema>
468
469 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkAdapter.v1_4_0">
470 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
471 <Annotation Term="Redfish.Release" String="2020.2"/>
472
473 <EntityType Name="NetworkAdapter" BaseType="NetworkAdapter.v1_3_3.NetworkAdapter">
474 <Property Name="Location" Type="Resource.Location" Nullable="false">
475 <Annotation Term="OData.Description" String="The location of the network adapter."/>
476 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the network adapter."/>
477 </Property>
478 <Property Name="Identifiers" Type="Collection(Resource.Identifier)" Nullable="false">
479 <Annotation Term="OData.Description" String="The durable names for the network adapter."/>
480 <Annotation Term="OData.LongDescription" String="This property shall contain a list of all known durable names for the network adapter."/>
481 </Property>
482 </EntityType>
483 </Schema>
484
Ed Tanouscb103132019-10-08 11:34:22 -0700485 </edmx:DataServices>
486</edmx:Edmx>