xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/Cable_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
49b46bc0bSMyung Bae<!--# Redfish Schema:  Cable v1.2.4                                                        -->
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: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/Chassis_v1.xml">
28720c9898SEd Tanous    <edmx:Include Namespace="Chassis"/>
29720c9898SEd Tanous  </edmx:Reference>
30720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Port_v1.xml">
31720c9898SEd Tanous    <edmx:Include Namespace="Port"/>
32720c9898SEd Tanous  </edmx:Reference>
33720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml">
34720c9898SEd Tanous    <edmx:Include Namespace="Assembly"/>
35720c9898SEd Tanous  </edmx:Reference>
36720c9898SEd Tanous
37720c9898SEd Tanous  <edmx:DataServices>
38720c9898SEd Tanous
39720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable">
40720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
41f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
42720c9898SEd Tanous
43720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Resource.v1_0_0.Resource" Abstract="true">
44f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Cable` schema contains properties that describe a cable connecting endpoints of a chassis, port, or any other cable-compatible endpoint."/>
45720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource contains a simple cable for a Redfish implementation."/>
46720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
47720c9898SEd Tanous          <Record>
48720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
49720c9898SEd Tanous          </Record>
50720c9898SEd Tanous        </Annotation>
51720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
52720c9898SEd Tanous          <Record>
53720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
54720c9898SEd Tanous          </Record>
55720c9898SEd Tanous        </Annotation>
56720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
57720c9898SEd Tanous          <Record>
58720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
59720c9898SEd Tanous          </Record>
60720c9898SEd Tanous        </Annotation>
61720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
62720c9898SEd Tanous          <Collection>
63720c9898SEd Tanous            <String>/redfish/v1/Cables/{CableId}</String>
64720c9898SEd Tanous          </Collection>
65720c9898SEd Tanous        </Annotation>
66720c9898SEd Tanous      </EntityType>
67720c9898SEd Tanous    </Schema>
68720c9898SEd Tanous
69720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_0_0">
70720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
71720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
72720c9898SEd Tanous
73720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.Cable">
74720c9898SEd Tanous        <Property Name="UserDescription" Type="Edm.String">
75720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
76720c9898SEd Tanous          <Annotation Term="OData.Description" String="The description of this cable."/>
77720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a user-defined description for this cable."/>
78720c9898SEd Tanous        </Property>
79720c9898SEd Tanous        <Property Name="CableType" Type="Edm.String">
80720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
81720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of this cable."/>
82720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a user-defined type for this cable."/>
83720c9898SEd Tanous        </Property>
84720c9898SEd Tanous        <Property Name="LengthMeters" Type="Edm.Decimal">
85720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
86720c9898SEd Tanous          <Annotation Term="OData.Description" String="The length of the cable in meters."/>
87720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the length of the cable in meters."/>
88720c9898SEd Tanous        </Property>
89720c9898SEd Tanous        <Property Name="DownstreamName" Type="Edm.String">
90720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
91720c9898SEd Tanous          <Annotation Term="OData.Description" String="The identifier for the downstream resource."/>
92720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any identifier for a downstream resource."/>
93720c9898SEd Tanous        </Property>
94720c9898SEd Tanous        <Property Name="UpstreamName" Type="Edm.String">
95720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
96720c9898SEd Tanous          <Annotation Term="OData.Description" String="The identifier for the downstream resource."/>
97720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any identifier for an upstream resource."/>
98720c9898SEd Tanous        </Property>
99720c9898SEd Tanous        <Property Name="Actions" Type="Cable.v1_0_0.Actions" Nullable="false">
100720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
101720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
102720c9898SEd Tanous        </Property>
103720c9898SEd Tanous        <Property Name="Model" Type="Edm.String">
104720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
105720c9898SEd Tanous          <Annotation Term="OData.Description" String="The model number of the cable."/>
106720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name by which the manufacturer generally refers to the cable."/>
107720c9898SEd Tanous        </Property>
108720c9898SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
109720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
110720c9898SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer of this cable."/>
111720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the organization responsible for producing the cable.  This organization might be the entity from whom the cable is purchased, but this is not necessarily true."/>
112720c9898SEd Tanous        </Property>
113720c9898SEd Tanous        <Property Name="Vendor" Type="Edm.String">
114720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
115720c9898SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer of this cable."/>
116720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the name of the company that provides the final product that includes this cable."/>
117720c9898SEd Tanous        </Property>
118720c9898SEd Tanous        <Property Name="SKU" Type="Edm.String">
119720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
120720c9898SEd Tanous          <Annotation Term="OData.Description" String="The SKU for this cable."/>
121720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the stock-keeping unit (SKU) number for this cable."/>
122720c9898SEd Tanous        </Property>
123720c9898SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
124720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
125720c9898SEd Tanous          <Annotation Term="OData.Description" String="The serial number for this cable."/>
126720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer-allocated number that identifies the cable."/>
127720c9898SEd Tanous        </Property>
128720c9898SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
129720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
130720c9898SEd Tanous          <Annotation Term="OData.Description" String="The part number for this cable."/>
131720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the part number assigned by the organization that is responsible for producing or manufacturing the cable."/>
132720c9898SEd Tanous        </Property>
133720c9898SEd Tanous        <Property Name="AssetTag" Type="Edm.String">
134720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
135720c9898SEd Tanous          <Annotation Term="OData.Description" String="The user-assigned asset tag for this cable."/>
136720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall track the cable for inventory purposes."/>
137720c9898SEd Tanous        </Property>
138720c9898SEd Tanous        <Property Name="CableClass" Type="Cable.v1_0_0.CableClass">
139720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
140720c9898SEd Tanous          <Annotation Term="OData.Description" String="The identifier for the downstream resource."/>
141720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The property shall contain the cable class for this cable."/>
142720c9898SEd Tanous        </Property>
143720c9898SEd Tanous        <Property Name="DownstreamConnectorTypes" Type="Collection(Cable.v1_0_0.ConnectorType)" Nullable="false">
144720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
145720c9898SEd Tanous          <Annotation Term="OData.Description" String="The connector types this cable supports."/>
146720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The property shall contain an array of connector types this cable supports."/>
147720c9898SEd Tanous        </Property>
148720c9898SEd Tanous        <Property Name="UpstreamConnectorTypes" Type="Collection(Cable.v1_0_0.ConnectorType)" Nullable="false">
149720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
150720c9898SEd Tanous          <Annotation Term="OData.Description" String="The connector types this cable supports."/>
151720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The property shall contain an array of connector types this cable supports."/>
152720c9898SEd Tanous        </Property>
153720c9898SEd Tanous        <Property Name="Links" Type="Cable.v1_0_0.Links" Nullable="false">
154720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
155720c9898SEd 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."/>
156720c9898SEd Tanous        </Property>
157720c9898SEd Tanous        <Property Name="CableStatus" Type="Cable.v1_0_0.CableStatus" Nullable="false">
158720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
159720c9898SEd Tanous          <Annotation Term="OData.Description" String="The user-reported status of this resource."/>
160720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the user-reported status of this resource."/>
161720c9898SEd Tanous        </Property>
162720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
163720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
164720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
165720c9898SEd Tanous        </Property>
166720c9898SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
167720c9898SEd Tanous          <Annotation Term="OData.Description" String="The location of the assembly."/>
168720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated assembly."/>
169720c9898SEd Tanous        </Property>
170720c9898SEd Tanous        <NavigationProperty Name="Assembly" Type="Assembly.Assembly" ContainsTarget="true" Nullable="false">
171720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
172720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the assembly associated with this cable."/>
173f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Assembly`."/>
174720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
175720c9898SEd Tanous        </NavigationProperty>
176720c9898SEd Tanous      </EntityType>
177720c9898SEd Tanous
178720c9898SEd Tanous      <EnumType Name="CableClass">
179720c9898SEd Tanous        <Member Name="Power">
180720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a power system."/>
181720c9898SEd Tanous        </Member>
182720c9898SEd Tanous        <Member Name="Network">
183720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a networking system."/>
184720c9898SEd Tanous        </Member>
185720c9898SEd Tanous        <Member Name="Storage">
186720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a storage system."/>
187720c9898SEd Tanous        </Member>
188720c9898SEd Tanous        <Member Name="Fan">
189720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a fan system."/>
190720c9898SEd Tanous        </Member>
191720c9898SEd Tanous        <Member Name="PCIe">
192720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a PCIe endpoint."/>
193720c9898SEd Tanous        </Member>
194720c9898SEd Tanous        <Member Name="USB">
195720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a USB endpoint."/>
196720c9898SEd Tanous        </Member>
197720c9898SEd Tanous        <Member Name="Video">
198720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a video system."/>
199720c9898SEd Tanous        </Member>
200720c9898SEd Tanous        <Member Name="Fabric">
201720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a fabric."/>
202720c9898SEd Tanous        </Member>
203720c9898SEd Tanous        <Member Name="Serial">
204720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for connecting to a serial endpoint."/>
205720c9898SEd Tanous        </Member>
206720c9898SEd Tanous        <Member Name="General">
207720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable is used for providing general connectivity."/>
208720c9898SEd Tanous        </Member>
209720c9898SEd Tanous      </EnumType>
210720c9898SEd Tanous
211720c9898SEd Tanous      <EnumType Name="ConnectorType">
212720c9898SEd Tanous        <Member Name="ACPower">
213720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to an AC power connector."/>
214720c9898SEd Tanous        </Member>
215720c9898SEd Tanous        <Member Name="DB9">
216720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a DB9 connector."/>
217720c9898SEd Tanous        </Member>
218720c9898SEd Tanous        <Member Name="DCPower">
219720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a DC power connector."/>
220720c9898SEd Tanous        </Member>
221720c9898SEd Tanous        <Member Name="DisplayPort">
222720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a DisplayPort power connector."/>
223720c9898SEd Tanous        </Member>
224720c9898SEd Tanous        <Member Name="HDMI">
225720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to an HDMI connector."/>
226720c9898SEd Tanous        </Member>
227720c9898SEd Tanous        <Member Name="ICI">
228720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to an ICI connector."/>
229720c9898SEd Tanous        </Member>
230720c9898SEd Tanous        <Member Name="IPASS">
231720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to an IPASS connector."/>
232720c9898SEd Tanous        </Member>
233720c9898SEd Tanous        <Member Name="PCIe">
234720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a PCIe connector."/>
235720c9898SEd Tanous        </Member>
236720c9898SEd Tanous        <Member Name="Proprietary">
237720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a proprietary connector."/>
238720c9898SEd Tanous        </Member>
239720c9898SEd Tanous        <Member Name="RJ45">
240720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to an RJ45 connector."/>
241720c9898SEd Tanous        </Member>
242720c9898SEd Tanous        <Member Name="SATA">
243720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a SATA connector."/>
244720c9898SEd Tanous        </Member>
245720c9898SEd Tanous        <Member Name="SCSI">
246720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a SCSI connector."/>
247720c9898SEd Tanous        </Member>
248720c9898SEd Tanous        <Member Name="SlimSAS">
249720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a SlimSAS connector."/>
250720c9898SEd Tanous        </Member>
251720c9898SEd Tanous        <Member Name="SFP">
252720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to an SFP connector."/>
253720c9898SEd Tanous        </Member>
254720c9898SEd Tanous        <Member Name="SFPPlus">
255720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to an SFPPlus connector."/>
256720c9898SEd Tanous        </Member>
257720c9898SEd Tanous        <Member Name="USBA">
258720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a USB-A connector."/>
259720c9898SEd Tanous        </Member>
260720c9898SEd Tanous        <Member Name="USBC">
261720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a USB-C connector."/>
262720c9898SEd Tanous        </Member>
263720c9898SEd Tanous        <Member Name="QSFP">
264720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a QSFP connector."/>
265720c9898SEd Tanous        </Member>
266720c9898SEd Tanous        <Member Name="CDFP">
267720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to a CDFP connector."/>
268720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
269720c9898SEd Tanous            <Collection>
270720c9898SEd Tanous              <Record>
271720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
272720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
273720c9898SEd Tanous              </Record>
274720c9898SEd Tanous            </Collection>
275720c9898SEd Tanous          </Annotation>
276720c9898SEd Tanous        </Member>
277720c9898SEd Tanous        <Member Name="OSFP">
278720c9898SEd Tanous          <Annotation Term="OData.Description" String="This cable connects to an OSFP connector."/>
279720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
280720c9898SEd Tanous            <Collection>
281720c9898SEd Tanous              <Record>
282720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
283720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
284720c9898SEd Tanous              </Record>
285720c9898SEd Tanous            </Collection>
286720c9898SEd Tanous          </Annotation>
287720c9898SEd Tanous        </Member>
288720c9898SEd Tanous      </EnumType>
289720c9898SEd Tanous
290720c9898SEd Tanous      <EnumType Name="CableStatus">
291720c9898SEd Tanous        <Member Name="Normal">
292720c9898SEd Tanous          <Annotation Term="OData.Description" String="The cable is operating normally."/>
293f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the cable is operating normally.  The `State` property in `Status` shall contain the value `Enabled` and the `Health` property in `Status` shall contain the value `OK`."/>
294720c9898SEd Tanous        </Member>
295720c9898SEd Tanous        <Member Name="Degraded">
296720c9898SEd Tanous          <Annotation Term="OData.Description" String="The cable is degraded."/>
297f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the cable is degraded.  The `State` property in `Status` shall contain the value `Enabled` and the `Health` property in `Status` shall contain the value `Warning`."/>
298720c9898SEd Tanous        </Member>
299720c9898SEd Tanous        <Member Name="Failed">
300720c9898SEd Tanous          <Annotation Term="OData.Description" String="The cable has failed."/>
301f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the cable has failed.  The `State` property in `Status` shall contain the value `Enabled` and the `Health` property in `Status` shall contain the value `Critical`."/>
302720c9898SEd Tanous        </Member>
303720c9898SEd Tanous        <Member Name="Testing">
304720c9898SEd Tanous          <Annotation Term="OData.Description" String="The cable is under test."/>
305f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the cable is under test.  The `State` property in `Status` shall contain the value `InTest`."/>
306720c9898SEd Tanous        </Member>
307720c9898SEd Tanous        <Member Name="Disabled">
308720c9898SEd Tanous          <Annotation Term="OData.Description" String="The cable is disabled."/>
309f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the cable is disabled.  The `State` property in `Status` shall contain the value `Disabled`."/>
310720c9898SEd Tanous        </Member>
311720c9898SEd Tanous        <Member Name="SetByService">
312720c9898SEd Tanous          <Annotation Term="OData.Description" String="The cable status is set by the service."/>
313f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the status for the cable is not defined by the user.  If implemented, the service shall determine the value of the `State` and `Health` properties in `Status`."/>
314720c9898SEd Tanous        </Member>
315720c9898SEd Tanous      </EnumType>
316720c9898SEd Tanous
317720c9898SEd Tanous      <ComplexType Name="Actions">
318720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
319720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
320720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
321720c9898SEd Tanous        <Property Name="Oem" Type="Cable.v1_0_0.OemActions" Nullable="false">
322720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
323720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
324720c9898SEd Tanous        </Property>
325720c9898SEd Tanous      </ComplexType>
326720c9898SEd Tanous
327720c9898SEd Tanous      <ComplexType Name="OemActions">
328720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
329720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
330720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
331720c9898SEd Tanous      </ComplexType>
332720c9898SEd Tanous
333720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
334720c9898SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
335720c9898SEd 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."/>
336720c9898SEd Tanous        <NavigationProperty Name="DownstreamChassis" Type="Collection(Chassis.Chassis)">
337720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
338720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the downstream chassis connected to this cable."/>
339f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Chassis` that represent the physical downstream containers connected to this cable."/>
340720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
341720c9898SEd Tanous        </NavigationProperty>
342720c9898SEd Tanous        <NavigationProperty Name="UpstreamChassis" Type="Collection(Chassis.Chassis)">
343720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
344720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the upstream chassis connected to this cable."/>
345f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Chassis` that represent the physical upstream containers connected to this cable."/>
346720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
347720c9898SEd Tanous        </NavigationProperty>
348720c9898SEd Tanous        <NavigationProperty Name="DownstreamPorts" Type="Collection(Port.Port)">
349720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
350720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the downstream ports connected to this cable."/>
351f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that represent the physical downstream connections connected to this cable."/>
352720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
353720c9898SEd Tanous        </NavigationProperty>
354720c9898SEd Tanous        <NavigationProperty Name="UpstreamPorts" Type="Collection(Port.Port)">
355720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
356720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the upstream ports connected to this cable."/>
357f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that represent the physical upstream connections connected to this cable."/>
358720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
359720c9898SEd Tanous        </NavigationProperty>
3609b46bc0bSMyung Bae        <NavigationProperty Name="DownstreamResources" Type="Collection(Resource.Item)">
361720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
362720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the downstream resources connected to this cable."/>
363f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources that represent the physical downstream connections connected to this cable.  Even if the resource is already referenced in another property within `Links`, such as `DownstreamPorts` or `DownstreamChassis`, it shall also be referenced in this property."/>
364720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
365720c9898SEd Tanous        </NavigationProperty>
3669b46bc0bSMyung Bae        <NavigationProperty Name="UpstreamResources" Type="Collection(Resource.Item)">
367720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
368720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the upstream resources connected to this cable."/>
369f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources that represent the physical upstream connections connected to this cable.  Even if the resource is already referenced in another property within `Links`, such as `UpstreamPorts` or `UpstreamChassis`, it shall also be referenced in this property."/>
370720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
371720c9898SEd Tanous        </NavigationProperty>
372720c9898SEd Tanous      </ComplexType>
373720c9898SEd Tanous    </Schema>
374720c9898SEd Tanous
375720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_0_1">
376720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
377720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to remove the additional properties term in the root of the resource, which was incorrectly set to `true`."/>
378720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.v1_0_0.Cable"/>
379720c9898SEd Tanous    </Schema>
380720c9898SEd Tanous
381720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_0_2">
382720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
383720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
384720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.v1_0_1.Cable"/>
385720c9898SEd Tanous    </Schema>
386720c9898SEd Tanous
387f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_0_3">
388f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
389f2a8e57eSGunnar 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."/>
390f2a8e57eSGunnar Mills      <EntityType Name="Cable" BaseType="Cable.v1_0_2.Cable"/>
391f2a8e57eSGunnar Mills    </Schema>
392f2a8e57eSGunnar Mills
3939b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_0_4">
3949b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3959b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to correct the `DownstreamResources` and `UpstreamResources` properties to allow them to link to referenceable members."/>
3969b46bc0bSMyung Bae      <EntityType Name="Cable" BaseType="Cable.v1_0_3.Cable"/>
3979b46bc0bSMyung Bae    </Schema>
3989b46bc0bSMyung Bae
399720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_1_0">
400720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
401720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.3"/>
402720c9898SEd Tanous
403720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.v1_0_0.Cable">
404720c9898SEd Tanous        <Property Name="UserLabel" Type="Edm.String" Nullable="false">
405720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
406720c9898SEd Tanous          <Annotation Term="OData.Description" String="A user-assigned label."/>
407720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a user-assigned label used to identify this resource.  If a value has not been assigned by a user, the value of this property shall be an empty string."/>
408720c9898SEd Tanous        </Property>
409720c9898SEd Tanous      </EntityType>
410720c9898SEd Tanous    </Schema>
411720c9898SEd Tanous
412720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_1_1">
413720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
414720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to remove the additional properties term in the root of the resource, which was incorrectly set to `true`."/>
415720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.v1_1_0.Cable"/>
416720c9898SEd Tanous    </Schema>
417720c9898SEd Tanous
418720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_1_2">
419720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
420720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
421720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.v1_1_1.Cable"/>
422720c9898SEd Tanous    </Schema>
423720c9898SEd Tanous
424f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_1_3">
425f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
426f2a8e57eSGunnar 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."/>
427f2a8e57eSGunnar Mills      <EntityType Name="Cable" BaseType="Cable.v1_1_2.Cable"/>
428f2a8e57eSGunnar Mills    </Schema>
429f2a8e57eSGunnar Mills
4309b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_1_4">
4319b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4329b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to correct the `DownstreamResources` and `UpstreamResources` properties to allow them to link to referenceable members."/>
4339b46bc0bSMyung Bae      <EntityType Name="Cable" BaseType="Cable.v1_1_3.Cable"/>
4349b46bc0bSMyung Bae    </Schema>
4359b46bc0bSMyung Bae
436720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_2_0">
437720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
438720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.4"/>
439f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `CDFP` and `OSFP` to `ConnectorType`."/>
440720c9898SEd Tanous
441720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.v1_1_0.Cable"/>
442720c9898SEd Tanous    </Schema>
443720c9898SEd Tanous
444720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_2_1">
445720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
446720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to remove the additional properties term in the root of the resource, which was incorrectly set to `true`."/>
447720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.v1_2_0.Cable"/>
448720c9898SEd Tanous    </Schema>
449720c9898SEd Tanous
450720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_2_2">
451720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
452720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
453720c9898SEd Tanous      <EntityType Name="Cable" BaseType="Cable.v1_2_1.Cable"/>
454720c9898SEd Tanous    </Schema>
455720c9898SEd Tanous
456f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_2_3">
457f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
458f2a8e57eSGunnar 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."/>
459f2a8e57eSGunnar Mills      <EntityType Name="Cable" BaseType="Cable.v1_2_2.Cable"/>
460f2a8e57eSGunnar Mills    </Schema>
461f2a8e57eSGunnar Mills
4629b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Cable.v1_2_4">
4639b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4649b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to correct the `DownstreamResources` and `UpstreamResources` properties to allow them to link to referenceable members."/>
4659b46bc0bSMyung Bae      <EntityType Name="Cable" BaseType="Cable.v1_2_3.Cable"/>
4669b46bc0bSMyung Bae    </Schema>
4679b46bc0bSMyung Bae
468720c9898SEd Tanous  </edmx:DataServices>
469720c9898SEd Tanous</edmx:Edmx>
470