blob: c5cefa14b7fec41475acfa11c8b81d7b4732fbe4 [file] [log] [blame]
Ed Tanouscb103132019-10-08 11:34:22 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Gunnar Mills2ae81db2024-01-31 14:25:11 -06004<!--# Redfish Schema: PCIeFunction v1.5.1 -->
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 -->
Ed Tanousf263e092023-05-22 09:56:29 -07008<!--# Copyright 2014-2023 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/RedfishExtensions_v1.xml">
Ed Tanousf263e092023-05-22 09:56:29 -070021 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
Ed Tanouscb103132019-10-08 11:34:22 -070022 <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
23 </edmx:Reference>
24 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25 <edmx:Include Namespace="Resource"/>
26 <edmx:Include Namespace="Resource.v1_0_0"/>
27 </edmx:Reference>
Ed Tanouscb103132019-10-08 11:34:22 -070028 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterface_v1.xml">
29 <edmx:Include Namespace="EthernetInterface"/>
30 </edmx:Reference>
31 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
32 <edmx:Include Namespace="PCIeDevice"/>
33 </edmx:Reference>
34 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Drive_v1.xml">
35 <edmx:Include Namespace="Drive"/>
36 </edmx:Reference>
37 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Storage_v1.xml">
38 <edmx:Include Namespace="Storage"/>
39 </edmx:Reference>
Asmitha Karunanithi009c6452022-09-22 01:07:59 -050040 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml">
Ed Tanouscb103132019-10-08 11:34:22 -070041 <edmx:Include Namespace="NetworkDeviceFunction"/>
42 </edmx:Reference>
Asmitha Karunanithi009c6452022-09-22 01:07:59 -050043 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml">
44 <edmx:Include Namespace="Processor"/>
45 </edmx:Reference>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -080046 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryDomain_v1.xml">
47 <edmx:Include Namespace="MemoryDomain"/>
48 </edmx:Reference>
49 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CXLLogicalDevice_v1.xml">
50 <edmx:Include Namespace="CXLLogicalDevice"/>
51 </edmx:Reference>
Ed Tanouscb103132019-10-08 11:34:22 -070052
53 <edmx:DataServices>
54
55 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction">
56 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
57
58 <EntityType Name="PCIeFunction" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Ed Tanousa8d8f9d2023-01-26 13:57:00 -080059 <Annotation Term="OData.Description" String="The PCIeFunction schema describes the properties of a PCIe function that is attached to a system."/>
60 <Annotation Term="OData.LongDescription" String="This resource shall represent a PCIe function in a Redfish implementation."/>
Ed Tanouscb103132019-10-08 11:34:22 -070061 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
62 <Annotation Term="Capabilities.InsertRestrictions">
63 <Record>
64 <PropertyValue Property="Insertable" Bool="false"/>
65 </Record>
66 </Annotation>
67 <Annotation Term="Capabilities.UpdateRestrictions">
68 <Record>
Gunnar Mills10f270b2021-05-19 15:34:06 -050069 <PropertyValue Property="Updatable" Bool="true"/>
Ed Tanouscb103132019-10-08 11:34:22 -070070 </Record>
71 </Annotation>
72 <Annotation Term="Capabilities.DeleteRestrictions">
73 <Record>
74 <PropertyValue Property="Deletable" Bool="false"/>
75 </Record>
76 </Annotation>
77 <Annotation Term="Redfish.Uris">
78 <Collection>
79 <String>/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String>
80 <String>/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String>
Gunnar Millsa778c022020-05-12 12:20:36 -050081 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String>
82 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String>
Ed Tanouscb103132019-10-08 11:34:22 -070083 </Collection>
84 </Annotation>
85 </EntityType>
Ed Tanouscb103132019-10-08 11:34:22 -070086 </Schema>
87
88 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_0">
89 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
90 <Annotation Term="Redfish.Release" String="2016.2"/>
91
92 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.PCIeFunction">
93 <Property Name="FunctionId" Type="Edm.Int64">
94 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -080095 <Annotation Term="OData.Description" String="The PCIe function number."/>
96 <Annotation Term="OData.LongDescription" String="This property shall contain the PCIe function number within a given PCIe device."/>
Ed Tanouscb103132019-10-08 11:34:22 -070097 </Property>
98 <Property Name="FunctionType" Type="PCIeFunction.v1_0_0.FunctionType" Nullable="false">
99 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
100 <Annotation Term="OData.Description" String="The type of the PCIe function."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800101 <Annotation Term="OData.LongDescription" String="This property shall contain the function type of the PCIe device function such as physical or virtual."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700102 </Property>
103 <Property Name="DeviceClass" Type="PCIeFunction.v1_0_0.DeviceClass" Nullable="false">
104 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
105 <Annotation Term="OData.Description" String="The class for this PCIe function."/>
106 <Annotation Term="OData.LongDescription" String="This property shall contain the device class of the PCIe device function, such as storage, network, or memory."/>
107 </Property>
108 <Property Name="DeviceId" Type="Edm.String">
109 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
110 <Annotation Term="OData.Description" String="The Device ID of this PCIe function."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800111 <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Device ID of the PCIe device function with the most significant byte shown first."/>
112 <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){2}$"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700113 </Property>
114 <Property Name="VendorId" Type="Edm.String">
115 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
116 <Annotation Term="OData.Description" String="The Vendor ID of this PCIe function."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800117 <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Vendor ID of the PCIe device function with the most significant byte shown first."/>
118 <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){2}$"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700119 </Property>
120 <Property Name="ClassCode" Type="Edm.String">
121 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
122 <Annotation Term="OData.Description" String="The Class Code of this PCIe function."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800123 <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Class Code, Subclass, and Programming Interface of the PCIe device function in the order listed."/>
124 <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){3}$"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700125 </Property>
126 <Property Name="RevisionId" Type="Edm.String">
127 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
128 <Annotation Term="OData.Description" String="The Revision ID of this PCIe function."/>
129 <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Revision ID of the PCIe device function."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800130 <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){1}$"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700131 </Property>
132 <Property Name="SubsystemId" Type="Edm.String">
133 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
134 <Annotation Term="OData.Description" String="The Subsystem ID of this PCIe function."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800135 <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Subsystem ID of the PCIe device function with the most significant byte shown first."/>
136 <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){2}$"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700137 </Property>
138 <Property Name="SubsystemVendorId" Type="Edm.String">
139 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
140 <Annotation Term="OData.Description" String="The Subsystem Vendor ID of this PCIe function."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800141 <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Subsystem Vendor ID of the PCIe device function with the most significant byte shown first."/>
142 <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){2}$"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700143 </Property>
Ed Tanouscb103132019-10-08 11:34:22 -0700144 <Property Name="Status" Type="Resource.Status" Nullable="false">
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800145 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
146 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700147 </Property>
Ed Tanouscb103132019-10-08 11:34:22 -0700148 <Property Name="Links" Type="PCIeFunction.v1_0_0.Links" Nullable="false">
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800149 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
150 <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 -0700151 </Property>
152 </EntityType>
153
154 <ComplexType Name="Links" BaseType="Resource.Links">
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800155 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
156 <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 -0700157 <NavigationProperty Name="EthernetInterfaces" Type="Collection(EthernetInterface.EthernetInterface)">
158 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800159 <Annotation Term="OData.Description" String="An array of links to the Ethernet interfaces that this PCIe function produces."/>
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600160 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type EthernetInterface that represent the network interfaces associated with this PCIe function."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700161 <Annotation Term="OData.AutoExpandReferences"/>
162 </NavigationProperty>
163 <NavigationProperty Name="Drives" Type="Collection(Drive.Drive)">
164 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800165 <Annotation Term="OData.Description" String="An array of links to the drives that this PCIe function produces."/>
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600166 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Drive that represent the drives associated with this PCIe function."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700167 <Annotation Term="OData.AutoExpandReferences"/>
168 </NavigationProperty>
169 <NavigationProperty Name="StorageControllers" Type="Collection(Storage.StorageController)">
170 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800171 <Annotation Term="OData.Description" String="An array of links to the storage controllers that this PCIe function produces."/>
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600172 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to referenceable members of type StorageController that represent the storage controllers associated with this PCIe function."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700173 <Annotation Term="OData.AutoExpandReferences"/>
174 </NavigationProperty>
175 <NavigationProperty Name="PCIeDevice" Type="PCIeDevice.PCIeDevice" Nullable="false">
176 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
177 <Annotation Term="OData.Description" String="The link to the PCIe device on which this function resides."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800178 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type PCIeDevice that represents the PCIe devices on which this function resides."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700179 <Annotation Term="OData.AutoExpandReferences"/>
180 </NavigationProperty>
181 </ComplexType>
182
183 <EnumType Name="DeviceClass">
184 <Member Name="UnclassifiedDevice">
185 <Annotation Term="OData.Description" String="An unclassified device."/>
186 </Member>
187 <Member Name="MassStorageController">
188 <Annotation Term="OData.Description" String="A mass storage controller."/>
189 </Member>
190 <Member Name="NetworkController">
191 <Annotation Term="OData.Description" String="A network controller."/>
192 </Member>
193 <Member Name="DisplayController">
194 <Annotation Term="OData.Description" String="A display controller."/>
195 </Member>
196 <Member Name="MultimediaController">
197 <Annotation Term="OData.Description" String="A multimedia controller."/>
198 </Member>
199 <Member Name="MemoryController">
200 <Annotation Term="OData.Description" String="A memory controller."/>
201 </Member>
202 <Member Name="Bridge">
203 <Annotation Term="OData.Description" String="A bridge."/>
204 </Member>
205 <Member Name="CommunicationController">
206 <Annotation Term="OData.Description" String="A communication controller."/>
207 </Member>
208 <Member Name="GenericSystemPeripheral">
209 <Annotation Term="OData.Description" String="A generic system peripheral."/>
210 </Member>
211 <Member Name="InputDeviceController">
212 <Annotation Term="OData.Description" String="An input device controller."/>
213 </Member>
214 <Member Name="DockingStation">
215 <Annotation Term="OData.Description" String="A docking station."/>
216 </Member>
217 <Member Name="Processor">
218 <Annotation Term="OData.Description" String="A processor."/>
219 </Member>
220 <Member Name="SerialBusController">
221 <Annotation Term="OData.Description" String="A serial bus controller."/>
222 </Member>
223 <Member Name="WirelessController">
224 <Annotation Term="OData.Description" String="A wireless controller."/>
225 </Member>
226 <Member Name="IntelligentController">
227 <Annotation Term="OData.Description" String="An intelligent controller."/>
228 </Member>
229 <Member Name="SatelliteCommunicationsController">
230 <Annotation Term="OData.Description" String="A satellite communications controller."/>
231 </Member>
232 <Member Name="EncryptionController">
233 <Annotation Term="OData.Description" String="An encryption controller."/>
234 </Member>
235 <Member Name="SignalProcessingController">
236 <Annotation Term="OData.Description" String="A signal processing controller."/>
237 </Member>
238 <Member Name="ProcessingAccelerators">
239 <Annotation Term="OData.Description" String="A processing accelerators."/>
240 </Member>
241 <Member Name="NonEssentialInstrumentation">
242 <Annotation Term="OData.Description" String="A non-essential instrumentation."/>
243 </Member>
244 <Member Name="Coprocessor">
245 <Annotation Term="OData.Description" String="A coprocessor."/>
246 </Member>
247 <Member Name="UnassignedClass">
248 <Annotation Term="OData.Description" String="An unassigned class."/>
249 </Member>
250 <Member Name="Other">
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800251 <Annotation Term="OData.Description" String="Other class. The function Class Code needs to be verified."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700252 </Member>
253 </EnumType>
254
255 <EnumType Name="FunctionType">
256 <Member Name="Physical">
257 <Annotation Term="OData.Description" String="A physical PCIe function."/>
258 </Member>
259 <Member Name="Virtual">
260 <Annotation Term="OData.Description" String="A virtual PCIe function."/>
261 </Member>
262 </EnumType>
Ed Tanouscb103132019-10-08 11:34:22 -0700263 </Schema>
264
265 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_1">
266 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
267 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
268 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_0.PCIeFunction"/>
269 </Schema>
270
271 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_2">
272 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
273 <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
274 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_1.PCIeFunction"/>
275 </Schema>
276
277 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_3">
278 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
279 <Annotation Term="OData.Description" String="This version was created to change StorageController to its abstract base type."/>
280 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_2.PCIeFunction"/>
281 </Schema>
282
283 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_4">
284 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
285 <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."/>
286 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_3.PCIeFunction"/>
287 </Schema>
288
289 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_5">
290 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600291 <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`."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700292 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_4.PCIeFunction"/>
293 </Schema>
294
295 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_6">
296 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
297 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
298 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_5.PCIeFunction"/>
299 </Schema>
300
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800301 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_7">
302 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
303 <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/>
304 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_6.PCIeFunction"/>
305 </Schema>
306
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600307 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_8">
308 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
309 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
310 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_7.PCIeFunction"/>
311 </Schema>
312
Ed Tanouscb103132019-10-08 11:34:22 -0700313 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_0">
314 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
315 <Annotation Term="Redfish.Release" String="2017.1"/>
Asmitha Karunanithi009c6452022-09-22 01:07:59 -0500316
Ed Tanouscb103132019-10-08 11:34:22 -0700317 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_2.PCIeFunction">
318 <Property Name="Actions" Type="PCIeFunction.v1_1_0.Actions" Nullable="false">
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800319 <Annotation Term="OData.Description" String="The available actions for this resource."/>
320 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700321 </Property>
322 </EntityType>
323
324 <ComplexType Name="Actions">
325 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800326 <Annotation Term="OData.Description" String="The available actions for this resource."/>
327 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700328 <Property Name="Oem" Type="PCIeFunction.v1_1_0.OemActions" Nullable="false">
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800329 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
330 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700331 </Property>
332 </ComplexType>
333
334 <ComplexType Name="OemActions">
335 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800336 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
337 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700338 </ComplexType>
339 </Schema>
340
341 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_1">
342 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
343 <Annotation Term="OData.Description" String="This version was created to change StorageController to its abstract base type."/>
344 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_0.PCIeFunction"/>
345 </Schema>
346
347 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_2">
348 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
349 <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."/>
350 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_1.PCIeFunction"/>
351 </Schema>
352
353 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_3">
354 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600355 <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`."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700356 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_2.PCIeFunction"/>
357 </Schema>
358
359 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_4">
360 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
361 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
362 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_3.PCIeFunction"/>
363 </Schema>
364
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800365 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_5">
366 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
367 <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/>
368 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_4.PCIeFunction"/>
369 </Schema>
370
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600371 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_6">
372 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
373 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
374 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_5.PCIeFunction"/>
375 </Schema>
376
Ed Tanouscb103132019-10-08 11:34:22 -0700377 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_0">
378 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
379 <Annotation Term="Redfish.Release" String="2018.1"/>
Asmitha Karunanithi009c6452022-09-22 01:07:59 -0500380
Ed Tanouscb103132019-10-08 11:34:22 -0700381 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_1.PCIeFunction"/>
Asmitha Karunanithi009c6452022-09-22 01:07:59 -0500382
Ed Tanouscb103132019-10-08 11:34:22 -0700383 <ComplexType Name="Links" BaseType="PCIeFunction.v1_0_0.Links">
Ed Tanouscb103132019-10-08 11:34:22 -0700384 <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
385 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800386 <Annotation Term="OData.Description" String="An array of links to the network device functions that the PCIe function produces."/>
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600387 <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 PCIe function."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700388 <Annotation Term="OData.AutoExpandReferences"/>
389 </NavigationProperty>
390 </ComplexType>
391 </Schema>
392
393 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_1">
394 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
395 <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."/>
396 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_0.PCIeFunction"/>
397 </Schema>
398
399 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_2">
400 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600401 <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`."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700402 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_1.PCIeFunction"/>
403 </Schema>
404
405 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_3">
406 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
407 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
408 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_2.PCIeFunction"/>
409 </Schema>
410
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800411 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_4">
412 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
413 <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/>
414 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_3.PCIeFunction"/>
415 </Schema>
416
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600417 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_5">
418 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
419 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
420 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_4.PCIeFunction"/>
421 </Schema>
422
Gunnar Mills10f270b2021-05-19 15:34:06 -0500423 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_3_0">
424 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
425 <Annotation Term="Redfish.Release" String="2021.1"/>
Gunnar Mills10f270b2021-05-19 15:34:06 -0500426
427 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_3.PCIeFunction">
428 <Property Name="Enabled" Type="Edm.Boolean" Nullable="false">
429 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
430 <Annotation Term="OData.Description" String="An indication of whether this PCIe device function is enabled."/>
431 <Annotation Term="OData.LongDescription" String="The value of this property shall indicate if this PCIe device function is enabled."/>
432 </Property>
433 </EntityType>
434 </Schema>
435
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800436 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_3_1">
437 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
438 <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/>
439 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_3_0.PCIeFunction"/>
440 </Schema>
441
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600442 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_3_2">
443 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
444 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
445 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_3_1.PCIeFunction"/>
446 </Schema>
447
Asmitha Karunanithi009c6452022-09-22 01:07:59 -0500448 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_4_0">
449 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
450 <Annotation Term="Redfish.Release" String="2022.2"/>
451
452 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_3_0.PCIeFunction"/>
453
454 <ComplexType Name="Links" BaseType="PCIeFunction.v1_2_0.Links">
455 <NavigationProperty Name="Processor" Type="Processor.Processor">
456 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800457 <Annotation Term="OData.Description" String="The link to a processor that is hosted on this PCIe function."/>
458 <Annotation Term="OData.LongDescription" String="This property shall link to a resource of type Processor that represents the processor that is hosted on this PCIe function."/>
Asmitha Karunanithi009c6452022-09-22 01:07:59 -0500459 <Annotation Term="OData.AutoExpandReferences"/>
460 </NavigationProperty>
461 </ComplexType>
462 </Schema>
463
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800464 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_4_1">
465 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
466 <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/>
467 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_4_0.PCIeFunction"/>
468 </Schema>
469
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600470 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_4_2">
471 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
472 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
473 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_4_1.PCIeFunction"/>
474 </Schema>
475
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800476 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_5_0">
477 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
478 <Annotation Term="Redfish.Release" String="2022.3"/>
479
480 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_4_1.PCIeFunction">
481 <Property Name="FunctionProtocol" Type="PCIeFunction.v1_5_0.FunctionProtocol">
482 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
483 <Annotation Term="OData.Description" String="The PCIe function protocol."/>
484 <Annotation Term="OData.LongDescription" String="This property shall contain the protocol supported by this PCIe function."/>
485 </Property>
486 </EntityType>
487
488 <ComplexType Name="Links" BaseType="PCIeFunction.v1_4_0.Links">
489 <NavigationProperty Name="MemoryDomains" Type="Collection(MemoryDomain.MemoryDomain)">
490 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
491 <Annotation Term="OData.Description" String="An array of links to the memory domains that the PCIe function produces."/>
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600492 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type MemoryDomain that represent the memory domains associated with this PCIe function."/>
Ed Tanousa8d8f9d2023-01-26 13:57:00 -0800493 <Annotation Term="OData.AutoExpandReferences"/>
494 </NavigationProperty>
495 <NavigationProperty Name="CXLLogicalDevice" Type="CXLLogicalDevice.CXLLogicalDevice">
496 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
497 <Annotation Term="OData.Description" String="The link to the CXL logical device to which this function is assigned."/>
498 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type CXLLogicalDevice that represents the CXL logical device to which this PCIe function is assigned."/>
499 <Annotation Term="OData.AutoExpandReferences"/>
500 </NavigationProperty>
501 </ComplexType>
502
503 <EnumType Name="FunctionProtocol">
504 <Member Name="PCIe">
505 <Annotation Term="OData.Description" String="A standard PCIe function."/>
506 </Member>
507 <Member Name="CXL">
508 <Annotation Term="OData.Description" String="A PCIe function supporting CXL extensions."/>
509 </Member>
510 </EnumType>
511 </Schema>
512
Gunnar Mills2ae81db2024-01-31 14:25:11 -0600513 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_5_1">
514 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
515 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
516 <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_5_0.PCIeFunction"/>
517 </Schema>
518
Ed Tanouscb103132019-10-08 11:34:22 -0700519 </edmx:DataServices>
520</edmx:Edmx>