1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: Port v1.2.1 --> 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-2020 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/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> 39 <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> 48 <edmx:DataServices> 49 50 <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> 75 <String>/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}</String> 76 <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> 80 <String>/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/Ports/{PortId}</String> 81 </Collection> 82 </Annotation> 83 </EntityType> 84 85 <Action Name="Reset" IsBound="true"> 86 <Annotation Term="OData.Description" String="This action resets this port."/> 87 <Annotation Term="OData.LongDescription" String="This action shall reset this port."/> 88 <Parameter Name="Port" Type="Port.v1_0_0.Actions"/> 89 <Parameter Name="ResetType" Type="Resource.ResetType"> 90 <Annotation Term="OData.Description" String="The type of reset."/> 91 <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation specific default reset."/> 92 </Parameter> 93 </Action> 94 </Schema> 95 96 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_0"> 97 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 98 <Annotation Term="Redfish.Release" String="2016.2"/> 99 100 <EntityType Name="Port" BaseType="Port.Port"> 101 <Property Name="Status" Type="Resource.Status" Nullable="false"> 102 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 103 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 104 </Property> 105 <Property Name="PortId" Type="Edm.String"> 106 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 107 <Annotation Term="OData.Description" String="The label of this port on the physical package for this port."/> 108 <Annotation Term="OData.LongDescription" String="This property shall contain the name of the port as indicated on the device containing the port."/> 109 </Property> 110 <Property Name="PortProtocol" Type="Protocol.Protocol"> 111 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 112 <Annotation Term="OData.Description" String="The protocol being sent over this port."/> 113 <Annotation Term="OData.LongDescription" String="This property shall contain the protocol being sent over this port."/> 114 </Property> 115 <Property Name="PortType" Type="Port.v1_0_0.PortType"> 116 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 117 <Annotation Term="OData.Description" String="The type of this port."/> 118 <Annotation Term="OData.LongDescription" String="This property shall contain the port type for this port."/> 119 </Property> 120 <Property Name="CurrentSpeedGbps" Type="Edm.Decimal"> 121 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 122 <Annotation Term="OData.Description" String="The current speed of this port."/> 123 <Annotation Term="OData.LongDescription" String="This property shall contain the speed of this port currently negotiated and running."/> 124 <Annotation Term="Measures.Unit" String="Gbit/s"/> 125 </Property> 126 <Property Name="MaxSpeedGbps" Type="Edm.Decimal"> 127 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 128 <Annotation Term="OData.Description" String="The maximum speed of this port as currently configured."/> 129 <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."/> 130 <Annotation Term="Measures.Unit" String="Gbit/s"/> 131 </Property> 132 <Property Name="Width" Type="Edm.Int64"> 133 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 134 <Annotation Term="OData.Description" String="The number of lanes, phys, or other physical transport links that this port contains."/> 135 <Annotation Term="OData.LongDescription" String="This property shall contain the number of physical transport links that this port contains."/> 136 </Property> 137 <Property Name="Links" Type="Port.v1_0_0.Links" Nullable="false"> 138 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 139 <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."/> 140 </Property> 141 <Property Name="Actions" Type="Port.v1_0_0.Actions" Nullable="false"> 142 <Annotation Term="OData.Description" String="The available actions for this resource."/> 143 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 144 </Property> 145 </EntityType> 146 147 <ComplexType Name="Links" BaseType="Resource.Links"> 148 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 149 <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."/> 150 <NavigationProperty Name="AssociatedEndpoints" Type="Collection(Endpoint.Endpoint)"> 151 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 152 <Annotation Term="OData.Description" String="An array of links to the endpoints that connect through this port."/> 153 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Endpoint with which this port is associated."/> 154 <Annotation Term="OData.AutoExpandReferences"/> 155 </NavigationProperty> 156 <NavigationProperty Name="ConnectedSwitches" Type="Collection(Switch.Switch)"> 157 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 158 <Annotation Term="OData.Description" String="An array of links to the switches that connect to the device through this port."/> 159 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Switch with which this port is associated."/> 160 <Annotation Term="OData.AutoExpandReferences"/> 161 </NavigationProperty> 162 <NavigationProperty Name="ConnectedSwitchPorts" Type="Collection(Port.Port)"> 163 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 164 <Annotation Term="OData.Description" String="An array of links to the ports that connect to the switch through this port."/> 165 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Port with which this port is associated."/> 166 <Annotation Term="OData.AutoExpandReferences"/> 167 </NavigationProperty> 168 </ComplexType> 169 170 <ComplexType Name="Actions"> 171 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 172 <Annotation Term="OData.Description" String="The available actions for this resource."/> 173 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 174 <Property Name="Oem" Type="Port.v1_0_0.OemActions" Nullable="false"> 175 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 176 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 177 </Property> 178 </ComplexType> 179 180 <ComplexType Name="OemActions"> 181 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 182 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 183 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 184 </ComplexType> 185 186 <EnumType Name="PortType"> 187 <Member Name="UpstreamPort"> 188 <Annotation Term="OData.Description" String="This port connects to a host device."/> 189 </Member> 190 <Member Name="DownstreamPort"> 191 <Annotation Term="OData.Description" String="This port connects to a target device."/> 192 </Member> 193 <Member Name="InterswitchPort"> 194 <Annotation Term="OData.Description" String="This port connects to another switch."/> 195 </Member> 196 <Member Name="ManagementPort"> 197 <Annotation Term="OData.Description" String="This port connects to a switch manager."/> 198 </Member> 199 <Member Name="BidirectionalPort"> 200 <Annotation Term="OData.Description" String="This port connects to any type of device."/> 201 </Member> 202 <Member Name="UnconfiguredPort"> 203 <Annotation Term="OData.Description" String="This port has not yet been configured."/> 204 </Member> 205 </EnumType> 206 </Schema> 207 208 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_1"> 209 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 210 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 211 <EntityType Name="Port" BaseType="Port.v1_0_0.Port"/> 212 </Schema> 213 214 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_2"> 215 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 216 <Annotation Term="OData.Description" String="This version was created to remove the Nullable facet on NavigationProperties of the Collection type."/> 217 <EntityType Name="Port" BaseType="Port.v1_0_1.Port"/> 218 </Schema> 219 220 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_3"> 221 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 222 <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."/> 223 <EntityType Name="Port" BaseType="Port.v1_0_2.Port"/> 224 </Schema> 225 226 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_4"> 227 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 228 <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."/> 229 <EntityType Name="Port" BaseType="Port.v1_0_3.Port"/> 230 </Schema> 231 232 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_5"> 233 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 234 <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."/> 235 <EntityType Name="Port" BaseType="Port.v1_0_4.Port"/> 236 </Schema> 237 238 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_6"> 239 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 240 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 241 <EntityType Name="Port" BaseType="Port.v1_0_5.Port"/> 242 </Schema> 243 244 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_0_7"> 245 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 246 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 247 <EntityType Name="Port" BaseType="Port.v1_0_6.Port"/> 248 </Schema> 249 250 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_0"> 251 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 252 <Annotation Term="Redfish.Release" String="2017.3"/> 253 254 <EntityType Name="Port" BaseType="Port.v1_0_3.Port"> 255 <Property Name="Location" Type="Resource.Location" Nullable="false"> 256 <Annotation Term="OData.Description" String="The location of the port."/> 257 <Annotation Term="OData.LongDescription" String="This property shall contain location information of the associated port."/> 258 </Property> 259 </EntityType> 260 </Schema> 261 262 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_1"> 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 OData properties are marked as required, and integer properties are marked as integer rather than number."/> 265 <EntityType Name="Port" BaseType="Port.v1_1_0.Port"/> 266 </Schema> 267 268 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_2"> 269 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 270 <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."/> 271 <EntityType Name="Port" BaseType="Port.v1_1_1.Port"/> 272 </Schema> 273 274 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_3"> 275 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 276 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 277 <EntityType Name="Port" BaseType="Port.v1_1_2.Port"/> 278 </Schema> 279 280 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_1_4"> 281 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 282 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 283 <EntityType Name="Port" BaseType="Port.v1_1_3.Port"/> 284 </Schema> 285 286 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_2_0"> 287 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 288 <Annotation Term="Redfish.Release" String="2019.4"/> 289 290 <EntityType Name="Port" BaseType="Port.v1_1_3.Port"> 291 <Property Name="PortMedium" Type="Port.v1_2_0.PortMedium"> 292 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 293 <Annotation Term="OData.Description" String="The physical connection medium for this port."/> 294 <Annotation Term="OData.LongDescription" String="This property shall contain the physical connection medium for this port."/> 295 </Property> 296 <Property Name="LinkNetworkTechnology" Type="Port.v1_2_0.LinkNetworkTechnology"> 297 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 298 <Annotation Term="OData.Description" String="The link network technology capabilities of this port."/> 299 <Annotation Term="OData.LongDescription" String="This property shall contain a network technology capability of this port."/> 300 </Property> 301 <Property Name="InterfaceEnabled" Type="Edm.Boolean"> 302 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 303 <Annotation Term="OData.Description" String="An indication of whether the interface is enabled."/> 304 <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface is enabled."/> 305 </Property> 306 <Property Name="SignalDetected" Type="Edm.Boolean"> 307 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 308 <Annotation Term="OData.Description" String="An indication of whether a signal is detected on this interface."/> 309 <Annotation Term="OData.LongDescription" String="This property shall indicate whether a signal that is appropriate for this link technology is detected for this port."/> 310 </Property> 311 <Property Name="LinkTransitionIndicator" Type="Edm.Int64" Nullable="false"> 312 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 313 <Annotation Term="OData.Description" String="The number of link state transitions for this interface."/> 314 <Annotation Term="OData.LongDescription" String="This property shall contain the number of link state transitions for this interface."/> 315 </Property> 316 <Property Name="ActiveWidth" Type="Edm.Int64" Nullable="false"> 317 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 318 <Annotation Term="OData.Description" String="The number of active lanes for this interface."/> 319 <Annotation Term="OData.LongDescription" String="This property shall contain the number of active lanes for this interface."/> 320 </Property> 321 <Property Name="LinkState" Type="Port.v1_2_0.LinkState" Nullable="false"> 322 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 323 <Annotation Term="OData.Description" String="The desired link state for this interface."/> 324 <Annotation Term="OData.LongDescription" String="This property shall contain the desired link state for this interface."/> 325 </Property> 326 <Property Name="LinkStatus" Type="Port.v1_2_0.LinkStatus" Nullable="false"> 327 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 328 <Annotation Term="OData.Description" String="The desired link status for this interface."/> 329 <Annotation Term="OData.LongDescription" String="This property shall contain the desired link status for this interface."/> 330 </Property> 331 <Property Name="GenZ" Type="Port.v1_2_0.GenZ" Nullable="false"> 332 <Annotation Term="OData.Description" String="Gen-Z specific properties."/> 333 <Annotation Term="OData.LongDescription" String="This property shall contain Gen-Z specific properties for this interface."/> 334 </Property> 335 <NavigationProperty Name="Metrics" Type="PortMetrics.PortMetrics"> 336 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 337 <Annotation Term="OData.Description" String="The link to the metrics associated with this port."/> 338 <Annotation Term="OData.LongDescription" String="This property shall contain a link to the metrics associated with this port."/> 339 <Annotation Term="OData.AutoExpandReferences"/> 340 </NavigationProperty> 341 </EntityType> 342 343 <ComplexType Name="GenZ"> 344 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 345 <Annotation Term="OData.Description" String="This type defines Gen-Z specific port properties."/> 346 <Annotation Term="OData.LongDescription" String="This type shall contain Gen-Z specific port properties."/> 347 <NavigationProperty Name="LPRT" Type="RouteEntryCollection.RouteEntryCollection" Nullable="false"> 348 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 349 <Annotation Term="OData.Description" String="The Linear Packet Relay Table for the port."/> 350 <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."/> 351 <Annotation Term="OData.AutoExpandReferences"/> 352 </NavigationProperty> 353 <NavigationProperty Name="MPRT" Type="RouteEntryCollection.RouteEntryCollection" Nullable="false"> 354 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 355 <Annotation Term="OData.Description" String="the Multi-subnet Packet Relay Table for the port."/> 356 <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."/> 357 <Annotation Term="OData.AutoExpandReferences"/> 358 </NavigationProperty> 359 <NavigationProperty Name="VCAT" Type="VCATEntryCollection.VCATEntryCollection" Nullable="false"> 360 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 361 <Annotation Term="OData.Description" String="the Virtual Channel Action Table for the port."/> 362 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type VCATEntryCollection."/> 363 <Annotation Term="OData.AutoExpandReferences"/> 364 </NavigationProperty> 365 </ComplexType> 366 367 <ComplexType Name="Links" BaseType="Port.v1_0_0.Links"> 368 <NavigationProperty Name="ConnectedPorts" Type="Collection(Port.Port)"> 369 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 370 <Annotation Term="OData.Description" String="An array of links to the remote ports connected to this port."/> 371 <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."/> 372 <Annotation Term="OData.AutoExpandReferences"/> 373 </NavigationProperty> 374 </ComplexType> 375 376 <EnumType Name="PortMedium"> 377 <Member Name="Electrical"> 378 <Annotation Term="OData.Description" String="This port has an electrical cable connection."/> 379 </Member> 380 <Member Name="Optical"> 381 <Annotation Term="OData.Description" String="This port has an optical cable connection."/> 382 </Member> 383 </EnumType> 384 385 <EnumType Name="LinkState"> 386 <Member Name="Enabled"> 387 <Annotation Term="OData.Description" String="This link is enabled."/> 388 </Member> 389 <Member Name="Disabled"> 390 <Annotation Term="OData.Description" String="This link is disabled."/> 391 </Member> 392 </EnumType> 393 394 <EnumType Name="LinkStatus"> 395 <Member Name="LinkUp"> 396 <Annotation Term="OData.Description" String="This link on this interface is up."/> 397 </Member> 398 <Member Name="Starting"> 399 <Annotation Term="OData.Description" String="This link on this interface is starting."/> 400 </Member> 401 <Member Name="Training"> 402 <Annotation Term="OData.Description" String="This link on this interface is training."/> 403 </Member> 404 <Member Name="LinkDown"> 405 <Annotation Term="OData.Description" String="The link on this interface is down."/> 406 </Member> 407 <Member Name="NoLink"> 408 <Annotation Term="OData.Description" String="No physical link detected on this interface."/> 409 </Member> 410 </EnumType> 411 412 <EnumType Name="LinkNetworkTechnology"> 413 <Member Name="Ethernet"> 414 <Annotation Term="OData.Description" String="The port is capable of connecting to an Ethernet network."/> 415 </Member> 416 <Member Name="InfiniBand"> 417 <Annotation Term="OData.Description" String="The port is capable of connecting to an InfiniBand network."/> 418 </Member> 419 <Member Name="FibreChannel"> 420 <Annotation Term="OData.Description" String="The port is capable of connecting to a Fibre Channel network."/> 421 </Member> 422 <Member Name="GenZ"> 423 <Annotation Term="OData.Description" String="The port is capable of connecting to a Gen-Z fabric."/> 424 </Member> 425 </EnumType> 426 </Schema> 427 428 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Port.v1_2_1"> 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="Port" BaseType="Port.v1_2_0.Port"/> 432 </Schema> 433 434 </edmx:DataServices> 435</edmx:Edmx> 436