1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  FabricAdapter v1.5.3                                                -->
5<!--#                                                                                      -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8<!--# Copyright 2014-2024 DMTF.                                                            -->
9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################       -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16  </edmx:Reference>
17  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19  </edmx:Reference>
20  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21    <edmx:Include Namespace="Resource"/>
22    <edmx:Include Namespace="Resource.v1_0_0"/>
23  </edmx:Reference>
24  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Protocol_v1.xml">
28    <edmx:Include Namespace="Protocol"/>
29  </edmx:Reference>
30  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Port_v1.xml">
31    <edmx:Include Namespace="Port"/>
32  </edmx:Reference>
33  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml">
34    <edmx:Include Namespace="PortCollection"/>
35  </edmx:Reference>
36  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RouteEntryCollection_v1.xml">
37    <edmx:Include Namespace="RouteEntryCollection"/>
38  </edmx:Reference>
39  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/VCATEntryCollection_v1.xml">
40    <edmx:Include Namespace="VCATEntryCollection"/>
41  </edmx:Reference>
42  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
43    <edmx:Include Namespace="PCIeDevice"/>
44  </edmx:Reference>
45  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml">
46    <edmx:Include Namespace="Endpoint"/>
47  </edmx:Reference>
48  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml">
49    <edmx:Include Namespace="Processor"/>
50  </edmx:Reference>
51  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryDomain_v1.xml">
52    <edmx:Include Namespace="MemoryDomain"/>
53  </edmx:Reference>
54
55  <edmx:DataServices>
56
57    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter">
58      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
59      <Annotation Term="Redfish.Language" String="en"/>
60
61      <EntityType Name="FabricAdapter" BaseType="Resource.v1_0_0.Resource" Abstract="true">
62        <Annotation Term="OData.Description" String="A fabric adapter represents the physical fabric adapter capable of connecting to an interconnect fabric.  Examples include, but are not limited to, Ethernet, NVMe over Fabrics, Gen-Z, and SAS fabric adapters."/>
63        <Annotation Term="OData.LongDescription" String="This resource shall represent a physical fabric adapter capable of connecting to an interconnect fabric."/>
64        <Annotation Term="Capabilities.InsertRestrictions">
65          <Record>
66            <PropertyValue Property="Insertable" Bool="false"/>
67          </Record>
68        </Annotation>
69        <Annotation Term="Capabilities.UpdateRestrictions">
70          <Record>
71            <PropertyValue Property="Updatable" Bool="true"/>
72          </Record>
73        </Annotation>
74        <Annotation Term="Capabilities.DeleteRestrictions">
75          <Record>
76            <PropertyValue Property="Deletable" Bool="false"/>
77          </Record>
78        </Annotation>
79        <Annotation Term="Redfish.Uris">
80          <Collection>
81            <String>/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}</String>
82            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}</String>
83            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}</String>
84            <String>/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}</String>
85          </Collection>
86        </Annotation>
87      </EntityType>
88    </Schema>
89
90    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_0_0">
91      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
92      <Annotation Term="Redfish.Release" String="2019.4"/>
93
94      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.FabricAdapter">
95        <Property Name="Status" Type="Resource.Status" Nullable="false">
96          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
97          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
98        </Property>
99        <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
100          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
101          <Annotation Term="OData.Description" String="The link to the collection of ports that exist on the fabric adapter."/>
102          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PortCollection`."/>
103          <Annotation Term="OData.AutoExpandReferences"/>
104        </NavigationProperty>
105        <Property Name="Manufacturer" Type="Edm.String">
106          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
107          <Annotation Term="OData.Description" String="The manufacturer or OEM of this fabric adapter."/>
108          <Annotation Term="OData.LongDescription" String="This property shall contain a value that represents the manufacturer of the fabric adapter."/>
109        </Property>
110        <Property Name="Model" Type="Edm.String">
111          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
112          <Annotation Term="OData.Description" String="The model string for this fabric adapter."/>
113          <Annotation Term="OData.LongDescription" String="This property shall contain the information about how the manufacturer refers to this fabric adapter."/>
114        </Property>
115        <Property Name="SKU" Type="Edm.String">
116          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
117          <Annotation Term="OData.Description" String="The manufacturer SKU for this fabric adapter."/>
118          <Annotation Term="OData.LongDescription" String="This property shall contain the SKU for the fabric adapter."/>
119        </Property>
120        <Property Name="SerialNumber" Type="Edm.String">
121          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
122          <Annotation Term="OData.Description" String="The serial number for this fabric adapter."/>
123          <Annotation Term="OData.LongDescription" String="This property shall contain the serial number for the fabric adapter."/>
124        </Property>
125        <Property Name="PartNumber" Type="Edm.String">
126          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
127          <Annotation Term="OData.Description" String="The part number for this fabric adapter."/>
128          <Annotation Term="OData.LongDescription" String="This property shall contain the part number for the fabric adapter as defined by the manufacturer."/>
129        </Property>
130        <Property Name="SparePartNumber" Type="Edm.String">
131          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
132          <Annotation Term="OData.Description" String="The spare part number for this fabric adapter."/>
133          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number for the fabric adapter as defined by the manufacturer."/>
134        </Property>
135        <Property Name="ASICRevisionIdentifier" Type="Edm.String">
136          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
137          <Annotation Term="OData.Description" String="The revision identifier for the ASIC on this fabric adapter."/>
138          <Annotation Term="OData.LongDescription" String="This property shall contain the revision identifier of the ASIC for the fabric adapter as defined by the manufacturer."/>
139        </Property>
140        <Property Name="ASICPartNumber" Type="Edm.String">
141          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
142          <Annotation Term="OData.Description" String="The part number for the ASIC on this fabric adapter."/>
143          <Annotation Term="OData.LongDescription" String="This property shall contain the part number of the ASIC for the fabric adapter as defined by the manufacturer."/>
144        </Property>
145        <Property Name="ASICManufacturer" Type="Edm.String">
146          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
147          <Annotation Term="OData.Description" String="The manufacturer name for the ASIC of this fabric adapter."/>
148          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer name of the ASIC for the fabric adapter as defined by the manufacturer."/>
149        </Property>
150        <Property Name="FirmwareVersion" Type="Edm.String">
151          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
152          <Annotation Term="OData.Description" String="The firmware version of this fabric adapter."/>
153          <Annotation Term="OData.LongDescription" String="This property shall contain the firmware version for the fabric adapter as defined by the manufacturer."/>
154        </Property>
155        <Property Name="UUID" Type="Resource.UUID">
156          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
157          <Annotation Term="OData.Description" String="The UUID for this fabric adapter."/>
158          <Annotation Term="OData.LongDescription" String="This property shall contain a universally unique identifier number for the fabric adapter."/>
159        </Property>
160        <Property Name="PCIeInterface" Type="PCIeDevice.PCIeInterface" Nullable="false">
161          <Annotation Term="OData.Description" String="The PCIe interface details for this fabric adapter."/>
162          <Annotation Term="OData.LongDescription" String="This property shall contain details on the PCIe interface that connects this PCIe-based fabric adapter to its host."/>
163        </Property>
164        <Property Name="GenZ" Type="FabricAdapter.v1_0_0.GenZ" Nullable="false">
165          <Annotation Term="OData.Description" String="The Gen-Z specific properties for this fabric adapter."/>
166          <Annotation Term="OData.LongDescription" String="This property shall contain the Gen-Z specific properties for this fabric adapter."/>
167        </Property>
168        <Property Name="Actions" Type="FabricAdapter.v1_0_0.Actions" Nullable="false">
169          <Annotation Term="OData.Description" String="The available actions for this resource."/>
170          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
171        </Property>
172        <Property Name="Links" Type="FabricAdapter.v1_0_0.Links" Nullable="false">
173          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
174          <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."/>
175        </Property>
176      </EntityType>
177
178      <ComplexType Name="GenZ">
179        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
180        <Annotation Term="OData.Description" String="Gen-Z related properties for a fabric adapter."/>
181        <Annotation Term="OData.LongDescription" String="This type shall contain Gen-Z related properties for a fabric adapter."/>
182        <NavigationProperty Name="SSDT" Type="RouteEntryCollection.RouteEntryCollection" ContainsTarget="true" Nullable="false">
183          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
184          <Annotation Term="OData.Description" String="The Single Subnet Destination Table for the component."/>
185          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `RouteEntryCollection` that represents the Gen-Z Core Specification-defined SSDT structure."/>
186          <Annotation Term="OData.AutoExpandReferences"/>
187        </NavigationProperty>
188        <NavigationProperty Name="MSDT" Type="RouteEntryCollection.RouteEntryCollection" ContainsTarget="true" Nullable="false">
189          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
190          <Annotation Term="OData.Description" String="The Multi Subnet Destination Table for the component."/>
191          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `RouteEntryCollection` that represents the Gen-Z Core Specification-defined MSDT structure."/>
192          <Annotation Term="OData.AutoExpandReferences"/>
193        </NavigationProperty>
194        <NavigationProperty Name="RequestorVCAT" Type="VCATEntryCollection.VCATEntryCollection" ContainsTarget="true" Nullable="false">
195          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
196          <Annotation Term="OData.Description" String="The Requestor Virtual Channel Action Table for the component."/>
197          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `VCATEntryCollection` that represents the Gen-Z Core Specification-defined REQ-VCAT structure."/>
198          <Annotation Term="OData.AutoExpandReferences"/>
199          <Annotation Term="Redfish.URISegment" String="REQ-VCAT"/>
200        </NavigationProperty>
201        <NavigationProperty Name="ResponderVCAT" Type="VCATEntryCollection.VCATEntryCollection" ContainsTarget="true" Nullable="false">
202          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
203          <Annotation Term="OData.Description" String="The Responder Virtual Channel Action Table for the component."/>
204          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `VCATEntryCollection` that represents the Gen-Z Core Specification-defined RSP-VCAT structure."/>
205          <Annotation Term="OData.AutoExpandReferences"/>
206          <Annotation Term="Redfish.URISegment" String="RSP-VCAT"/>
207        </NavigationProperty>
208        <Property Name="RITable" Type="Collection(Edm.String)">
209          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
210          <Annotation Term="OData.Description" String="An array of table entry values for the Responder Interface Table."/>
211          <Annotation Term="OData.LongDescription" String="This property shall contain an array of table entry values for the Gen-Z Core Specification-defined Responder Interface Table for the component."/>
212        </Property>
213        <Property Name="PIDT" Type="Collection(Edm.String)">
214          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
215          <Annotation Term="OData.Description" String="An array of table entry values for the Packet Injection Delay Table."/>
216          <Annotation Term="OData.LongDescription" String="This property shall contain an array of table entry values for the Gen-Z Core Specification-defined Packet Injection Delay Table for the component."/>
217        </Property>
218      </ComplexType>
219
220      <ComplexType Name="Actions">
221        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
222        <Annotation Term="OData.Description" String="The available actions for this resource."/>
223        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
224        <Property Name="Oem" Type="FabricAdapter.v1_0_0.OemActions" Nullable="false">
225          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
226          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
227        </Property>
228      </ComplexType>
229
230      <ComplexType Name="OemActions">
231        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
232        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
233        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
234      </ComplexType>
235
236      <ComplexType Name="Links" BaseType="Resource.Links">
237        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
238        <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."/>
239        <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
240          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
241          <Annotation Term="OData.Description" String="An array of links to the endpoints that represent the logical fabric connection to this fabric adapter."/>
242          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that represent the logical fabric connections associated with this fabric adapter."/>
243          <Annotation Term="OData.AutoExpandReferences"/>
244        </NavigationProperty>
245      </ComplexType>
246    </Schema>
247
248    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_0_1">
249      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
250      <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `RequestorVCAT` and `ResponderVCAT`."/>
251      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_0_0.FabricAdapter"/>
252    </Schema>
253
254    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_0_2">
255      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
256      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
257      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_0_1.FabricAdapter"/>
258    </Schema>
259
260    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_0_3">
261      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
262      <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."/>
263      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_0_2.FabricAdapter"/>
264    </Schema>
265
266    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_1_0">
267      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
268      <Annotation Term="Redfish.Release" String="2021.2"/>
269
270      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_0_0.FabricAdapter">
271        <Property Name="Location" Type="Resource.Location" Nullable="false">
272          <Annotation Term="OData.Description" String="The location of the fabric adapter."/>
273          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the fabric adapter."/>
274        </Property>
275      </EntityType>
276    </Schema>
277
278    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_1_1">
279      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
280      <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `RequestorVCAT` and `ResponderVCAT`."/>
281      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_1_0.FabricAdapter"/>
282    </Schema>
283
284    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_1_2">
285      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
286      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
287      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_1_1.FabricAdapter"/>
288    </Schema>
289
290    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_1_3">
291      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
292      <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."/>
293      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_1_2.FabricAdapter"/>
294    </Schema>
295
296    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_2_0">
297      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
298      <Annotation Term="Redfish.Release" String="2021.3"/>
299
300      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_1_0.FabricAdapter"/>
301
302      <ComplexType Name="Links" BaseType="FabricAdapter.v1_0_0.Links">
303        <NavigationProperty Name="PCIeDevices" Type="Collection(PCIeDevice.PCIeDevice)">
304          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
305          <Annotation Term="OData.Description" String="An array of links to the PCIe devices associated with this fabric adapter."/>
306          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `PCIeDevice` that represent the PCIe devices associated with this fabric adapter."/>
307          <Annotation Term="OData.AutoExpandReferences"/>
308        </NavigationProperty>
309      </ComplexType>
310    </Schema>
311
312    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_2_1">
313      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
314      <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `RequestorVCAT` and `ResponderVCAT`."/>
315      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_2_0.FabricAdapter"/>
316    </Schema>
317
318    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_2_2">
319      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
320      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
321      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_2_1.FabricAdapter"/>
322    </Schema>
323
324    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_2_3">
325      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
326      <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."/>
327      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_2_2.FabricAdapter"/>
328    </Schema>
329
330    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_3_0">
331      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
332      <Annotation Term="Redfish.Release" String="2022.1"/>
333
334      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_2_0.FabricAdapter">
335        <Property Name="FabricType" Type="Protocol.Protocol" Nullable="false">
336          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
337          <Annotation Term="OData.Description" String="The configured fabric type of this fabric adapter."/>
338          <Annotation Term="OData.LongDescription" String="This property shall contain the configured fabric type of this fabric adapter."/>
339        </Property>
340        <Property Name="FabricTypeCapabilities" Type="Collection(Protocol.Protocol)" Nullable="false">
341          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
342          <Annotation Term="OData.Description" String="An array of fabric types supported by this fabric adapter."/>
343          <Annotation Term="OData.LongDescription" String="This property shall contain an array of fabric types supported by this fabric adapter."/>
344        </Property>
345      </EntityType>
346
347      <ComplexType Name="Links" BaseType="FabricAdapter.v1_2_0.Links">
348        <NavigationProperty Name="MemoryDomains" Type="Collection(MemoryDomain.MemoryDomain)">
349          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
350          <Annotation Term="OData.Description" String="An array of links to the memory domains associated with this fabric adapter."/>
351          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `MemoryDomain` that represent the memory domains associated with this fabric adapter."/>
352          <Annotation Term="OData.AutoExpandReferences"/>
353        </NavigationProperty>
354      </ComplexType>
355    </Schema>
356
357    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_3_1">
358      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
359      <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `RequestorVCAT` and `ResponderVCAT`."/>
360      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_3_0.FabricAdapter"/>
361    </Schema>
362
363    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_3_2">
364      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
365      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
366      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_3_1.FabricAdapter"/>
367    </Schema>
368
369    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_3_3">
370      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
371      <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."/>
372      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_3_2.FabricAdapter"/>
373    </Schema>
374
375    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_4_0">
376      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
377      <Annotation Term="Redfish.Release" String="2022.2"/>
378
379      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_3_0.FabricAdapter">
380        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
381          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
382          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
383          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource."/>
384        </Property>
385      </EntityType>
386    </Schema>
387
388    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_4_1">
389      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
390      <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `RequestorVCAT` and `ResponderVCAT`."/>
391      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_4_0.FabricAdapter"/>
392    </Schema>
393
394    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_4_2">
395      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
396      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
397      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_4_1.FabricAdapter"/>
398    </Schema>
399
400    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_4_3">
401      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
402      <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."/>
403      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_4_2.FabricAdapter"/>
404    </Schema>
405
406    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_5_0">
407      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
408      <Annotation Term="Redfish.Release" String="2022.3"/>
409
410      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_4_0.FabricAdapter"/>
411
412      <ComplexType Name="Links" BaseType="FabricAdapter.v1_3_0.Links">
413        <NavigationProperty Name="Processors" Type="Collection(Processor.Processor)">
414          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
415          <Annotation Term="OData.Description" String="An array of links to the processors that this fabric adapter provides to a fabric."/>
416          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Processor` that represent the processors that this fabric adapter provides to a fabric."/>
417          <Annotation Term="OData.AutoExpandReferences"/>
418        </NavigationProperty>
419      </ComplexType>
420    </Schema>
421
422    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_5_1">
423      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
424      <Annotation Term="OData.Description" String="This version was created to add the URI segment annotation to `RequestorVCAT` and `ResponderVCAT`."/>
425      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_5_0.FabricAdapter"/>
426    </Schema>
427
428    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_5_2">
429      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
430      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
431      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_5_1.FabricAdapter"/>
432    </Schema>
433
434    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="FabricAdapter.v1_5_3">
435      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
436      <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."/>
437      <EntityType Name="FabricAdapter" BaseType="FabricAdapter.v1_5_2.FabricAdapter"/>
438    </Schema>
439
440  </edmx:DataServices>
441</edmx:Edmx>
442