1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  PCIeFunction v1.2.3                                                 -->
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-2020 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/RedfishExtensions_v1.xml">
21    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
22  </edmx:Reference>
23  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24    <edmx:Include Namespace="Resource"/>
25    <edmx:Include Namespace="Resource.v1_0_0"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
28    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
29  </edmx:Reference>
30  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterface_v1.xml">
31    <edmx:Include Namespace="EthernetInterface"/>
32  </edmx:Reference>
33  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
34    <edmx:Include Namespace="PCIeDevice"/>
35  </edmx:Reference>
36  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Drive_v1.xml">
37    <edmx:Include Namespace="Drive"/>
38  </edmx:Reference>
39  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Storage_v1.xml">
40    <edmx:Include Namespace="Storage"/>
41  </edmx:Reference>
42    <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml">
43    <edmx:Include Namespace="NetworkDeviceFunction"/>
44  </edmx:Reference>
45
46  <edmx:DataServices>
47
48    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction">
49      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
50
51      <EntityType Name="PCIeFunction" BaseType="Resource.v1_0_0.Resource" Abstract="true">
52        <Annotation Term="OData.Description" String="The schema definition for the PCIeFunction Resource.  It represents the properties of a PCIeFunction attached to a System."/>
53        <Annotation Term="OData.LongDescription" String="This Resource shall represent a PCIeFunction attached to a System."/>
54        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
55        <Annotation Term="Capabilities.InsertRestrictions">
56          <Record>
57            <PropertyValue Property="Insertable" Bool="false"/>
58          </Record>
59        </Annotation>
60        <Annotation Term="Capabilities.UpdateRestrictions">
61          <Record>
62            <PropertyValue Property="Updatable" Bool="false"/>
63          </Record>
64        </Annotation>
65        <Annotation Term="Capabilities.DeleteRestrictions">
66          <Record>
67            <PropertyValue Property="Deletable" Bool="false"/>
68          </Record>
69        </Annotation>
70        <Annotation Term="Redfish.Uris">
71          <Collection>
72            <String>/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String>
73            <String>/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String>
74            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String>
75            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String>
76          </Collection>
77        </Annotation>
78      </EntityType>
79
80    </Schema>
81
82    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_0">
83      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
84      <Annotation Term="Redfish.Release" String="2016.2"/>
85
86      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.PCIeFunction">
87        <Property Name="FunctionId" Type="Edm.Int64">
88          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
89          <Annotation Term="OData.Description" String="The PCIe Function Number."/>
90          <Annotation Term="OData.LongDescription" String="This property shall contain the PCIe Function Number within a given PCIe device."/>
91        </Property>
92        <Property Name="FunctionType" Type="PCIeFunction.v1_0_0.FunctionType" Nullable="false">
93          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
94          <Annotation Term="OData.Description" String="The type of the PCIe function."/>
95          <Annotation Term="OData.LongDescription" String="This property shall contain the function type of the PCIe device function such as Physical or Virtual."/>
96        </Property>
97        <Property Name="DeviceClass" Type="PCIeFunction.v1_0_0.DeviceClass" Nullable="false">
98          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
99          <Annotation Term="OData.Description" String="The class for this PCIe function."/>
100          <Annotation Term="OData.LongDescription" String="This property shall contain the device class of the PCIe device function, such as storage, network, or memory."/>
101        </Property>
102        <Property Name="DeviceId" Type="Edm.String">
103          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
104          <Annotation Term="OData.Description" String="The Device ID of this PCIe function."/>
105          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Device ID of the PCIe device function."/>
106          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
107        </Property>
108        <Property Name="VendorId" Type="Edm.String">
109          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
110          <Annotation Term="OData.Description" String="The Vendor ID of this PCIe function."/>
111          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Vendor ID of the PCIe device function."/>
112          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
113        </Property>
114        <Property Name="ClassCode" Type="Edm.String">
115          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
116          <Annotation Term="OData.Description" String="The Class Code of this PCIe function."/>
117          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Class Code of the PCIe device function."/>
118          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){3}$"/>
119        </Property>
120        <Property Name="RevisionId" Type="Edm.String">
121          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
122          <Annotation Term="OData.Description" String="The Revision ID of this PCIe function."/>
123          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Revision ID of the PCIe device function."/>
124          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){1}$"/>
125        </Property>
126        <Property Name="SubsystemId" Type="Edm.String">
127          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
128          <Annotation Term="OData.Description" String="The Subsystem ID of this PCIe function."/>
129          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Subsystem ID of the PCIe device function."/>
130          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
131        </Property>
132        <Property Name="SubsystemVendorId" Type="Edm.String">
133          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
134          <Annotation Term="OData.Description" String="The Subsystem Vendor ID of this PCIe function."/>
135          <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Subsystem Vendor ID of the PCIe device function."/>
136          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
137        </Property>
138
139        <Property Name="Status" Type="Resource.Status" Nullable="false">
140          <Annotation Term="OData.Description" String="The status and health of the Resource and its subordinate or dependent Resources."/>
141          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the Resource."/>
142        </Property>
143
144        <Property Name="Links" Type="PCIeFunction.v1_0_0.Links" Nullable="false">
145          <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
146          <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."/>
147        </Property>
148      </EntityType>
149
150      <ComplexType Name="Links" BaseType="Resource.Links">
151        <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
152        <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."/>
153        <NavigationProperty Name="EthernetInterfaces" Type="Collection(EthernetInterface.EthernetInterface)">
154          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
155          <Annotation Term="OData.Description" String="An array of links to the Ethernet interfaces that the PCIe device produces."/>
156          <Annotation Term="OData.LongDescription" String="This property shall link to a Resource of type EthernetInterface that represents the network interfaces associated with this Resource."/>
157          <Annotation Term="OData.AutoExpandReferences"/>
158        </NavigationProperty>
159        <NavigationProperty Name="Drives" Type="Collection(Drive.Drive)">
160          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
161          <Annotation Term="OData.Description" String="An array of links to the drives that the PCIe device produces."/>
162          <Annotation Term="OData.LongDescription" String="This property shall link to a Resource of type Drive that represents the storage drives associated with this Resource."/>
163          <Annotation Term="OData.AutoExpandReferences"/>
164        </NavigationProperty>
165        <NavigationProperty Name="StorageControllers" Type="Collection(Storage.StorageController)">
166          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
167          <Annotation Term="OData.Description" String="An array of links to the storage controllers that the PCIe device produces."/>
168          <Annotation Term="OData.LongDescription" String="This property shall link to a Resource of type StorageController that represents the storage controllers associated with this Resource."/>
169          <Annotation Term="OData.AutoExpandReferences"/>
170        </NavigationProperty>
171        <NavigationProperty Name="PCIeDevice" Type="PCIeDevice.PCIeDevice" Nullable="false">
172          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
173          <Annotation Term="OData.Description" String="The link to the PCIe device on which this function resides."/>
174          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource of type PCIeDevice of which this function is a part."/>
175          <Annotation Term="OData.AutoExpandReferences"/>
176        </NavigationProperty>
177      </ComplexType>
178
179      <EnumType Name="DeviceClass">
180        <Member Name="UnclassifiedDevice">
181          <Annotation Term="OData.Description" String="An unclassified device."/>
182        </Member>
183        <Member Name="MassStorageController">
184          <Annotation Term="OData.Description" String="A mass storage controller."/>
185        </Member>
186        <Member Name="NetworkController">
187          <Annotation Term="OData.Description" String="A network controller."/>
188        </Member>
189        <Member Name="DisplayController">
190          <Annotation Term="OData.Description" String="A display controller."/>
191        </Member>
192        <Member Name="MultimediaController">
193          <Annotation Term="OData.Description" String="A multimedia controller."/>
194        </Member>
195        <Member Name="MemoryController">
196          <Annotation Term="OData.Description" String="A memory controller."/>
197        </Member>
198        <Member Name="Bridge">
199          <Annotation Term="OData.Description" String="A bridge."/>
200        </Member>
201        <Member Name="CommunicationController">
202          <Annotation Term="OData.Description" String="A communication controller."/>
203        </Member>
204        <Member Name="GenericSystemPeripheral">
205          <Annotation Term="OData.Description" String="A generic system peripheral."/>
206        </Member>
207        <Member Name="InputDeviceController">
208          <Annotation Term="OData.Description" String="An input device controller."/>
209        </Member>
210        <Member Name="DockingStation">
211          <Annotation Term="OData.Description" String="A docking station."/>
212        </Member>
213        <Member Name="Processor">
214          <Annotation Term="OData.Description" String="A processor."/>
215        </Member>
216        <Member Name="SerialBusController">
217          <Annotation Term="OData.Description" String="A serial bus controller."/>
218        </Member>
219        <Member Name="WirelessController">
220          <Annotation Term="OData.Description" String="A wireless controller."/>
221        </Member>
222        <Member Name="IntelligentController">
223          <Annotation Term="OData.Description" String="An intelligent controller."/>
224        </Member>
225        <Member Name="SatelliteCommunicationsController">
226          <Annotation Term="OData.Description" String="A satellite communications controller."/>
227        </Member>
228        <Member Name="EncryptionController">
229          <Annotation Term="OData.Description" String="An encryption controller."/>
230        </Member>
231        <Member Name="SignalProcessingController">
232          <Annotation Term="OData.Description" String="A signal processing controller."/>
233        </Member>
234        <Member Name="ProcessingAccelerators">
235          <Annotation Term="OData.Description" String="A processing accelerators."/>
236        </Member>
237        <Member Name="NonEssentialInstrumentation">
238          <Annotation Term="OData.Description" String="A non-essential instrumentation."/>
239        </Member>
240        <Member Name="Coprocessor">
241          <Annotation Term="OData.Description" String="A coprocessor."/>
242        </Member>
243        <Member Name="UnassignedClass">
244          <Annotation Term="OData.Description" String="An unassigned class."/>
245        </Member>
246        <Member Name="Other">
247          <Annotation Term="OData.Description" String="A other class.  The function Device Class Id needs to be verified."/>
248        </Member>
249      </EnumType>
250
251      <EnumType Name="FunctionType">
252        <Member Name="Physical">
253          <Annotation Term="OData.Description" String="A physical PCIe function."/>
254        </Member>
255        <Member Name="Virtual">
256          <Annotation Term="OData.Description" String="A virtual PCIe function."/>
257        </Member>
258      </EnumType>
259
260    </Schema>
261
262    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_1">
263      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
264      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
265      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_0.PCIeFunction"/>
266    </Schema>
267
268    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_2">
269      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
270      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
271      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_1.PCIeFunction"/>
272    </Schema>
273
274    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_3">
275      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
276      <Annotation Term="OData.Description" String="This version was created to change StorageController to its abstract base type."/>
277      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_2.PCIeFunction"/>
278    </Schema>
279
280    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_4">
281      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
282      <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."/>
283      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_3.PCIeFunction"/>
284    </Schema>
285
286    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_5">
287      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
288      <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.  It was also created to add a missing term on PCIeDevice to not allow it to be null."/>
289      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_4.PCIeFunction"/>
290    </Schema>
291
292    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_6">
293      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
294      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
295      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_5.PCIeFunction"/>
296    </Schema>
297
298    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_0">
299      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
300      <Annotation Term="Redfish.Release" String="2017.1"/>
301      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_2.PCIeFunction">
302        <Property Name="Actions" Type="PCIeFunction.v1_1_0.Actions" Nullable="false">
303          <Annotation Term="OData.Description" String="The available actions for this Resource."/>
304          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this Resource."/>
305        </Property>
306      </EntityType>
307
308      <ComplexType Name="Actions">
309        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
310        <Annotation Term="OData.Description" String="The available actions for this Resource."/>
311        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this Resource."/>
312        <Property Name="Oem" Type="PCIeFunction.v1_1_0.OemActions" Nullable="false">
313          <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
314          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this Resource."/>
315        </Property>
316      </ComplexType>
317
318      <ComplexType Name="OemActions">
319        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
320        <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
321        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this Resource."/>
322      </ComplexType>
323    </Schema>
324
325    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_1">
326      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
327      <Annotation Term="OData.Description" String="This version was created to change StorageController to its abstract base type."/>
328      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_0.PCIeFunction"/>
329    </Schema>
330
331    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_2">
332      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
333      <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."/>
334      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_1.PCIeFunction"/>
335    </Schema>
336
337    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_3">
338      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
339      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format.  It was also created to add a missing term on PCIeDevice to not allow it to be null."/>
340      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_2.PCIeFunction"/>
341    </Schema>
342
343    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_4">
344      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
345      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
346      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_3.PCIeFunction"/>
347    </Schema>
348
349    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_0">
350      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
351      <Annotation Term="Redfish.Release" String="2018.1"/>
352      <Annotation Term="OData.Description" String="This version was created to add NetworkDeviceFunctions to the Links section."/>
353      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_1.PCIeFunction"/>
354      <ComplexType Name="Links" BaseType="PCIeFunction.v1_0_0.Links">
355        <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
356        <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."/>
357        <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
358          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
359          <Annotation Term="OData.Description" String="An array of links to the network device functions that the PCIe device produces."/>
360          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to Resources of the NetworkDeviceFunction type that represents the network device functions associated with this Resource."/>
361          <Annotation Term="OData.AutoExpandReferences"/>
362        </NavigationProperty>
363      </ComplexType>
364    </Schema>
365
366    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_1">
367      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
368      <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."/>
369      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_0.PCIeFunction"/>
370    </Schema>
371
372    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_2">
373      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
374      <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.  It was also created to add a missing term on PCIeDevice to not allow it to be null."/>
375      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_1.PCIeFunction"/>
376    </Schema>
377
378    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_3">
379      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
380      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
381      <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_2.PCIeFunction"/>
382    </Schema>
383
384  </edmx:DataServices>
385</edmx:Edmx>
386