blob: a10cbf137e7761c27b79e27580e3653c0570c82d [file] [log] [blame]
Ed Tanouscb103132019-10-08 11:34:22 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Gunnar Mills09b9d452020-02-11 13:27:39 -06004<!--# Redfish Schema: Port v1.2.0 -->
Ed Tanouscb103132019-10-08 11:34:22 -07005<!--# -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, -->
7<!--# available at http://www.dmtf.org/standards/redfish -->
Gunnar Millsa778c022020-05-12 12:20:36 -05008<!--# Copyright 2014-2020 DMTF. -->
Ed Tanouscb103132019-10-08 11:34:22 -07009<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################ -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16 </edmx:Reference>
17 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19 </edmx:Reference>
20 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/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/Endpoint_v1.xml">
28 <edmx:Include Namespace="Endpoint"/>
29 </edmx:Reference>
30 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Switch_v1.xml">
31 <edmx:Include Namespace="Switch"/>
32 </edmx:Reference>
33 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
34 <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
35 </edmx:Reference>
36 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Protocol_v1.xml">
37 <edmx:Include Namespace="Protocol"/>
38 </edmx:Reference>
Gunnar Mills09b9d452020-02-11 13:27:39 -060039 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortMetrics_v1.xml">
40 <edmx:Include Namespace="PortMetrics"/>
41 </edmx:Reference>
42 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RouteEntryCollection_v1.xml">
43 <edmx:Include Namespace="RouteEntryCollection"/>
44 </edmx:Reference>
45 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/VCATEntryCollection_v1.xml">
46 <edmx:Include Namespace="VCATEntryCollection"/>
47 </edmx:Reference>
Ed Tanouscb103132019-10-08 11:34:22 -070048 <edmx:DataServices>
Gunnar Mills09b9d452020-02-11 13:27:39 -060049
Ed Tanouscb103132019-10-08 11:34:22 -070050 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port">
51 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
52
53 <EntityType Name="Port" BaseType="Resource.v1_0_0.Resource" Abstract="true">
54 <Annotation Term="OData.Description" String="The Port schema contains properties that describe a port of a switch, controller, chassis, or any other device that could be connected to another entity."/>
55 <Annotation Term="OData.LongDescription" String="This Resource contains a simple port for a Redfish implementation."/>
56 <Annotation Term="Capabilities.InsertRestrictions">
57 <Record>
58 <PropertyValue Property="Insertable" Bool="false"/>
59 </Record>
60 </Annotation>
61 <Annotation Term="Capabilities.UpdateRestrictions">
62 <Record>
63 <PropertyValue Property="Updatable" Bool="false"/>
64 </Record>
65 </Annotation>
66 <Annotation Term="Capabilities.DeleteRestrictions">
67 <Record>
68 <PropertyValue Property="Deletable" Bool="false"/>
69 </Record>
70 </Annotation>
71 <Annotation Term="Redfish.Uris">
72 <Collection>
73 <String>/redfish/v1/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}</String>
74 <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}</String>
Gunnar Mills09b9d452020-02-11 13:27:39 -060075 <String>/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}</String>
Ed Tanouscb103132019-10-08 11:34:22 -070076 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}</String>
77 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}</String>
78 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}</String>
79 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}</String>
Gunnar Mills09b9d452020-02-11 13:27:39 -060080 <String>/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/Ports/{PortId}</String>
Ed Tanouscb103132019-10-08 11:34:22 -070081 </Collection>
82 </Annotation>
83 </EntityType>
84
85 <Action Name="Reset" IsBound="true">
86 <Parameter Name="Port" Type="Port.v1_0_0.Actions"/>
87 <Parameter Name="ResetType" Type="Resource.ResetType">
88 <Annotation Term="OData.Description" String="The type of reset."/>
89 <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset. The Service may accept a request without the parameter and perform an implementation specific default reset."/>
90 </Parameter>
91 <Annotation Term="OData.Description" String="This action resets this port."/>
92 <Annotation Term="OData.LongDescription" String="This action shall reset this port."/>
93 </Action>
94
95 </Schema>
96
97 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_0">
98 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
99 <Annotation Term="Redfish.Release" String="2016.2"/>
100
101 <EntityType Name="Port" BaseType="Port.Port">
102 <Property Name="Status" Type="Resource.Status" Nullable="false">
103 <Annotation Term="OData.Description" String="The status and health of the Resource and its subordinate or dependent Resources."/>
104 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the Resource."/>
105 </Property>
106 <Property Name="PortId" Type="Edm.String">
107 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
108 <Annotation Term="OData.Description" String="The label of this port on the physical package for this port."/>
109 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the port as indicated on the device containing the port."/>
110 </Property>
111 <Property Name="PortProtocol" Type="Protocol.Protocol">
112 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
113 <Annotation Term="OData.Description" String="The protocol being sent over this port."/>
114 <Annotation Term="OData.LongDescription" String="This property shall contain the protocol being sent over this port."/>
115 </Property>
116 <Property Name="PortType" Type="Port.v1_0_0.PortType">
117 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
118 <Annotation Term="OData.Description" String="The type of this port."/>
119 <Annotation Term="OData.LongDescription" String="This property shall contain the port type for this port."/>
120 </Property>
121 <Property Name="CurrentSpeedGbps" Type="Edm.Decimal">
122 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
123 <Annotation Term="OData.Description" String="The current speed of this port."/>
124 <Annotation Term="OData.LongDescription" String="This property shall contain the speed of this port currently negotiated and running."/>
125 <Annotation Term="Measures.Unit" String="Gbit/s"/>
126 </Property>
127 <Property Name="MaxSpeedGbps" Type="Edm.Decimal">
128 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
129 <Annotation Term="OData.Description" String="The maximum speed of this port as currently configured."/>
130 <Annotation Term="OData.LongDescription" String="This property shall contain the maximum speed of which this port is capable of being configured. If capable of auto-negotiation, the system shall attempt to negotiate at the maximum speed set."/>
131 <Annotation Term="Measures.Unit" String="Gbit/s"/>
132 </Property>
133 <Property Name="Width" Type="Edm.Int64">
134 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
135 <Annotation Term="OData.Description" String="The number of lanes, phys, or other physical transport links that this port contains."/>
136 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical transport links that this port contains."/>
137 </Property>
138 <Property Name="Links" Type="Port.v1_0_0.Links" Nullable="false">
139 <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
140 <Annotation Term="OData.LongDescription" String="The Redfish Specification-described Links Property shall contain links to Resources related to but not subordinate to this Resource."/>
141 </Property>
142 <Property Name="Actions" Type="Port.v1_0_0.Actions" Nullable="false">
143 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
144 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this Resource."/>
145 </Property>
146 </EntityType>
147
148 <ComplexType Name="Links" BaseType="Resource.Links">
149 <Annotation Term="OData.Description" String="The links to other Resources that are related to this Resource."/>
150 <Annotation Term="OData.LongDescription" String="The Redfish Specification-described type shall contain links to Resources related to but not subordinate to this Resource."/>
151 <NavigationProperty Name="AssociatedEndpoints" Type="Collection(Endpoint.Endpoint)">
152 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
153 <Annotation Term="OData.Description" String="An array of links to the endpoints that connect through this port."/>
154 <Annotation Term="OData.LongDescription" String="This property shall contain a link to the Resources of the Endpoint type with which this port is associated."/>
155 <Annotation Term="OData.AutoExpandReferences"/>
156 </NavigationProperty>
157 <NavigationProperty Name="ConnectedSwitches" Type="Collection(Switch.Switch)">
158 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
159 <Annotation Term="OData.Description" String="An array of links to the switches that connect to the device through this port."/>
160 <Annotation Term="OData.LongDescription" String="This property shall contain a link to the Resources of the Switch type with which this port is associated."/>
161 <Annotation Term="OData.AutoExpandReferences"/>
162 </NavigationProperty>
163 <NavigationProperty Name="ConnectedSwitchPorts" Type="Collection(Port.Port)">
164 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
165 <Annotation Term="OData.Description" String="An array of links to the ports that connect to the switch through this port."/>
166 <Annotation Term="OData.LongDescription" String="This property shall contain a link to the Resources of the Port type with which this port is associated."/>
167 <Annotation Term="OData.AutoExpandReferences"/>
168 </NavigationProperty>
169 </ComplexType>
170
171 <ComplexType Name="Actions">
172 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
173 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
174 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this Resource."/>
175 <Property Name="Oem" Type="Port.v1_0_0.OemActions" Nullable="false">
176 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
177 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this Resource."/>
178 </Property>
179 </ComplexType>
180
181 <ComplexType Name="OemActions">
182 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
183 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
184 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this Resource."/>
185 </ComplexType>
186
187 <EnumType Name="PortType">
188 <Member Name="UpstreamPort">
189 <Annotation Term="OData.Description" String="This port connects to a host device."/>
190 </Member>
191 <Member Name="DownstreamPort">
192 <Annotation Term="OData.Description" String="This port connects to a target device."/>
193 </Member>
194 <Member Name="InterswitchPort">
195 <Annotation Term="OData.Description" String="This port connects to another switch."/>
196 </Member>
197 <Member Name="ManagementPort">
198 <Annotation Term="OData.Description" String="This port connects to a switch manager."/>
199 </Member>
200 <Member Name="BidirectionalPort">
201 <Annotation Term="OData.Description" String="This port connects to any type of device."/>
202 </Member>
203 <Member Name="UnconfiguredPort">
204 <Annotation Term="OData.Description" String="This port has not yet been configured."/>
205 </Member>
206 </EnumType>
207 </Schema>
208
209 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_1">
210 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
211 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
212 <EntityType Name="Port" BaseType="Port.v1_0_0.Port"/>
213 </Schema>
214
215 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_2">
216 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
217 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/>
218 <EntityType Name="Port" BaseType="Port.v1_0_1.Port"/>
219 </Schema>
220
221 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_3">
222 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
223 <Annotation Term="OData.Description" String="This version was created to change PortProtocol to use the unversioned definition, and correct the short and long descriptions in the defined actions."/>
224 <EntityType Name="Port" BaseType="Port.v1_0_2.Port"/>
225 </Schema>
226
227 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_4">
228 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
229 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
230 <EntityType Name="Port" BaseType="Port.v1_0_3.Port"/>
231 </Schema>
232
233 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_5">
234 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
235 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format. It also clarifies several descriptions."/>
236 <EntityType Name="Port" BaseType="Port.v1_0_4.Port"/>
237 </Schema>
238
239 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_6">
240 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
241 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
242 <EntityType Name="Port" BaseType="Port.v1_0_5.Port"/>
243 </Schema>
244
245 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_0">
246 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
247 <Annotation Term="Redfish.Release" String="2017.3"/>
248 <EntityType Name="Port" BaseType="Port.v1_0_3.Port">
249 <Property Name="Location" Type="Resource.Location" Nullable="false">
250 <Annotation Term="OData.Description" String="The location of the port."/>
251 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the associated port."/>
252 </Property>
253 </EntityType>
254 </Schema>
255
256 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_1">
257 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
258 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
259 <EntityType Name="Port" BaseType="Port.v1_1_0.Port"/>
260 </Schema>
261
262 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_2">
263 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
264 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format. It also clarifies several descriptions."/>
265 <EntityType Name="Port" BaseType="Port.v1_1_1.Port"/>
266 </Schema>
267
268 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_3">
269 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
270 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
271 <EntityType Name="Port" BaseType="Port.v1_1_2.Port"/>
272 </Schema>
273
Gunnar Mills09b9d452020-02-11 13:27:39 -0600274 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_2_0">
275 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
276 <Annotation Term="Redfish.Release" String="2019.4"/>
277
278 <EntityType Name="Port" BaseType="Port.v1_1_3.Port">
279 <Property Name="PortMedium" Type="Port.v1_2_0.PortMedium">
280 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
281 <Annotation Term="OData.Description" String="The physical connection medium for this port."/>
282 <Annotation Term="OData.LongDescription" String="This property shall contain the physical connection medium for this port."/>
283 </Property>
284 <Property Name="LinkNetworkTechnology" Type="Port.v1_2_0.LinkNetworkTechnology">
285 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
286 <Annotation Term="OData.Description" String="The link network technology capabilities of this port."/>
287 <Annotation Term="OData.LongDescription" String="This property shall contain a network technology capability of this port."/>
288 </Property>
289 <Property Name="InterfaceEnabled" Type="Edm.Boolean">
290 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
291 <Annotation Term="OData.Description" String="An indication of whether the interface is enabled."/>
292 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface is enabled."/>
293 </Property>
294 <Property Name="SignalDetected" Type="Edm.Boolean">
295 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
296 <Annotation Term="OData.Description" String="An indication of whether a signal is detected on this interface."/>
297 <Annotation Term="OData.LongDescription" String="This property shall indicate whether a signal that is appropriate for this link technology is detected for this port."/>
298 </Property>
299 <Property Name="LinkTransitionIndicator" Type="Edm.Int64" Nullable="false">
300 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
301 <Annotation Term="OData.Description" String="The number of link state transitions for this interface."/>
302 <Annotation Term="OData.LongDescription" String="This property shall contain the number of link state transitions for this interface."/>
303 </Property>
304 <Property Name="ActiveWidth" Type="Edm.Int64" Nullable="false">
305 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
306 <Annotation Term="OData.Description" String="The number of active lanes for this interface."/>
307 <Annotation Term="OData.LongDescription" String="This property shall contain the number of active lanes for this interface."/>
308 </Property>
309 <Property Name="LinkState" Type="Port.v1_2_0.LinkState" Nullable="false">
310 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
311 <Annotation Term="OData.Description" String="The desired link state for this interface."/>
312 <Annotation Term="OData.LongDescription" String="This property shall contain the desired link state for this interface."/>
313 </Property>
314 <Property Name="LinkStatus" Type="Port.v1_2_0.LinkStatus" Nullable="false">
315 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
316 <Annotation Term="OData.Description" String="The desired link status for this interface."/>
317 <Annotation Term="OData.LongDescription" String="This property shall contain the desired link status for this interface."/>
318 </Property>
319 <Property Name="GenZ" Type="Port.v1_2_0.GenZ" Nullable="false">
320 <Annotation Term="OData.Description" String="Gen-Z specific properties."/>
321 <Annotation Term="OData.LongDescription" String="This property shall contain Gen-Z specific properties for this interface."/>
322 </Property>
323 <NavigationProperty Name="Metrics" Type="PortMetrics.PortMetrics">
324 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
325 <Annotation Term="OData.Description" String="The link to the metrics associated with this port."/>
326 <Annotation Term="OData.LongDescription" String="This property shall contain a link to the metrics associated with this port."/>
327 <Annotation Term="OData.AutoExpandReferences"/>
328 </NavigationProperty>
329 </EntityType>
330
331 <ComplexType Name="GenZ">
332 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
333 <Annotation Term="OData.Description" String="This type defines Gen-Z specific port properties."/>
334 <Annotation Term="OData.LongDescription" String="This type shall contain Gen-Z specific port properties."/>
335 <NavigationProperty Name="LPRT" Type="RouteEntryCollection.RouteEntryCollection" Nullable="false">
336 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
337 <Annotation Term="OData.Description" String="The Linear Packet Relay Table for the port."/>
338 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type RouteEntryCollection, and shall represent the Gen-Z Core Specification-defined Linear Packet Relay Table for this port."/>
339 <Annotation Term="OData.AutoExpandReferences"/>
340 </NavigationProperty>
341 <NavigationProperty Name="MPRT" Type="RouteEntryCollection.RouteEntryCollection" Nullable="false">
342 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
343 <Annotation Term="OData.Description" String="the Multi-subnet Packet Relay Table for the port."/>
344 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type RouteEntryCollection, and shall represent the Gen-Z Core Specification-defined Multi-subnet Packet Relay Table for this port."/>
345 <Annotation Term="OData.AutoExpandReferences"/>
346 </NavigationProperty>
347 <NavigationProperty Name="VCAT" Type="VCATEntryCollection.VCATEntryCollection" Nullable="false">
348 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
349 <Annotation Term="OData.Description" String="the Virtual Channel Action Table for the port."/>
350 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type VCATEntryCollection."/>
351 <Annotation Term="OData.AutoExpandReferences"/>
352 </NavigationProperty>
353 </ComplexType>
354
355 <ComplexType Name="Links" BaseType="Port.v1_0_0.Links">
356 <NavigationProperty Name="ConnectedPorts" Type="Collection(Port.Port)">
357 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
358 <Annotation Term="OData.Description" String="An array of links to the remote ports connected to this port."/>
359 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to Resources of type Port that represent the physical connections associated with this port."/>
360 <Annotation Term="OData.AutoExpandReferences"/>
361 </NavigationProperty>
362 </ComplexType>
363
364 <EnumType Name="PortMedium">
365 <Member Name="Electrical">
366 <Annotation Term="OData.Description" String="This port has an electrical cable connection."/>
367 </Member>
368 <Member Name="Optical">
369 <Annotation Term="OData.Description" String="This port has an optical cable connection."/>
370 </Member>
371 </EnumType>
372
373 <EnumType Name="LinkState">
374 <Member Name="Enabled">
375 <Annotation Term="OData.Description" String="This link is enabled."/>
376 </Member>
377 <Member Name="Disabled">
378 <Annotation Term="OData.Description" String="This link is disabled."/>
379 </Member>
380 </EnumType>
381
382 <EnumType Name="LinkStatus">
383 <Member Name="LinkUp">
384 <Annotation Term="OData.Description" String="This link on this interface is up."/>
385 </Member>
386 <Member Name="Starting">
387 <Annotation Term="OData.Description" String="This link on this interface is starting."/>
388 </Member>
389 <Member Name="Training">
390 <Annotation Term="OData.Description" String="This link on this interface is training."/>
391 </Member>
392 <Member Name="LinkDown">
393 <Annotation Term="OData.Description" String="The link on this interface is down."/>
394 </Member>
395 <Member Name="NoLink">
396 <Annotation Term="OData.Description" String="No physical link detected on this interface."/>
397 </Member>
398 </EnumType>
399
400 <EnumType Name="LinkNetworkTechnology">
401 <Member Name="Ethernet">
402 <Annotation Term="OData.Description" String="The port is capable of connecting to an Ethernet network."/>
403 </Member>
404 <Member Name="InfiniBand">
405 <Annotation Term="OData.Description" String="The port is capable of connecting to an InfiniBand network."/>
406 </Member>
407 <Member Name="FibreChannel">
408 <Annotation Term="OData.Description" String="The port is capable of connecting to a Fibre Channel network."/>
409 </Member>
410 <Member Name="GenZ">
411 <Annotation Term="OData.Description" String="The port is capable of connecting to a Gen-Z fabric."/>
412 </Member>
413 </EnumType>
414 </Schema>
415
Ed Tanouscb103132019-10-08 11:34:22 -0700416 </edmx:DataServices>
417</edmx:Edmx>