xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/PCIeSlots_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4f2a8e57eSGunnar Mills<!--# Redfish Schema:  PCIeSlots v1.6.1                                                    -->
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                                   -->
8*d125652eSGunnar 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://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
26720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
27720c9898SEd Tanous  </edmx:Reference>
28720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
29720c9898SEd Tanous    <edmx:Include Namespace="PCIeDevice"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml">
32720c9898SEd Tanous    <edmx:Include Namespace="Processor"/>
33720c9898SEd Tanous  </edmx:Reference>
34720c9898SEd Tanous
35720c9898SEd Tanous  <edmx:DataServices>
36720c9898SEd Tanous
37720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots">
38720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
39f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
40720c9898SEd Tanous
41720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="Resource.v1_0_0.Resource" Abstract="true">
42f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `PCIeSlots` schema describes PCIe slot properties."/>
43f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This resource shall represent a set of PCIe slot information for a Redfish implementation."/>
44720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
45720c9898SEd Tanous          <Record>
46720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
47720c9898SEd Tanous          </Record>
48720c9898SEd Tanous        </Annotation>
49720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
50720c9898SEd Tanous          <Record>
51720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
52720c9898SEd Tanous          </Record>
53720c9898SEd Tanous        </Annotation>
54720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
55720c9898SEd Tanous          <Record>
56720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
57720c9898SEd Tanous          </Record>
58720c9898SEd Tanous        </Annotation>
59720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
60720c9898SEd Tanous          <Collection>
61720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/PCIeSlots</String>
62720c9898SEd Tanous          </Collection>
63720c9898SEd Tanous        </Annotation>
64720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
65720c9898SEd Tanous          <Collection>
66720c9898SEd Tanous            <Record>
67720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
68720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_6_0"/>
69f2a8e57eSGunnar Mills              <PropertyValue Property="Description" String="This schema has been deprecated in favor of the `PCIeDevice` schema.  Empty PCIe slots should be represented by `PCIeDevice` resources using the `Absent` value of the `State` property within `Status`."/>
70720c9898SEd Tanous            </Record>
71720c9898SEd Tanous          </Collection>
72720c9898SEd Tanous        </Annotation>
73720c9898SEd Tanous      </EntityType>
74720c9898SEd Tanous
75720c9898SEd Tanous    </Schema>
76720c9898SEd Tanous
77720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_0_0">
78720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
79720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
80720c9898SEd Tanous
81720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.PCIeSlots">
82720c9898SEd Tanous        <Property Name="Slots" Type="Collection(PCIeSlots.v1_0_0.PCIeSlot)" Nullable="false">
83720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of PCI Slot information."/>
84720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This array shall contain an entry for each PCIe slot, including empty slots (with no device or card installed)."/>
85720c9898SEd Tanous        </Property>
86720c9898SEd Tanous        <Property Name="Actions" Type="PCIeSlots.v1_0_0.Actions" Nullable="false">
87f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available actions for this resource."/>
88f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
89720c9898SEd Tanous        </Property>
90720c9898SEd Tanous      </EntityType>
91720c9898SEd Tanous
92720c9898SEd Tanous      <ComplexType Name="PCIeSlot">
93720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
94720c9898SEd Tanous        <Annotation Term="OData.Description" String="This type defines information for a PCIe slot."/>
95f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="These properties shall contain the definition for a PCIe slot for a Redfish implementation."/>
96720c9898SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
97720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
98720c9898SEd 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."/>
99720c9898SEd Tanous        </Property>
100720c9898SEd Tanous        <Property Name="PCIeType" Type="PCIeDevice.PCIeTypes">
101720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
102720c9898SEd Tanous          <Annotation Term="OData.Description" String="The PCIe specification supported by this slot."/>
103720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum PCIe specification that this slot supports."/>
104720c9898SEd Tanous        </Property>
105720c9898SEd Tanous        <Property Name="SlotType" Type="PCIeSlots.v1_0_0.SlotTypes">
106720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
107720c9898SEd Tanous          <Annotation Term="OData.Description" String="The PCIe slot type for this slot."/>
108720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the slot type as specified by the PCIe specification."/>
109720c9898SEd Tanous        </Property>
110720c9898SEd Tanous        <Property Name="Lanes" Type="Edm.Int64">
111720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
112720c9898SEd Tanous          <Annotation Term="OData.Description" String="The number of PCIe lanes supported by this slot."/>
113720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of PCIe lanes supported by the slot."/>
114720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="32"/>
115720c9898SEd Tanous        </Property>
116720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
117f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
118f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
119720c9898SEd Tanous        </Property>
120720c9898SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
121720c9898SEd Tanous          <Annotation Term="OData.Description" String="The location of the PCIe slot."/>
122f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain part location information, including a `ServiceLabel` of the associated PCIe slot."/>
123720c9898SEd Tanous        </Property>
124720c9898SEd Tanous        <Property Name="Links" Type="PCIeSlots.v1_0_0.PCIeLinks" Nullable="false">
125f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
126f2a8e57eSGunnar Mills          <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."/>
127720c9898SEd Tanous        </Property>
128720c9898SEd Tanous      </ComplexType>
129720c9898SEd Tanous
130720c9898SEd Tanous      <ComplexType Name="PCIeLinks" BaseType="Resource.Links">
131f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
132f2a8e57eSGunnar Mills        <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."/>
133720c9898SEd Tanous        <NavigationProperty Name="PCIeDevice" Type="Collection(PCIeDevice.PCIeDevice)">
134720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
135720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the PCIe devices contained in this slot."/>
136f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `PCIeDevice` with which this physical slot is associated.  If the `State` property in `Status` of this slot is `Absent`, this property shall not appear in the resource."/>
137720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
138720c9898SEd Tanous        </NavigationProperty>
139720c9898SEd Tanous      </ComplexType>
140720c9898SEd Tanous
141720c9898SEd Tanous      <EnumType Name="SlotTypes">
142720c9898SEd Tanous        <Member Name="FullLength">
143720c9898SEd Tanous          <Annotation Term="OData.Description" String="Full-Length PCIe slot."/>
144720c9898SEd Tanous        </Member>
145720c9898SEd Tanous        <Member Name="HalfLength">
146720c9898SEd Tanous          <Annotation Term="OData.Description" String="Half-Length PCIe slot."/>
147720c9898SEd Tanous        </Member>
148720c9898SEd Tanous        <Member Name="LowProfile">
149720c9898SEd Tanous          <Annotation Term="OData.Description" String="Low-Profile or Slim PCIe slot."/>
150720c9898SEd Tanous        </Member>
151720c9898SEd Tanous        <Member Name="Mini">
152720c9898SEd Tanous          <Annotation Term="OData.Description" String="Mini PCIe slot."/>
153720c9898SEd Tanous        </Member>
154720c9898SEd Tanous        <Member Name="M2">
155720c9898SEd Tanous          <Annotation Term="OData.Description" String="PCIe M.2 slot."/>
156720c9898SEd Tanous        </Member>
157720c9898SEd Tanous        <Member Name="OEM">
158720c9898SEd Tanous          <Annotation Term="OData.Description" String="An OEM-specific slot."/>
159720c9898SEd Tanous        </Member>
160720c9898SEd Tanous        <Member Name="OCP3Small">
161720c9898SEd Tanous          <Annotation Term="OData.Description" String="Open Compute Project 3.0 small form factor slot."/>
162720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
163720c9898SEd Tanous            <Collection>
164720c9898SEd Tanous              <Record>
165720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
166720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
167720c9898SEd Tanous              </Record>
168720c9898SEd Tanous            </Collection>
169720c9898SEd Tanous          </Annotation>
170720c9898SEd Tanous        </Member>
171720c9898SEd Tanous        <Member Name="OCP3Large">
172720c9898SEd Tanous          <Annotation Term="OData.Description" String="Open Compute Project 3.0 large form factor slot."/>
173720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
174720c9898SEd Tanous            <Collection>
175720c9898SEd Tanous              <Record>
176720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
177720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
178720c9898SEd Tanous              </Record>
179720c9898SEd Tanous            </Collection>
180720c9898SEd Tanous          </Annotation>
181720c9898SEd Tanous        </Member>
182720c9898SEd Tanous        <Member Name="U2">
183720c9898SEd Tanous          <Annotation Term="OData.Description" String="U.2 / SFF-8639 slot or bay."/>
184720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
185720c9898SEd Tanous            <Collection>
186720c9898SEd Tanous              <Record>
187720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
188720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
189720c9898SEd Tanous              </Record>
190720c9898SEd Tanous            </Collection>
191720c9898SEd Tanous          </Annotation>
192720c9898SEd Tanous        </Member>
193720c9898SEd Tanous      </EnumType>
194720c9898SEd Tanous
195720c9898SEd Tanous      <ComplexType Name="Actions">
196720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
197f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available actions for this resource."/>
198f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
199720c9898SEd Tanous        <Property Name="Oem" Type="PCIeSlots.v1_0_0.OemActions" Nullable="false">
200f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
201f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
202720c9898SEd Tanous        </Property>
203720c9898SEd Tanous      </ComplexType>
204720c9898SEd Tanous
205720c9898SEd Tanous      <ComplexType Name="OemActions">
206720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
207f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
208f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
209720c9898SEd Tanous      </ComplexType>
210720c9898SEd Tanous    </Schema>
211720c9898SEd Tanous
212720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_0_1">
213720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
214f2a8e57eSGunnar 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 `Links` and `Slots` to disallow them from being `null`."/>
215720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_0_0.PCIeSlots"/>
216720c9898SEd Tanous    </Schema>
217720c9898SEd Tanous
218720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_0_2">
219720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
220720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
221720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_0_1.PCIeSlots"/>
222720c9898SEd Tanous    </Schema>
223720c9898SEd Tanous
224720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_0_3">
225720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
226f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct typographic errors in the `Location` description."/>
227720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_0_2.PCIeSlots"/>
228720c9898SEd Tanous    </Schema>
229720c9898SEd Tanous
230f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_0_4">
231f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
232f2a8e57eSGunnar 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."/>
233f2a8e57eSGunnar Mills      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_0_3.PCIeSlots"/>
234f2a8e57eSGunnar Mills    </Schema>
235f2a8e57eSGunnar Mills
236720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_1_0">
237720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
238720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2019.1"/>
239720c9898SEd Tanous
240720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_0_1.PCIeSlots"/>
241720c9898SEd Tanous      <ComplexType Name="PCIeSlot" BaseType="PCIeSlots.v1_0_0.PCIeSlot">
242720c9898SEd Tanous        <Property Name="HotPluggable" Type="Edm.Boolean">
243720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
244720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this PCIe slot supports hotplug."/>
245720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain indicating whether this PCIe slot supports hotplug."/>
246720c9898SEd Tanous        </Property>
247720c9898SEd Tanous      </ComplexType>
248720c9898SEd Tanous    </Schema>
249720c9898SEd Tanous
250720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_1_1">
251720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
252f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the parent namespace of HotPluggable property from `PCIeSlots` to `PCIeSlot`.  It was also created to update descriptions that this schema defines."/>
253720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_1_0.PCIeSlots"/>
254720c9898SEd Tanous    </Schema>
255720c9898SEd Tanous
256720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_1_2">
257720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
258f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct typographic errors in the `Location` description."/>
259720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_1_1.PCIeSlots"/>
260720c9898SEd Tanous    </Schema>
261720c9898SEd Tanous
262f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_1_3">
263f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
264f2a8e57eSGunnar 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."/>
265f2a8e57eSGunnar Mills      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_1_2.PCIeSlots"/>
266f2a8e57eSGunnar Mills    </Schema>
267f2a8e57eSGunnar Mills
268720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_2_0">
269720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
270720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2019.4"/>
271f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the Open Compute Project 3.0 form factors to PCIe `SlotType`."/>
272f2a8e57eSGunnar Mills
273720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_1_2.PCIeSlots"/>
274720c9898SEd Tanous    </Schema>
275720c9898SEd Tanous
276f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_2_1">
277f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
278f2a8e57eSGunnar 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."/>
279f2a8e57eSGunnar Mills      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_2_0.PCIeSlots"/>
280f2a8e57eSGunnar Mills    </Schema>
281f2a8e57eSGunnar Mills
282720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_3_0">
283720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
284720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.1"/>
285f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the U.2 form factor to PCIe `SlotType`."/>
286f2a8e57eSGunnar Mills
287720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_2_0.PCIeSlots"/>
288720c9898SEd Tanous    </Schema>
289720c9898SEd Tanous
290f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_3_1">
291f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
292f2a8e57eSGunnar 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."/>
293f2a8e57eSGunnar Mills      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_3_0.PCIeSlots"/>
294f2a8e57eSGunnar Mills    </Schema>
295f2a8e57eSGunnar Mills
296720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_4_0">
297720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
298720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
299f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `LocationIndicatorActive` property, but the property was incorrectly defined at the root of the resource rather than part of the `PCIeSlot` array.  The definition for `LocationIndicatorActive` was corrected in v1_4_1."/>
300720c9898SEd Tanous
301720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_3_0.PCIeSlots"/>
302720c9898SEd Tanous
303720c9898SEd Tanous      <ComplexType Name="PCIeSlot" BaseType="PCIeSlots.v1_1_0.PCIeSlot">
304720c9898SEd Tanous        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
305720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
306720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
307f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource.  A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function."/>
308720c9898SEd Tanous        </Property>
309720c9898SEd Tanous      </ComplexType>
310720c9898SEd Tanous    </Schema>
311720c9898SEd Tanous
312720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_4_1">
313720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
314f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the definition of the `LocationIndicatorActive` property."/>
315720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_4_0.PCIeSlots"/>
316720c9898SEd Tanous    </Schema>
317720c9898SEd Tanous
318f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_4_2">
319f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
320f2a8e57eSGunnar 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."/>
321f2a8e57eSGunnar Mills      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_4_1.PCIeSlots"/>
322f2a8e57eSGunnar Mills    </Schema>
323f2a8e57eSGunnar Mills
324720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_5_0">
325720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
326720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.3"/>
327720c9898SEd Tanous
328720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_4_1.PCIeSlots"/>
329720c9898SEd Tanous
330720c9898SEd Tanous      <ComplexType Name="PCIeLinks" BaseType="PCIeSlots.v1_0_0.PCIeLinks">
331720c9898SEd Tanous        <NavigationProperty Name="Processors" Type="Collection(Processor.Processor)">
332720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
333720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the processors that are directly connected or directly bridged to this PCIe slot."/>
334f2a8e57eSGunnar 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 slot."/>
335720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
336720c9898SEd Tanous        </NavigationProperty>
337720c9898SEd Tanous      </ComplexType>
338720c9898SEd Tanous    </Schema>
339720c9898SEd Tanous
340f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_5_1">
341f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342f2a8e57eSGunnar 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."/>
343f2a8e57eSGunnar Mills      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_5_0.PCIeSlots"/>
344f2a8e57eSGunnar Mills    </Schema>
345f2a8e57eSGunnar Mills
346720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_6_0">
347720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
348720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to deprecate the schema."/>
349720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
350720c9898SEd Tanous
351720c9898SEd Tanous      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_5_0.PCIeSlots"/>
352720c9898SEd Tanous    </Schema>
353720c9898SEd Tanous
354f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeSlots.v1_6_1">
355f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
356f2a8e57eSGunnar 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."/>
357f2a8e57eSGunnar Mills      <EntityType Name="PCIeSlots" BaseType="PCIeSlots.v1_6_0.PCIeSlots"/>
358f2a8e57eSGunnar Mills    </Schema>
359f2a8e57eSGunnar Mills
360720c9898SEd Tanous  </edmx:DataServices>
361720c9898SEd Tanous</edmx:Edmx>
362