xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/PCIeDevice_v1.xml (revision 5ecf7b4e1bb6988dd3403fa80b723afbe2be30ae)
1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*5ecf7b4eSGunnar Mills<!--# Redfish Schema:  PCIeDevice v1.20.0                                                  -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
22720c9898SEd Tanous  </edmx:Reference>
23720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
25720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
26720c9898SEd Tanous  </edmx:Reference>
27720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
28720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
29720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml">
32720c9898SEd Tanous    <edmx:Include Namespace="Chassis"/>
33720c9898SEd Tanous  </edmx:Reference>
34720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeFunction_v1.xml">
35720c9898SEd Tanous    <edmx:Include Namespace="PCIeFunction"/>
36720c9898SEd Tanous  </edmx:Reference>
37720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeFunctionCollection_v1.xml">
38720c9898SEd Tanous    <edmx:Include Namespace="PCIeFunctionCollection"/>
39720c9898SEd Tanous  </edmx:Reference>
40720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml">
41720c9898SEd Tanous    <edmx:Include Namespace="Assembly"/>
42720c9898SEd Tanous  </edmx:Reference>
43720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics_v1.xml">
44720c9898SEd Tanous    <edmx:Include Namespace="EnvironmentMetrics"/>
45720c9898SEd Tanous  </edmx:Reference>
46720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Switch_v1.xml">
47720c9898SEd Tanous    <edmx:Include Namespace="Switch"/>
48720c9898SEd Tanous  </edmx:Reference>
49720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CXLLogicalDeviceCollection_v1.xml">
50720c9898SEd Tanous    <edmx:Include Namespace="CXLLogicalDeviceCollection"/>
51720c9898SEd Tanous  </edmx:Reference>
52720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml">
53720c9898SEd Tanous    <edmx:Include Namespace="Processor"/>
54720c9898SEd Tanous  </edmx:Reference>
55c6d7a45dSGunnar Mills  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Port_v1.xml">
56c6d7a45dSGunnar Mills    <edmx:Include Namespace="Port"/>
57c6d7a45dSGunnar Mills  </edmx:Reference>
58720c9898SEd Tanous
59720c9898SEd Tanous  <edmx:DataServices>
60720c9898SEd Tanous
61720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice">
62720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
63f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
64720c9898SEd Tanous
65720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="Resource.v1_0_0.Resource" Abstract="true">
66f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `PCIeDevice` schema describes the properties of a PCIe device that is attached to a system.  It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present."/>
67f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This resource shall represent a PCIe device in a Redfish implementation.  It may also represent a location, such as a slot, socket, or bay, where a unit may be installed, but the `State` property within the `Status` property contains `Absent`."/>
68720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
69720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
70720c9898SEd Tanous          <Record>
71720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
72720c9898SEd Tanous          </Record>
73720c9898SEd Tanous        </Annotation>
74720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
75720c9898SEd Tanous          <Record>
76720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
77720c9898SEd Tanous          </Record>
78720c9898SEd Tanous        </Annotation>
79720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
80720c9898SEd Tanous          <Record>
81720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
82720c9898SEd Tanous          </Record>
83720c9898SEd Tanous        </Annotation>
84720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
85720c9898SEd Tanous          <Collection>
86720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}</String>
87720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}</String>
88720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}</String>
89720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}</String>
90720c9898SEd Tanous          </Collection>
91720c9898SEd Tanous        </Annotation>
92720c9898SEd Tanous      </EntityType>
93720c9898SEd Tanous
94720c9898SEd Tanous      <ComplexType Name="PCIeInterface" Abstract="true">
95720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
96720c9898SEd Tanous        <Annotation Term="OData.Description" String="This type describes a PCIe Interface."/>
97720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the PCIe interface characteristics of a PCIe device."/>
98720c9898SEd Tanous      </ComplexType>
99720c9898SEd Tanous
100720c9898SEd Tanous      <ComplexType Name="PCIeErrors" Abstract="true">
101720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
102720c9898SEd Tanous        <Annotation Term="OData.Description" String="The PCIe errors associated with this device."/>
103720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This property shall contain properties that describe the PCIe errors associated with this device."/>
104720c9898SEd Tanous      </ComplexType>
105720c9898SEd Tanous
106*5ecf7b4eSGunnar Mills      <ComplexType Name="PCIeMetrics" Abstract="true">
107*5ecf7b4eSGunnar Mills        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
108*5ecf7b4eSGunnar Mills        <Annotation Term="OData.Description" String="The PCIe metrics associated with this device."/>
109*5ecf7b4eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This property shall contain properties that describe the PCIe metrics associated with this device."/>
110*5ecf7b4eSGunnar Mills      </ComplexType>
111*5ecf7b4eSGunnar Mills
112720c9898SEd Tanous      <EnumType Name="PCIeTypes">
113720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
114720c9898SEd Tanous          <Collection>
115720c9898SEd Tanous            <Record>
116720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
117720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_3_0"/>
118720c9898SEd Tanous            </Record>
119720c9898SEd Tanous          </Collection>
120720c9898SEd Tanous        </Annotation>
121720c9898SEd Tanous        <Member Name="Gen1">
122720c9898SEd Tanous          <Annotation Term="OData.Description" String="A PCIe v1.0 slot."/>
123720c9898SEd Tanous        </Member>
124720c9898SEd Tanous        <Member Name="Gen2">
125720c9898SEd Tanous          <Annotation Term="OData.Description" String="A PCIe v2.0 slot."/>
126720c9898SEd Tanous        </Member>
127720c9898SEd Tanous        <Member Name="Gen3">
128720c9898SEd Tanous          <Annotation Term="OData.Description" String="A PCIe v3.0 slot."/>
129720c9898SEd Tanous        </Member>
130720c9898SEd Tanous        <Member Name="Gen4">
131720c9898SEd Tanous          <Annotation Term="OData.Description" String="A PCIe v4.0 slot."/>
132720c9898SEd Tanous        </Member>
133720c9898SEd Tanous        <Member Name="Gen5">
134720c9898SEd Tanous          <Annotation Term="OData.Description" String="A PCIe v5.0 slot."/>
135720c9898SEd Tanous        </Member>
136dd5c81e9SGunnar Mills        <Member Name="Gen6">
137dd5c81e9SGunnar Mills          <Annotation Term="OData.Description" String="A PCIe v6.0 slot."/>
138dd5c81e9SGunnar Mills          <Annotation Term="Redfish.Revisions">
139dd5c81e9SGunnar Mills            <Collection>
140dd5c81e9SGunnar Mills              <Record>
141dd5c81e9SGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
142dd5c81e9SGunnar Mills                <PropertyValue Property="Version" String="v1_16_0"/>
143dd5c81e9SGunnar Mills              </Record>
144dd5c81e9SGunnar Mills            </Collection>
145dd5c81e9SGunnar Mills          </Annotation>
146dd5c81e9SGunnar Mills        </Member>
147720c9898SEd Tanous      </EnumType>
148720c9898SEd Tanous    </Schema>
149720c9898SEd Tanous
150720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_0">
151720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
152720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2016.2"/>
153720c9898SEd Tanous
154720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.PCIeDevice">
155720c9898SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
156720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
157720c9898SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer of this PCIe device."/>
158720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the PCIe device.  This organization may be the entity from whom the PCIe device is purchased, but this is not necessarily true."/>
159720c9898SEd Tanous        </Property>
160720c9898SEd Tanous        <Property Name="Model" Type="Edm.String">
161720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
162720c9898SEd Tanous          <Annotation Term="OData.Description" String="The model number for the PCIe device."/>
163720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name by which the manufacturer generally refers to the PCIe device."/>
164720c9898SEd Tanous        </Property>
165720c9898SEd Tanous        <Property Name="SKU" Type="Edm.String">
166720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
167720c9898SEd Tanous          <Annotation Term="OData.Description" String="The SKU for this PCIe device."/>
168720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the stock-keeping unit number for this PCIe device."/>
169720c9898SEd Tanous        </Property>
170720c9898SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
171720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
172720c9898SEd Tanous          <Annotation Term="OData.Description" String="The serial number for this PCIe device."/>
173720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a manufacturer-allocated number that identifies the PCIe device."/>
174720c9898SEd Tanous        </Property>
175720c9898SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
176720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
177720c9898SEd Tanous          <Annotation Term="OData.Description" String="The part number for this PCIe device."/>
178720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the PCIe device."/>
179720c9898SEd Tanous        </Property>
180720c9898SEd Tanous        <Property Name="AssetTag" Type="Edm.String">
181720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
182720c9898SEd Tanous          <Annotation Term="OData.Description" String="The user-assigned asset tag for this PCIe device."/>
183720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an identifying string that tracks the PCIe device for inventory purposes."/>
184720c9898SEd Tanous        </Property>
185720c9898SEd Tanous
186720c9898SEd Tanous        <Property Name="DeviceType" Type="PCIeDevice.v1_0_0.DeviceType" Nullable="false">
187720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
188720c9898SEd Tanous          <Annotation Term="OData.Description" String="The device type for this PCIe device."/>
189720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the device type of the PCIe device such as `SingleFunction` or `MultiFunction`."/>
190720c9898SEd Tanous        </Property>
191720c9898SEd Tanous        <Property Name="FirmwareVersion" Type="Edm.String">
192720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
193720c9898SEd Tanous          <Annotation Term="OData.Description" String="The version of firmware for this PCIe device."/>
194720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the firmware version of the PCIe device."/>
195720c9898SEd Tanous        </Property>
196720c9898SEd Tanous
197720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
198720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
199720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
200720c9898SEd Tanous        </Property>
201720c9898SEd Tanous        <Property Name="Links" Type="PCIeDevice.v1_0_0.Links" Nullable="false">
202720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
203720c9898SEd Tanous          <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."/>
204720c9898SEd Tanous        </Property>
205720c9898SEd Tanous      </EntityType>
206720c9898SEd Tanous
207720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
208720c9898SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
209720c9898SEd Tanous        <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."/>
210720c9898SEd Tanous        <NavigationProperty Name="Chassis" Type="Collection(Chassis.Chassis)">
211720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
212720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the chassis in which the PCIe device is contained."/>
213f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Chassis` that represent the physical containers associated with this resource."/>
214720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
215720c9898SEd Tanous        </NavigationProperty>
216720c9898SEd Tanous        <NavigationProperty Name="PCIeFunctions" Type="Collection(PCIeFunction.PCIeFunction)">
217720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
218720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to PCIe functions exposed by this device."/>
219f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `PCIeFunction` that represent the PCIe functions this device exposes."/>
220720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
221720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
222720c9898SEd Tanous            <Collection>
223720c9898SEd Tanous              <Record>
224720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
225720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
226f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `PCIeFunctions` property in the root that provides a link to a resource collection."/>
227720c9898SEd Tanous              </Record>
228720c9898SEd Tanous            </Collection>
229720c9898SEd Tanous          </Annotation>
230720c9898SEd Tanous        </NavigationProperty>
231720c9898SEd Tanous      </ComplexType>
232720c9898SEd Tanous
233720c9898SEd Tanous      <EnumType Name="DeviceType">
234720c9898SEd Tanous        <Member Name="SingleFunction">
235720c9898SEd Tanous          <Annotation Term="OData.Description" String="A single-function PCIe device."/>
236720c9898SEd Tanous        </Member>
237720c9898SEd Tanous        <Member Name="MultiFunction">
238720c9898SEd Tanous          <Annotation Term="OData.Description" String="A multi-function PCIe device."/>
239720c9898SEd Tanous        </Member>
240720c9898SEd Tanous        <Member Name="Simulated">
241720c9898SEd Tanous          <Annotation Term="OData.Description" String="A PCIe device that is not currently physically present, but is being simulated by the PCIe infrastructure."/>
242720c9898SEd Tanous        </Member>
243720c9898SEd Tanous        <Member Name="Retimer">
244720c9898SEd Tanous          <Annotation Term="OData.Description" String="A PCIe retimer device."/>
245720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
246720c9898SEd Tanous            <Collection>
247720c9898SEd Tanous              <Record>
248720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
249720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_10_0"/>
250720c9898SEd Tanous              </Record>
251720c9898SEd Tanous            </Collection>
252720c9898SEd Tanous          </Annotation>
253720c9898SEd Tanous        </Member>
254720c9898SEd Tanous      </EnumType>
255720c9898SEd Tanous    </Schema>
256720c9898SEd Tanous
257720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_1">
258720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
259720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
260720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_0.PCIeDevice"/>
261720c9898SEd Tanous    </Schema>
262720c9898SEd Tanous
263720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_2">
264720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
265720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
266720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_1.PCIeDevice"/>
267720c9898SEd Tanous    </Schema>
268720c9898SEd Tanous
269720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_3">
270720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
271720c9898SEd Tanous      <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."/>
272720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_2.PCIeDevice"/>
273720c9898SEd Tanous    </Schema>
274720c9898SEd Tanous
275720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_4">
276720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
277720c9898SEd Tanous      <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."/>
278720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_3.PCIeDevice"/>
279720c9898SEd Tanous    </Schema>
280720c9898SEd Tanous
281720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_5">
282720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
283720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
284720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_4.PCIeDevice"/>
285720c9898SEd Tanous    </Schema>
286720c9898SEd Tanous
287720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_6">
288720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
289720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
290720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_5.PCIeDevice"/>
291720c9898SEd Tanous    </Schema>
292720c9898SEd Tanous
293720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_7">
294720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
295720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
296720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_6.PCIeDevice"/>
297720c9898SEd Tanous    </Schema>
298720c9898SEd Tanous
299f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_0_8">
300f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
301f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
302f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_7.PCIeDevice"/>
303f2a8e57eSGunnar Mills    </Schema>
304f2a8e57eSGunnar Mills
305720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_1_0">
306720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
307720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
308720c9898SEd Tanous
309720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_0_2.PCIeDevice">
310720c9898SEd Tanous        <Property Name="Actions" Type="PCIeDevice.v1_1_0.Actions" Nullable="false">
311720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
312720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
313720c9898SEd Tanous        </Property>
314720c9898SEd Tanous      </EntityType>
315720c9898SEd Tanous
316720c9898SEd Tanous      <ComplexType Name="Actions">
317720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
318720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
319720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
320720c9898SEd Tanous        <Property Name="Oem" Type="PCIeDevice.v1_1_0.OemActions" Nullable="false">
321720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
322720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
323720c9898SEd Tanous        </Property>
324720c9898SEd Tanous      </ComplexType>
325720c9898SEd Tanous
326720c9898SEd Tanous      <ComplexType Name="OemActions">
327720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
328720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
329720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
330720c9898SEd Tanous      </ComplexType>
331720c9898SEd Tanous    </Schema>
332720c9898SEd Tanous
333720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_1_1">
334720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
335720c9898SEd Tanous      <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."/>
336720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_1_0.PCIeDevice"/>
337720c9898SEd Tanous    </Schema>
338720c9898SEd Tanous
339720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_1_2">
340720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
341720c9898SEd Tanous      <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."/>
342720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_1_1.PCIeDevice"/>
343720c9898SEd Tanous    </Schema>
344720c9898SEd Tanous
345720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_1_3">
346720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
347720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
348720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_1_2.PCIeDevice"/>
349720c9898SEd Tanous    </Schema>
350720c9898SEd Tanous
351720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_1_4">
352720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
353720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
354720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_1_3.PCIeDevice"/>
355720c9898SEd Tanous    </Schema>
356720c9898SEd Tanous
357720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_1_5">
358720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
359720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
360720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_1_4.PCIeDevice"/>
361720c9898SEd Tanous    </Schema>
362720c9898SEd Tanous
363720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_1_6">
364720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
365720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
366720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_1_5.PCIeDevice"/>
367720c9898SEd Tanous    </Schema>
368720c9898SEd Tanous
369f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_1_7">
370f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
371f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
372f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_1_6.PCIeDevice"/>
373f2a8e57eSGunnar Mills    </Schema>
374f2a8e57eSGunnar Mills
375720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_2_0">
376720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
377720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
378720c9898SEd Tanous
379720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_1_0.PCIeDevice">
380720c9898SEd Tanous        <NavigationProperty Name="Assembly" Type="Assembly.Assembly" Nullable="false">
381720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
382720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the assembly associated with this PCIe device."/>
383f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Assembly`."/>
384720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
385720c9898SEd Tanous        </NavigationProperty>
386720c9898SEd Tanous      </EntityType>
387720c9898SEd Tanous    </Schema>
388720c9898SEd Tanous
389720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_2_1">
390720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
391720c9898SEd Tanous      <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."/>
392720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_2_0.PCIeDevice"/>
393720c9898SEd Tanous    </Schema>
394720c9898SEd Tanous
395720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_2_2">
396720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
397720c9898SEd Tanous      <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."/>
398720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_2_1.PCIeDevice"/>
399720c9898SEd Tanous    </Schema>
400720c9898SEd Tanous
401720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_2_3">
402720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
403720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
404720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_2_2.PCIeDevice"/>
405720c9898SEd Tanous    </Schema>
406720c9898SEd Tanous
407720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_2_4">
408720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
409720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
410720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_2_3.PCIeDevice"/>
411720c9898SEd Tanous    </Schema>
412720c9898SEd Tanous
413720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_2_5">
414720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
415720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
416720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_2_4.PCIeDevice"/>
417720c9898SEd Tanous    </Schema>
418720c9898SEd Tanous
419720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_2_6">
420720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
421720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
422720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_2_5.PCIeDevice"/>
423720c9898SEd Tanous    </Schema>
424720c9898SEd Tanous
425f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_2_7">
426f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
427f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
428f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_2_6.PCIeDevice"/>
429f2a8e57eSGunnar Mills    </Schema>
430f2a8e57eSGunnar Mills
431720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_3_0">
432720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
433720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
434720c9898SEd Tanous
435720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_2_1.PCIeDevice">
436720c9898SEd Tanous        <Property Name="PCIeInterface" Type="PCIeDevice.v1_3_0.PCIeInterface" Nullable="false">
437720c9898SEd Tanous          <Annotation Term="OData.Description" String="The PCIe interface details for this PCIe device."/>
438720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain details for the PCIe interface that connects this PCIe device to its host or upstream switch."/>
439720c9898SEd Tanous        </Property>
440720c9898SEd Tanous      </EntityType>
441720c9898SEd Tanous
442720c9898SEd Tanous      <ComplexType Name="PCIeInterface" BaseType="PCIeDevice.PCIeInterface">
443720c9898SEd Tanous        <Annotation Term="OData.Description" String="Properties that describe a PCIe interface."/>
444720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the definition for a PCIe interface for a Redfish implementation."/>
445720c9898SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
446720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
447720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/>
448720c9898SEd Tanous        </Property>
449720c9898SEd Tanous        <Property Name="MaxPCIeType" Type="PCIeDevice.PCIeTypes">
450720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
451720c9898SEd Tanous          <Annotation Term="OData.Description" String="The highest version of the PCIe specification supported by this device."/>
452720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum PCIe specification that this device supports."/>
453720c9898SEd Tanous        </Property>
454720c9898SEd Tanous        <Property Name="PCIeType" Type="PCIeDevice.PCIeTypes">
455720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
456720c9898SEd Tanous          <Annotation Term="OData.Description" String="The version of the PCIe specification in use by this device."/>
457720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the negotiated PCIe interface version in use by this device."/>
458720c9898SEd Tanous        </Property>
459720c9898SEd Tanous        <Property Name="MaxLanes" Type="Edm.Int64">
460720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
461720c9898SEd Tanous          <Annotation Term="OData.Description" String="The number of PCIe lanes supported by this device."/>
462720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of PCIe lanes supported by this device."/>
463720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="32"/>
464720c9898SEd Tanous        </Property>
465720c9898SEd Tanous        <Property Name="LanesInUse" Type="Edm.Int64">
466720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
467720c9898SEd Tanous          <Annotation Term="OData.Description" String="The number of PCIe lanes in use by this device."/>
468f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the number of PCIe lanes in use by this device, which shall be equal to or less than the `MaxLanes` property value."/>
469720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="32"/>
470720c9898SEd Tanous        </Property>
471720c9898SEd Tanous      </ComplexType>
472720c9898SEd Tanous    </Schema>
473720c9898SEd Tanous
474720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_3_1">
475720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
476f2a8e57eSGunnar Mills      <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 `PCIeInterface` to disallow it from being `null`."/>
477720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_3_0.PCIeDevice"/>
478720c9898SEd Tanous    </Schema>
479720c9898SEd Tanous
480720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_3_2">
481720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
482720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
483720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_3_1.PCIeDevice"/>
484720c9898SEd Tanous    </Schema>
485720c9898SEd Tanous
486720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_3_3">
487720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
488720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
489720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_3_2.PCIeDevice"/>
490720c9898SEd Tanous    </Schema>
491720c9898SEd Tanous
492720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_3_4">
493720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
494720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
495720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_3_3.PCIeDevice"/>
496720c9898SEd Tanous    </Schema>
497720c9898SEd Tanous
498720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_3_5">
499720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
500720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
501720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_3_4.PCIeDevice"/>
502720c9898SEd Tanous    </Schema>
503720c9898SEd Tanous
504f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_3_6">
505f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
506f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
507f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_3_5.PCIeDevice"/>
508f2a8e57eSGunnar Mills    </Schema>
509f2a8e57eSGunnar Mills
510720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_4_0">
511720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
512720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2019.2"/>
513f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to deprecate `PCIeFunctions` in `Links` in favor of the new `PCIeFunctions` at the root of the resource."/>
514720c9898SEd Tanous
515720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_3_2.PCIeDevice">
516720c9898SEd Tanous        <NavigationProperty Name="PCIeFunctions" Type="PCIeFunctionCollection.PCIeFunctionCollection" ContainsTarget="true" Nullable="false">
517720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
518720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the collection of PCIe functions associated with this PCIe device."/>
519f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PCIeFunctionCollection`.  This property should not be present if `DeviceType` contains `Retimer`."/>
520720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
521720c9898SEd Tanous        </NavigationProperty>
522720c9898SEd Tanous      </EntityType>
523720c9898SEd Tanous    </Schema>
524720c9898SEd Tanous
525720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_4_1">
526720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
527720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
528720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_4_0.PCIeDevice"/>
529720c9898SEd Tanous    </Schema>
530720c9898SEd Tanous
531720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_4_2">
532720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
533720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
534720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_4_1.PCIeDevice"/>
535720c9898SEd Tanous    </Schema>
536720c9898SEd Tanous
537720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_4_3">
538720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
539720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
540720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_4_2.PCIeDevice"/>
541720c9898SEd Tanous    </Schema>
542720c9898SEd Tanous
543f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_4_4">
544f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
545f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
546f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_4_3.PCIeDevice"/>
547f2a8e57eSGunnar Mills    </Schema>
548f2a8e57eSGunnar Mills
549720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_5_0">
550720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
551720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
552720c9898SEd Tanous
553720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_4_0.PCIeDevice">
554720c9898SEd Tanous        <Property Name="UUID" Type="Resource.UUID">
555720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
556720c9898SEd Tanous          <Annotation Term="OData.Description" String="The UUID for this PCIe device."/>
557720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the universally unique identifier number for this PCIe device."/>
558720c9898SEd Tanous        </Property>
559720c9898SEd Tanous      </EntityType>
560720c9898SEd Tanous    </Schema>
561720c9898SEd Tanous
562720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_5_1">
563720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
564720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
565720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_5_0.PCIeDevice"/>
566720c9898SEd Tanous    </Schema>
567720c9898SEd Tanous
568720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_5_2">
569720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
570720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
571720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_5_1.PCIeDevice"/>
572720c9898SEd Tanous    </Schema>
573720c9898SEd Tanous
574720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_5_3">
575720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
576720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
577720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_5_2.PCIeDevice"/>
578720c9898SEd Tanous    </Schema>
579720c9898SEd Tanous
580f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_5_4">
581f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
582f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
583f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_5_3.PCIeDevice"/>
584f2a8e57eSGunnar Mills    </Schema>
585f2a8e57eSGunnar Mills
586720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_6_0">
587720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
588720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
589720c9898SEd Tanous
590720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_5_0.PCIeDevice">
591720c9898SEd Tanous        <Property Name="SparePartNumber" Type="Edm.String">
592720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
593720c9898SEd Tanous          <Annotation Term="OData.Description" String="The spare part number of the PCIe device."/>
594720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the PCIe device."/>
595720c9898SEd Tanous        </Property>
596720c9898SEd Tanous      </EntityType>
597720c9898SEd Tanous    </Schema>
598720c9898SEd Tanous
599720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_6_1">
600720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
601720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
602720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_6_0.PCIeDevice"/>
603720c9898SEd Tanous    </Schema>
604720c9898SEd Tanous
605720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_6_2">
606720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
607720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
608720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_6_1.PCIeDevice"/>
609720c9898SEd Tanous    </Schema>
610720c9898SEd Tanous
611720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_6_3">
612720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
613720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
614720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_6_2.PCIeDevice"/>
615720c9898SEd Tanous    </Schema>
616720c9898SEd Tanous
617f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_6_4">
618f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
619f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
620f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_6_3.PCIeDevice"/>
621f2a8e57eSGunnar Mills    </Schema>
622f2a8e57eSGunnar Mills
623720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_7_0">
624720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
625720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
626720c9898SEd Tanous
627720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_6_1.PCIeDevice">
628720c9898SEd Tanous        <Property Name="ReadyToRemove" Type="Edm.Boolean">
629720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
630720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the PCIe device is prepared by the system for removal."/>
631720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the PCIe device is ready for removal.  Setting the value to `true` shall cause the service to perform appropriate actions to quiesce the device.  A task may spawn while the device is quiescing."/>
632720c9898SEd Tanous        </Property>
633720c9898SEd Tanous        <NavigationProperty Name="EnvironmentMetrics" Type="EnvironmentMetrics.EnvironmentMetrics" Nullable="false">
634720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
635720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the environment metrics for this PCIe device."/>
636f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this PCIe device."/>
637720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
638720c9898SEd Tanous        </NavigationProperty>
639720c9898SEd Tanous      </EntityType>
640720c9898SEd Tanous    </Schema>
641720c9898SEd Tanous
642720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_7_1">
643720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
644720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
645720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_7_0.PCIeDevice"/>
646720c9898SEd Tanous    </Schema>
647720c9898SEd Tanous
648720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_7_2">
649720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
650720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
651720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_7_1.PCIeDevice"/>
652720c9898SEd Tanous    </Schema>
653720c9898SEd Tanous
654f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_7_3">
655f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
656f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
657f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_7_2.PCIeDevice"/>
658f2a8e57eSGunnar Mills    </Schema>
659f2a8e57eSGunnar Mills
660720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_8_0">
661720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
662720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.3"/>
663720c9898SEd Tanous
664720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_7_0.PCIeDevice"/>
665720c9898SEd Tanous
666720c9898SEd Tanous      <ComplexType Name="PCIeErrors" BaseType="PCIeDevice.PCIeErrors">
667720c9898SEd Tanous        <Property Name="CorrectableErrorCount" Type="Edm.Int64">
668720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
669720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of PCIe correctable errors for this device."/>
670720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of PCIe correctable errors for this device."/>
671720c9898SEd Tanous        </Property>
672720c9898SEd Tanous        <Property Name="NonFatalErrorCount" Type="Edm.Int64">
673720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
674720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of PCIe non-fatal errors for this device."/>
675720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of PCIe non-fatal errors for this device."/>
676720c9898SEd Tanous        </Property>
677720c9898SEd Tanous        <Property Name="FatalErrorCount" Type="Edm.Int64">
678720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
679720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of PCIe fatal errors for this device."/>
680720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of PCIe fatal errors for this device."/>
681720c9898SEd Tanous        </Property>
682720c9898SEd Tanous        <Property Name="L0ToRecoveryCount" Type="Edm.Int64">
683720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
684720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of times the PCIe link states transitioned from L0 to the recovery state for this device."/>
685720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of times the PCIe link transitioned from L0 to the recovery state for this device."/>
686720c9898SEd Tanous        </Property>
687720c9898SEd Tanous        <Property Name="ReplayCount" Type="Edm.Int64">
688720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
689720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of PCIe replays issued by this device."/>
690720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of replays issued on the PCIe link by this device.  A replay is a retransmission of a TLP and occurs because the ACK timer is expired, which means that the receiver did not send the ACK or this device did not properly decode the ACK."/>
691720c9898SEd Tanous        </Property>
692720c9898SEd Tanous        <Property Name="ReplayRolloverCount" Type="Edm.Int64">
693720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
694720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of PCIe replay rollovers issued by this device."/>
695720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of replay rollovers issued on the PCIe link by this device.  A replay rollover occurs when consecutive replays failed to resolve the errors on the link, which means that this device forced the link into the recovery state."/>
696720c9898SEd Tanous        </Property>
697720c9898SEd Tanous        <Property Name="NAKSentCount" Type="Edm.Int64">
698720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
699720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of NAKs issued on the PCIe link by this device."/>
700720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of NAKs issued on the PCIe link by this device.  A NAK is issued by the device when it detects that a TLP from the receiver was missed.  This could be because the receiver did not transmit it, or because this device could not properly decode the packet."/>
701720c9898SEd Tanous        </Property>
702720c9898SEd Tanous        <Property Name="NAKReceivedCount" Type="Edm.Int64">
703720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
704720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of NAKs issued on the PCIe link by the receiver."/>
705720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of NAKs issued on the PCIe link by the receiver.  A NAK is issued by the receiver when it detects that a TLP from this device was missed.  This could be because this device did not transmit it, or because the receiver could not properly decode the packet."/>
706720c9898SEd Tanous        </Property>
707720c9898SEd Tanous      </ComplexType>
708720c9898SEd Tanous    </Schema>
709720c9898SEd Tanous
710720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_8_1">
711720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
712720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
713720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_8_0.PCIeDevice"/>
714720c9898SEd Tanous    </Schema>
715720c9898SEd Tanous
716720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_8_2">
717720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
718720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
719720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_8_1.PCIeDevice"/>
720720c9898SEd Tanous    </Schema>
721720c9898SEd Tanous
722f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_8_3">
723f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
724f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
725f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_8_2.PCIeDevice"/>
726f2a8e57eSGunnar Mills    </Schema>
727f2a8e57eSGunnar Mills
728720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_9_0">
729720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
730720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.4"/>
731720c9898SEd Tanous
732720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_8_0.PCIeDevice">
733720c9898SEd Tanous        <Property Name="Slot" Type="PCIeDevice.v1_9_0.Slot">
734720c9898SEd Tanous          <Annotation Term="OData.Description" String="Information about the slot for this PCIe device."/>
735720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain information about the PCIe slot for this PCIe device."/>
736720c9898SEd Tanous        </Property>
737720c9898SEd Tanous      </EntityType>
738720c9898SEd Tanous
739720c9898SEd Tanous      <ComplexType Name="Slot">
740720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
741720c9898SEd Tanous        <Annotation Term="OData.Description" String="The PCIe slot associated with a PCIe device."/>
742720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This object shall contain properties that describe the PCIe slot associated with a PCIe device."/>
743720c9898SEd Tanous        <Property Name="PCIeType" Type="PCIeDevice.PCIeTypes">
744720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
745720c9898SEd Tanous          <Annotation Term="OData.Description" String="The PCIe specification this slot supports."/>
746720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum PCIe specification that this slot supports."/>
747720c9898SEd Tanous        </Property>
748720c9898SEd Tanous        <Property Name="SlotType" Type="PCIeDevice.v1_9_0.SlotType">
749720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
750720c9898SEd Tanous          <Annotation Term="OData.Description" String="The PCIe slot type."/>
751720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCIe slot type."/>
752720c9898SEd Tanous        </Property>
753720c9898SEd Tanous        <Property Name="Lanes" Type="Edm.Int64">
754720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
755720c9898SEd Tanous          <Annotation Term="OData.Description" String="The number of PCIe lanes supported by this slot."/>
756720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of PCIe lanes supported by the slot."/>
757720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="32"/>
758720c9898SEd Tanous        </Property>
759720c9898SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
760720c9898SEd Tanous          <Annotation Term="OData.Description" String="The location of the PCIe slot."/>
761f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain part location information, including a `ServiceLabel` property, of the associated PCIe slot."/>
762720c9898SEd Tanous        </Property>
763720c9898SEd Tanous        <Property Name="LaneSplitting" Type="PCIeDevice.v1_9_0.LaneSplittingType">
764720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
765720c9898SEd Tanous          <Annotation Term="OData.Description" String="The lane splitting strategy used in the PCIe slot."/>
766720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain lane splitting information of the associated PCIe slot."/>
767720c9898SEd Tanous        </Property>
768720c9898SEd Tanous      </ComplexType>
769720c9898SEd Tanous
770720c9898SEd Tanous      <EnumType Name="SlotType">
771720c9898SEd Tanous        <Member Name="FullLength">
772720c9898SEd Tanous          <Annotation Term="OData.Description" String="Full-Length PCIe slot."/>
773720c9898SEd Tanous        </Member>
774720c9898SEd Tanous        <Member Name="HalfLength">
775720c9898SEd Tanous          <Annotation Term="OData.Description" String="Half-Length PCIe slot."/>
776720c9898SEd Tanous        </Member>
777720c9898SEd Tanous        <Member Name="LowProfile">
778720c9898SEd Tanous          <Annotation Term="OData.Description" String="Low-Profile or Slim PCIe slot."/>
779720c9898SEd Tanous        </Member>
780720c9898SEd Tanous        <Member Name="Mini">
781720c9898SEd Tanous          <Annotation Term="OData.Description" String="Mini PCIe slot."/>
782720c9898SEd Tanous        </Member>
783720c9898SEd Tanous        <Member Name="M2">
784720c9898SEd Tanous          <Annotation Term="OData.Description" String="PCIe M.2 slot."/>
785720c9898SEd Tanous        </Member>
786720c9898SEd Tanous        <Member Name="OEM">
787720c9898SEd Tanous          <Annotation Term="OData.Description" String="An OEM-specific slot."/>
788720c9898SEd Tanous        </Member>
789720c9898SEd Tanous        <Member Name="OCP3Small">
790720c9898SEd Tanous          <Annotation Term="OData.Description" String="Open Compute Project 3.0 small form factor slot."/>
791720c9898SEd Tanous        </Member>
792720c9898SEd Tanous        <Member Name="OCP3Large">
793720c9898SEd Tanous          <Annotation Term="OData.Description" String="Open Compute Project 3.0 large form factor slot."/>
794720c9898SEd Tanous        </Member>
795720c9898SEd Tanous        <Member Name="U2">
796720c9898SEd Tanous          <Annotation Term="OData.Description" String="U.2 / SFF-8639 slot or bay."/>
797720c9898SEd Tanous        </Member>
7989b46bc0bSMyung Bae        <Member Name="EDSFF">
7999b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="EDSFF slot."/>
8009b46bc0bSMyung Bae          <Annotation Term="Redfish.Revisions">
8019b46bc0bSMyung Bae            <Collection>
8029b46bc0bSMyung Bae              <Record>
8039b46bc0bSMyung Bae                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
8049b46bc0bSMyung Bae                <PropertyValue Property="Version" String="v1_17_0"/>
8059b46bc0bSMyung Bae              </Record>
8069b46bc0bSMyung Bae            </Collection>
8079b46bc0bSMyung Bae          </Annotation>
8089b46bc0bSMyung Bae        </Member>
809720c9898SEd Tanous      </EnumType>
810720c9898SEd Tanous
811720c9898SEd Tanous      <EnumType Name="LaneSplittingType">
812720c9898SEd Tanous        <Member Name="None">
813720c9898SEd Tanous          <Annotation Term="OData.Description" String="The slot has no lane splitting."/>
814720c9898SEd Tanous        </Member>
815720c9898SEd Tanous        <Member Name="Bridged">
816720c9898SEd Tanous          <Annotation Term="OData.Description" String="The slot has a bridge to share the lanes with associated devices."/>
817720c9898SEd Tanous        </Member>
818720c9898SEd Tanous        <Member Name="Bifurcated">
819720c9898SEd Tanous          <Annotation Term="OData.Description" String="The slot is bifurcated to split the lanes with associated devices."/>
820720c9898SEd Tanous        </Member>
821720c9898SEd Tanous      </EnumType>
822720c9898SEd Tanous    </Schema>
823720c9898SEd Tanous
824720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_9_1">
825720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
826720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
827720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_9_0.PCIeDevice"/>
828720c9898SEd Tanous    </Schema>
829720c9898SEd Tanous
830720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_9_2">
831720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
832720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
833720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_9_1.PCIeDevice"/>
834720c9898SEd Tanous    </Schema>
835720c9898SEd Tanous
836f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_9_3">
837f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
838f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
839f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_9_2.PCIeDevice"/>
840f2a8e57eSGunnar Mills    </Schema>
841f2a8e57eSGunnar Mills
842720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_10_0">
843720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
844720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
845720c9898SEd Tanous
846720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_9_0.PCIeDevice"/>
847720c9898SEd Tanous
848720c9898SEd Tanous      <ComplexType Name="Links" BaseType="PCIeDevice.v1_0_0.Links">
849720c9898SEd Tanous        <NavigationProperty Name="Switch" Type="Switch.Switch">
850720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
851720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to a switch that is associated with this PCIe device."/>
852f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Switch` that is associated with this PCIe device."/>
853720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
854720c9898SEd Tanous        </NavigationProperty>
855720c9898SEd Tanous      </ComplexType>
856720c9898SEd Tanous    </Schema>
857720c9898SEd Tanous
858720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_10_1">
859720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
860720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
861720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_10_0.PCIeDevice"/>
862720c9898SEd Tanous    </Schema>
863720c9898SEd Tanous
864720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_10_2">
865720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
866720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
867720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_10_1.PCIeDevice"/>
868720c9898SEd Tanous    </Schema>
869720c9898SEd Tanous
870f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_10_3">
871f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
872f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
873f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_10_2.PCIeDevice"/>
874f2a8e57eSGunnar Mills    </Schema>
875f2a8e57eSGunnar Mills
876720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_11_0">
877720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
878720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
879720c9898SEd Tanous
880720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_10_0.PCIeDevice">
881720c9898SEd Tanous        <Property Name="CXLDevice" Type="PCIeDevice.v1_11_0.CXLDevice">
882720c9898SEd Tanous          <Annotation Term="OData.Description" String="The CXL-specific properties of this PCIe device."/>
883720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain CXL-specific properties of this PCIe device."/>
884720c9898SEd Tanous        </Property>
885720c9898SEd Tanous        <Property Name="StagedVersion" Type="Edm.String" Nullable="false">
886720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
887720c9898SEd Tanous          <Annotation Term="OData.Description" String="The staged firmware version for this PCIe device; this firmware is not yet active."/>
888720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the staged firmware version for this PCIe device; this firmware is not yet active."/>
889720c9898SEd Tanous        </Property>
890720c9898SEd Tanous        <NavigationProperty Name="CXLLogicalDevices" Type="CXLLogicalDeviceCollection.CXLLogicalDeviceCollection" Nullable="false">
891720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
892720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the collection of CXL logical devices within this PCIe device."/>
893f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CXLLogicalDeviceCollection`."/>
894720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
895720c9898SEd Tanous        </NavigationProperty>
896720c9898SEd Tanous      </EntityType>
897720c9898SEd Tanous
898720c9898SEd Tanous      <ComplexType Name="CXLDevice">
899720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
900720c9898SEd Tanous        <Annotation Term="OData.Description" String="The CXL-specific properties of a PCIe device."/>
901720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain CXL-specific properties of a PCIe device."/>
902720c9898SEd Tanous        <Property Name="MaxNumberLogicalDevices" Type="Edm.Int64">
903720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
904720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of logical devices supported by this CXL device."/>
905720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of logical devices supported by this CXL device."/>
906720c9898SEd Tanous        </Property>
907720c9898SEd Tanous        <Property Name="EgressPortCongestionSupport" Type="Edm.Boolean">
908720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
909720c9898SEd Tanous          <Annotation Term="OData.Description" String="Indicates whether the CXL device supports egress port congestion management."/>
910720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the CXL device supports the CXL Specification-defined 'Egress Port Congestion' mechanism."/>
911720c9898SEd Tanous        </Property>
912720c9898SEd Tanous        <Property Name="ThroughputReductionSupport" Type="Edm.Boolean">
913720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
914720c9898SEd Tanous          <Annotation Term="OData.Description" String="Indicates whether the CXL device supports throughput reduction."/>
915720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the CXL device supports the CXL Specification-defined 'Throughput Reduction' mechanism."/>
916f2a8e57eSGunnar Mills            <Annotation Term="Redfish.Revisions">
917f2a8e57eSGunnar Mills            <Collection>
918f2a8e57eSGunnar Mills              <Record>
919f2a8e57eSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
920f2a8e57eSGunnar Mills                <PropertyValue Property="Version" String="v1_14_0"/>
921f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `TemporaryThroughputReductionSupported` to align with the CXL Specification-defined FMAPI command."/>
922f2a8e57eSGunnar Mills              </Record>
923f2a8e57eSGunnar Mills            </Collection>
924f2a8e57eSGunnar Mills          </Annotation>
925720c9898SEd Tanous        </Property>
926720c9898SEd Tanous        <Property Name="Timestamp" Type="Edm.DateTimeOffset" Nullable="false">
927720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
928720c9898SEd Tanous          <Annotation Term="OData.Description" String="The timestamp set on the CXL device."/>
929720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the timestamp set on the CXL device."/>
930720c9898SEd Tanous        </Property>
931720c9898SEd Tanous        <Property Name="DeviceType" Type="PCIeDevice.v1_11_0.CXLDeviceType">
932720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
933720c9898SEd Tanous          <Annotation Term="OData.Description" String="The CXL device type."/>
934720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the CXL device type."/>
935720c9898SEd Tanous        </Property>
936720c9898SEd Tanous      </ComplexType>
937720c9898SEd Tanous
938720c9898SEd Tanous      <EnumType Name="CXLDeviceType">
939720c9898SEd Tanous        <Member Name="Type1">
940720c9898SEd Tanous          <Annotation Term="OData.Description" String="A CXL Type 1 device."/>
941720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a CXL Specification-defined Type 1 device."/>
942720c9898SEd Tanous        </Member>
943720c9898SEd Tanous        <Member Name="Type2">
944720c9898SEd Tanous          <Annotation Term="OData.Description" String="A CXL Type 2 device."/>
945720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a CXL Specification-defined Type 2 device."/>
946720c9898SEd Tanous        </Member>
947720c9898SEd Tanous        <Member Name="Type3">
948720c9898SEd Tanous          <Annotation Term="OData.Description" String="A CXL Type 3 device."/>
949720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a CXL Specification-defined Type 3 device."/>
950720c9898SEd Tanous        </Member>
951720c9898SEd Tanous      </EnumType>
952720c9898SEd Tanous    </Schema>
953720c9898SEd Tanous
954720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_11_1">
955720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
956720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource."/>
957720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_11_0.PCIeDevice"/>
958720c9898SEd Tanous    </Schema>
959720c9898SEd Tanous
960720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_11_2">
961720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
962f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `MaxNumberLogicalDevices` property to only allow for integers."/>
963720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_11_1.PCIeDevice"/>
964720c9898SEd Tanous    </Schema>
965720c9898SEd Tanous
966f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_11_3">
967f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
968f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
969f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_11_2.PCIeDevice"/>
970f2a8e57eSGunnar Mills    </Schema>
971f2a8e57eSGunnar Mills
972720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_12_0">
973720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
974720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
975720c9898SEd Tanous
976720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_11_1.PCIeDevice">
977720c9898SEd Tanous        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
978720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
979720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
980720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource."/>
981720c9898SEd Tanous        </Property>
982720c9898SEd Tanous      </EntityType>
983720c9898SEd Tanous
984720c9898SEd Tanous      <ComplexType Name="Links" BaseType="PCIeDevice.v1_10_0.Links">
985720c9898SEd Tanous        <NavigationProperty Name="Processors" Type="Collection(Processor.Processor)">
986720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
987720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the processors that are directly connected or directly bridged to this PCIe device."/>
988f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Processor` that represent processors that are directly connected or directly bridged to this PCIe device."/>
989720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
990720c9898SEd Tanous        </NavigationProperty>
991720c9898SEd Tanous      </ComplexType>
992720c9898SEd Tanous
993720c9898SEd Tanous      <ComplexType Name="Slot" BaseType="PCIeDevice.v1_9_0.Slot">
994720c9898SEd Tanous        <Property Name="HotPluggable" Type="Edm.Boolean">
995720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
996720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this PCIe slot supports hotplug."/>
997720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this PCIe slot supports hotplug."/>
998720c9898SEd Tanous        </Property>
999720c9898SEd Tanous      </ComplexType>
1000720c9898SEd Tanous
1001720c9898SEd Tanous      <ComplexType Name="CXLDevice" BaseType="PCIeDevice.v1_11_0.CXLDevice">
1002720c9898SEd Tanous        <Property Name="DynamicCapacity" Type="PCIeDevice.v1_12_0.CXLDynamicCapacity">
1003720c9898SEd Tanous          <Annotation Term="OData.Description" String="The CXL dynamic capacity device (DCD) information for this CXL device."/>
1004720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the CXL dynamic capacity device (DCD) information for this CXL device."/>
1005720c9898SEd Tanous        </Property>
1006720c9898SEd Tanous      </ComplexType>
1007720c9898SEd Tanous
1008720c9898SEd Tanous      <ComplexType Name="CXLDynamicCapacity">
1009720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1010720c9898SEd Tanous        <Annotation Term="OData.Description" String="The CXL dynamic capacity device (DCD) information for a CXL device."/>
1011720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the CXL dynamic capacity device (DCD) information for a CXL device."/>
1012720c9898SEd Tanous        <Property Name="MaxHosts" Type="Edm.Int64">
1013720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1014720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of hosts supported by this CXL device."/>
1015720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of hosts supported by this CXL device."/>
1016720c9898SEd Tanous        </Property>
1017720c9898SEd Tanous        <Property Name="MaxDynamicCapacityRegions" Type="Edm.Int64">
1018720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1019720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of dynamic capacity memory regions available per host from this CXL device."/>
1020720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of dynamic capacity memory regions available per host from this CXL device."/>
1021720c9898SEd Tanous        </Property>
1022720c9898SEd Tanous        <Property Name="TotalDynamicCapacityMiB" Type="Edm.Int64">
1023720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1024720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total memory media capacity of the CXL device available for dynamic assignment in mebibytes (MiB)."/>
1025720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total memory media capacity of the CXL device available for dynamic assignment in mebibytes (MiB)."/>
1026720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1027720c9898SEd Tanous        </Property>
1028720c9898SEd Tanous        <Property Name="AddCapacityPoliciesSupported" Type="Collection(PCIeDevice.v1_12_0.CXLDynamicCapacityPolicies)">
1029720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1030720c9898SEd Tanous          <Annotation Term="OData.Description" String="The set of selection policies supported by the CXL device when dynamic capacity is added."/>
1031720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the CXL Specification-defined dynamic capacity policies that are supported by this CXL device when dynamic capacity is added."/>
1032720c9898SEd Tanous        </Property>
1033720c9898SEd Tanous        <Property Name="ReleaseCapacityPoliciesSupported" Type="Collection(PCIeDevice.v1_12_0.CXLDynamicCapacityPolicies)">
1034720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1035720c9898SEd Tanous          <Annotation Term="OData.Description" String="The set of removal policies supported by the CXL device when dynamic capacity is released."/>
1036720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the CXL Specification-defined dynamic capacity policies that are supported by this CXL device when dynamic capacity is released."/>
1037720c9898SEd Tanous        </Property>
1038720c9898SEd Tanous        <Property Name="MemoryBlockSizesSupported" Type="Collection(PCIeDevice.v1_12_0.CXLRegionBlockSizes)">
1039720c9898SEd Tanous          <Annotation Term="OData.Description" String="The set of memory block sizes supported by memory regions in this CXL device."/>
1040720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the set of memory block sizes supported by memory regions in this CXL device."/>
1041720c9898SEd Tanous        </Property>
1042720c9898SEd Tanous        <Property Name="SanitizationOnReleaseSupport" Type="Collection(PCIeDevice.v1_12_0.CXLRegionSanitization)">
1043720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the sanitization on capacity release is configurable for the memory regions in this CXL device."/>
1044720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the sanitization on capacity release is configurable for the memory regions in this CXL device."/>
1045720c9898SEd Tanous        </Property>
1046720c9898SEd Tanous      </ComplexType>
1047720c9898SEd Tanous
1048720c9898SEd Tanous      <ComplexType Name="CXLRegionBlockSizes">
1049720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1050720c9898SEd Tanous        <Annotation Term="OData.Description" String="Set of memory block sizes supported by memory region in the CXL device."/>
1051720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the set of memory block sizes supported by memory region in the dynamic capacity device."/>
1052720c9898SEd Tanous        <Property Name="RegionNumber" Type="Edm.Int64">
1053720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1054720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region number."/>
1055720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory region number."/>
1056720c9898SEd Tanous        </Property>
1057720c9898SEd Tanous        <Property Name="BlockSizeMiB" Type="Collection(Edm.Int64)">
1058720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1059720c9898SEd Tanous          <Annotation Term="OData.Description" String="Set of memory block sizes supported by this memory region defined in mebibytes (MiB)."/>
1060720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the set of memory block sizes supported by this memory region, with units in MiB."/>
1061720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1062720c9898SEd Tanous        </Property>
1063720c9898SEd Tanous      </ComplexType>
1064720c9898SEd Tanous
1065720c9898SEd Tanous      <ComplexType Name="CXLRegionSanitization">
1066720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1067720c9898SEd Tanous        <Annotation Term="OData.Description" String="An indication of whether the sanitization on capacity release is configurable for the memory region."/>
1068720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This property shall indicate whether the sanitization on capacity release is configurable for the memory region."/>
1069720c9898SEd Tanous        <Property Name="RegionNumber" Type="Edm.Int64">
1070720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1071720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region number."/>
1072720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory region number."/>
1073720c9898SEd Tanous        </Property>
1074720c9898SEd Tanous        <Property Name="SanitizationOnReleaseSupported" Type="Edm.Boolean">
1075720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1076720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the sanitization on capacity release is configurable for this memory region."/>
1077720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the sanitization on capacity release is configurable for this memory region."/>
1078720c9898SEd Tanous        </Property>
1079720c9898SEd Tanous      </ComplexType>
1080720c9898SEd Tanous
1081720c9898SEd Tanous      <EnumType Name="CXLDynamicCapacityPolicies">
1082720c9898SEd Tanous        <Member Name="Free">
1083720c9898SEd Tanous          <Annotation Term="OData.Description" String="Free add capacity policy."/>
1084720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the CXL Specification-defined free add capacity policy."/>
1085720c9898SEd Tanous        </Member>
1086720c9898SEd Tanous        <Member Name="Contiguous">
1087720c9898SEd Tanous          <Annotation Term="OData.Description" String="Contiguous add capacity policy."/>
1088720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the CXL Specification-defined contiguous add capacity policy."/>
1089720c9898SEd Tanous        </Member>
1090720c9898SEd Tanous        <Member Name="Prescriptive">
1091720c9898SEd Tanous          <Annotation Term="OData.Description" String="Prescriptive add or release policy."/>
1092720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the CXL Specification-defined prescriptive add or release policy."/>
1093720c9898SEd Tanous        </Member>
1094720c9898SEd Tanous        <Member Name="TagBased">
1095720c9898SEd Tanous          <Annotation Term="OData.Description" String="Tag-based release policy."/>
1096720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate the CXL Specification-defined tag-based release policy."/>
1097720c9898SEd Tanous        </Member>
1098720c9898SEd Tanous      </EnumType>
1099720c9898SEd Tanous    </Schema>
1100720c9898SEd Tanous
1101720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_12_1">
1102720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1103f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to correct the data type of the `MaxNumberLogicalDevices` property to only allow for integers."/>
1104720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_12_0.PCIeDevice"/>
1105720c9898SEd Tanous    </Schema>
1106720c9898SEd Tanous
1107f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_12_2">
1108f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1109f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1110f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_12_1.PCIeDevice"/>
1111f2a8e57eSGunnar Mills    </Schema>
1112f2a8e57eSGunnar Mills
1113720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_13_0">
1114720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1115720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.3"/>
1116720c9898SEd Tanous
1117720c9898SEd Tanous      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_12_1.PCIeDevice"/>
1118720c9898SEd Tanous
1119720c9898SEd Tanous      <ComplexType Name="PCIeErrors" BaseType="PCIeDevice.v1_8_0.PCIeErrors">
1120720c9898SEd Tanous        <Property Name="UnsupportedRequestCount" Type="Edm.Int64">
1121720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1122720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total number of PCIe unsupported requests received by this device."/>
1123720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of PCIe unsupported requests received by this device."/>
1124720c9898SEd Tanous        </Property>
1125720c9898SEd Tanous      </ComplexType>
1126720c9898SEd Tanous    </Schema>
1127720c9898SEd Tanous
1128f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_13_1">
1129f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1130f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1131f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_13_0.PCIeDevice"/>
1132f2a8e57eSGunnar Mills    </Schema>
1133f2a8e57eSGunnar Mills
1134f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_14_0">
1135f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1136f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Release" String="2024.1"/>
1137f2a8e57eSGunnar Mills
1138f2a8e57eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_13_1.PCIeDevice"/>
1139f2a8e57eSGunnar Mills
1140f2a8e57eSGunnar Mills      <ComplexType Name="CXLDevice" BaseType="PCIeDevice.v1_12_0.CXLDevice">
1141f2a8e57eSGunnar Mills        <Property Name="TemporaryThroughputReductionSupported" Type="Edm.Boolean">
1142f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1143f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Indicates whether temporary throughput reduction is supported."/>
1144f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the CXL Specification-defined 'Temporary Throughput Reduction' mechanism is supported on this device."/>
1145f2a8e57eSGunnar Mills        </Property>
1146f2a8e57eSGunnar Mills        <Property Name="TemporaryThroughputReductionEnabled" Type="Edm.Boolean">
1147f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1148f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Indicates whether temporary throughput reduction is enabled."/>
1149f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the CXL Specification-defined 'Temporary Throughput Reduction' mechanism is enabled on this device."/>
1150f2a8e57eSGunnar Mills        </Property>
1151f2a8e57eSGunnar Mills      </ComplexType>
1152f2a8e57eSGunnar Mills    </Schema>
1153f2a8e57eSGunnar Mills
115428cfceb2SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_15_0">
115528cfceb2SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
115628cfceb2SGunnar Mills      <Annotation Term="Redfish.Release" String="2024.2"/>
115728cfceb2SGunnar Mills
115828cfceb2SGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_14_0.PCIeDevice"/>
115928cfceb2SGunnar Mills
116028cfceb2SGunnar Mills      <ComplexType Name="PCIeErrors" BaseType="PCIeDevice.v1_13_0.PCIeErrors">
116128cfceb2SGunnar Mills        <Property Name="BadTLPCount" Type="Edm.Int64">
116228cfceb2SGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
116328cfceb2SGunnar Mills          <Annotation Term="OData.Description" String="The total number of Bad TLPs issued on the PCIe link by the receiver."/>
116428cfceb2SGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Bad TLPs issued on the PCIe link by the receiver.  A Bad TLP in the context of PCIe communication is a packet that cannot be properly processed due to errors at the transaction layer.  These errors could include corrupted data, incorrect packet formatting, invalid header information, or a mismatched checksum."/>
116528cfceb2SGunnar Mills        </Property>
116628cfceb2SGunnar Mills        <Property Name="BadDLLPCount" Type="Edm.Int64">
116728cfceb2SGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
116828cfceb2SGunnar Mills          <Annotation Term="OData.Description" String="The total number of Bad DLLPs issued on the PCIe link by the receiver."/>
116928cfceb2SGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Bad DLLPs issued on the PCIe link by the receiver.  A Bad DLLP in the context of PCIe communication is a packet that has encountered errors at the data link layer.  When a DLLP is considered bad, it means it has been corrupted or is incorrectly formatted, potentially due to transmission errors, hardware failures, or other issues that affect its integrity."/>
117028cfceb2SGunnar Mills        </Property>
117128cfceb2SGunnar Mills      </ComplexType>
117228cfceb2SGunnar Mills    </Schema>
117328cfceb2SGunnar Mills
1174dd5c81e9SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_16_0">
1175dd5c81e9SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1176dd5c81e9SGunnar Mills      <Annotation Term="Redfish.Release" String="2024.3"/>
11779b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to add `Gen6` to `PCIeType` and `MaxPCIeType`."/>
1178dd5c81e9SGunnar Mills
1179dd5c81e9SGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_15_0.PCIeDevice"/>
1180dd5c81e9SGunnar Mills    </Schema>
1181dd5c81e9SGunnar Mills
11829b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_17_0">
11839b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
11849b46bc0bSMyung Bae      <Annotation Term="Redfish.Release" String="2024.4"/>
11859b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to add `EDSFF` to `SlotType`."/>
11869b46bc0bSMyung Bae
11879b46bc0bSMyung Bae      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_16_0.PCIeDevice"/>
11889b46bc0bSMyung Bae    </Schema>
11899b46bc0bSMyung Bae
1190d125652eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_18_0">
1191d125652eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1192d125652eSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.1"/>
1193d125652eSGunnar Mills
1194d125652eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_17_0.PCIeDevice"/>
1195d125652eSGunnar Mills
1196d125652eSGunnar Mills      <ComplexType Name="CXLDevice" BaseType="PCIeDevice.v1_14_0.CXLDevice">
1197d125652eSGunnar Mills        <Property Name="CurrentProtocolVersion" Type="PCIeDevice.v1_18_0.CXLProtocolVersion">
1198d125652eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1199d125652eSGunnar Mills          <Annotation Term="OData.Description" String="The revision of the CXL specification in use by this device."/>
1200d125652eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the negotiated CXL specification revision in use by this device."/>
1201d125652eSGunnar Mills        </Property>
1202d125652eSGunnar Mills        <Property Name="CapableProtocolVersions" Type="Collection(PCIeDevice.v1_18_0.CXLProtocolVersion)">
1203d125652eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1204d125652eSGunnar Mills          <Annotation Term="OData.Description" String="An array of the CXL specification revisions supported by this device."/>
1205d125652eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of the CXL specification revisions that this device supports."/>
1206d125652eSGunnar Mills        </Property>
1207d125652eSGunnar Mills      </ComplexType>
1208d125652eSGunnar Mills
1209d125652eSGunnar Mills      <EnumType Name="CXLProtocolVersion">
1210d125652eSGunnar Mills        <Member Name="CXL1_1">
1211d125652eSGunnar Mills          <Annotation Term="OData.Description" String="CXL protocol specification revision 1.1."/>
1212d125652eSGunnar Mills        </Member>
1213d125652eSGunnar Mills        <Member Name="CXL2_0">
1214d125652eSGunnar Mills          <Annotation Term="OData.Description" String="CXL protocol specification revision 2.0."/>
1215d125652eSGunnar Mills        </Member>
1216d125652eSGunnar Mills        <Member Name="CXL3_0">
1217d125652eSGunnar Mills          <Annotation Term="OData.Description" String="CXL protocol specification revision 3.0."/>
1218d125652eSGunnar Mills        </Member>
1219d125652eSGunnar Mills        <Member Name="CXL3_1">
1220d125652eSGunnar Mills          <Annotation Term="OData.Description" String="CXL protocol specification revision 3.1."/>
1221d125652eSGunnar Mills        </Member>
1222d125652eSGunnar Mills        <Member Name="CXL3_2">
1223d125652eSGunnar Mills          <Annotation Term="OData.Description" String="CXL protocol specification revision 3.2."/>
1224d125652eSGunnar Mills        </Member>
1225d125652eSGunnar Mills      </EnumType>
1226d125652eSGunnar Mills    </Schema>
1227d125652eSGunnar Mills
1228c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_19_0">
1229c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1230c6d7a45dSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.2"/>
1231c6d7a45dSGunnar Mills
1232c6d7a45dSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_18_0.PCIeDevice"/>
1233c6d7a45dSGunnar Mills
1234c6d7a45dSGunnar Mills      <ComplexType Name="Links" BaseType="PCIeDevice.v1_12_0.Links">
1235c6d7a45dSGunnar Mills        <NavigationProperty Name="ConnectedPCIePorts" Type="Collection(Port.Port)">
1236c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1237c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="An array of links to the remote PCIe ports to which this device is connected."/>
1238c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that represent the remote PCIe ports to which this device is connected."/>
1239c6d7a45dSGunnar Mills          <Annotation Term="OData.AutoExpandReferences"/>
1240c6d7a45dSGunnar Mills        </NavigationProperty>
1241c6d7a45dSGunnar Mills      </ComplexType>
1242c6d7a45dSGunnar Mills    </Schema>
1243c6d7a45dSGunnar Mills
1244*5ecf7b4eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeDevice.v1_20_0">
1245*5ecf7b4eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1246*5ecf7b4eSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.3"/>
1247*5ecf7b4eSGunnar Mills
1248*5ecf7b4eSGunnar Mills      <EntityType Name="PCIeDevice" BaseType="PCIeDevice.v1_19_0.PCIeDevice"/>
1249*5ecf7b4eSGunnar Mills
1250*5ecf7b4eSGunnar Mills      <ComplexType Name="PCIeMetrics" BaseType="PCIeDevice.PCIeMetrics">
1251*5ecf7b4eSGunnar Mills        <Property Name="OutboundReadTLPCount" Type="Edm.Int64">
1252*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1253*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total number of outbound read transaction layer packets (TLPs)."/>
1254*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of outbound read transaction layer packets (TLPs)."/>
1255*5ecf7b4eSGunnar Mills        </Property>
1256*5ecf7b4eSGunnar Mills        <Property Name="OutboundReadTLPBytes" Type="Edm.Int64">
1257*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1258*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total data payload in bytes transferred through outbound read transaction layer packets (TLPs)."/>
1259*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total data payload in bytes transferred through outbound read transaction layer packets (TLPs)."/>
1260*5ecf7b4eSGunnar Mills        </Property>
1261*5ecf7b4eSGunnar Mills        <Property Name="OutboundWriteTLPCount" Type="Edm.Int64">
1262*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1263*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total number of outbound write transaction layer packets (TLPs)."/>
1264*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of outbound write transaction layer packets (TLPs)."/>
1265*5ecf7b4eSGunnar Mills        </Property>
1266*5ecf7b4eSGunnar Mills        <Property Name="OutboundWriteTLPBytes" Type="Edm.Int64">
1267*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1268*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total data payload in bytes transferred through outbound write transaction layer packets (TLPs)."/>
1269*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total data payload in bytes transferred through outbound write transaction layer packets (TLPs)."/>
1270*5ecf7b4eSGunnar Mills        </Property>
1271*5ecf7b4eSGunnar Mills        <Property Name="OutboundCompletionTLPCount" Type="Edm.Int64">
1272*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1273*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total number of outbound completion transaction layer packets (TLPs)."/>
1274*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of outbound completion transaction layer packets (TLPs)."/>
1275*5ecf7b4eSGunnar Mills        </Property>
1276*5ecf7b4eSGunnar Mills        <Property Name="OutboundCompletionTLPBytes" Type="Edm.Int64">
1277*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1278*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total data payload in bytes transferred through outbound completion transaction layer packets (TLPs)."/>
1279*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total data payload in bytes transferred through outbound completion transaction layer packets (TLPs)."/>
1280*5ecf7b4eSGunnar Mills        </Property>
1281*5ecf7b4eSGunnar Mills        <Property Name="TagUnavailabilityDrops" Type="Edm.Int64">
1282*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1283*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total number of read requests dropped due to tag unavailability."/>
1284*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of read requests dropped due to tag unavailability."/>
1285*5ecf7b4eSGunnar Mills        </Property>
1286*5ecf7b4eSGunnar Mills        <Property Name="CompletionCreditExhaustionDrops" Type="Edm.Int64">
1287*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1288*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total number of read requests dropped due to completion credit exhaustion."/>
1289*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of read requests dropped due to completion credit exhaustion."/>
1290*5ecf7b4eSGunnar Mills        </Property>
1291*5ecf7b4eSGunnar Mills        <Property Name="NPCreditExhaustionDrops" Type="Edm.Int64">
1292*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1293*5ecf7b4eSGunnar Mills          <Annotation Term="OData.Description" String="The total number of of read requests dropped due to non-posted credit exhaustion."/>
1294*5ecf7b4eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of of read requests dropped due to non-posted credit exhaustion."/>
1295*5ecf7b4eSGunnar Mills        </Property>
1296*5ecf7b4eSGunnar Mills      </ComplexType>
1297*5ecf7b4eSGunnar Mills    </Schema>
1298*5ecf7b4eSGunnar Mills
1299720c9898SEd Tanous  </edmx:DataServices>
1300720c9898SEd Tanous</edmx:Edmx>
1301