xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/NetworkPort_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4f2a8e57eSGunnar Mills<!--# Redfish Schema:  NetworkPort v1.4.3                                                  -->
52bde4061SEd Tanous<!--#                                                                                      -->
62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
102bde4061SEd Tanous<!--################################################################################       -->
112bde4061SEd Tanous<!---->
122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
132bde4061SEd Tanous
142bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
152bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
162bde4061SEd Tanous  </edmx:Reference>
172bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
182bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
192bde4061SEd Tanous  </edmx:Reference>
202bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
212bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
222bde4061SEd Tanous  </edmx:Reference>
232bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
242bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
252bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
262bde4061SEd Tanous  </edmx:Reference>
272bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
282bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
292bde4061SEd Tanous  </edmx:Reference>
302bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml">
312bde4061SEd Tanous    <edmx:Include Namespace="NetworkDeviceFunction"/>
322bde4061SEd Tanous  </edmx:Reference>
332bde4061SEd Tanous
342bde4061SEd Tanous  <edmx:DataServices>
352bde4061SEd Tanous
362bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort">
372bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
38f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
392bde4061SEd Tanous
402bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="Resource.v1_0_0.Resource" Abstract="true">
41f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `NetworkPort` schema describes a network port, which is a discrete physical port that can connect to a network."/>
422bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a discrete physical port that can connect to a network in a Redfish implementation."/>
432bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
442bde4061SEd Tanous          <Record>
452bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
462bde4061SEd Tanous          </Record>
472bde4061SEd Tanous        </Annotation>
482bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
492bde4061SEd Tanous          <Record>
502bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
512bde4061SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties, such as the bandwidth allocation and flow control configuration, can be updated for network ports."/>
522bde4061SEd Tanous          </Record>
532bde4061SEd Tanous        </Annotation>
542bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
552bde4061SEd Tanous          <Record>
562bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
572bde4061SEd Tanous          </Record>
582bde4061SEd Tanous        </Annotation>
592bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
602bde4061SEd Tanous          <Collection>
612bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkPorts/{NetworkPortId}</String>
622bde4061SEd Tanous          </Collection>
632bde4061SEd Tanous        </Annotation>
642bde4061SEd Tanous        <Annotation Term="Redfish.DeprecatedUris">
652bde4061SEd Tanous          <Collection>
662bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkPorts/{NetworkPortId}</String>
672bde4061SEd Tanous          </Collection>
682bde4061SEd Tanous        </Annotation>
692bde4061SEd Tanous        <Annotation Term="Redfish.Revisions">
702bde4061SEd Tanous          <Collection>
712bde4061SEd Tanous            <Record>
722bde4061SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
732bde4061SEd Tanous              <PropertyValue Property="Version" String="v1_4_0"/>
74f2a8e57eSGunnar Mills              <PropertyValue Property="Description" String="This schema has been deprecated in favor of the `Port` schema."/>
752bde4061SEd Tanous            </Record>
762bde4061SEd Tanous          </Collection>
772bde4061SEd Tanous        </Annotation>
782bde4061SEd Tanous      </EntityType>
792bde4061SEd Tanous    </Schema>
802bde4061SEd Tanous
812bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_0">
822bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
832bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2016.3"/>
842bde4061SEd Tanous
852bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.NetworkPort">
862bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
892bde4061SEd Tanous        </Property>
902bde4061SEd Tanous        <Property Name="PhysicalPortNumber" Type="Edm.String">
912bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
922bde4061SEd Tanous          <Annotation Term="OData.Description" String="The physical port number label for this port."/>
932bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the physical port number on the network adapter hardware that this network port corresponds to.  This value should match a value visible on the hardware."/>
942bde4061SEd Tanous        </Property>
952bde4061SEd Tanous        <Property Name="LinkStatus" Type="NetworkPort.v1_0_0.LinkStatus">
962bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
972bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status of the link between this port and its link partner."/>
982bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the link status between this port and its link partner."/>
992bde4061SEd Tanous        </Property>
1002bde4061SEd Tanous        <Property Name="SupportedLinkCapabilities" Type="Collection(NetworkPort.v1_0_0.SupportedLinkCapabilities)" Nullable="false">
1012bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link capabilities of this port."/>
1022bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall describe the static capabilities of the port, irrespective of transient conditions such as cabling, interface module presence, or remote link partner status or configuration."/>
1032bde4061SEd Tanous        </Property>
1042bde4061SEd Tanous        <Property Name="ActiveLinkTechnology" Type="NetworkPort.v1_0_0.LinkNetworkTechnology">
1052bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1062bde4061SEd Tanous          <Annotation Term="OData.Description" String="Network port active link technology."/>
1072bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the configured link technology of this port."/>
1082bde4061SEd Tanous        </Property>
1092bde4061SEd Tanous        <Property Name="SupportedEthernetCapabilities" Type="Collection(NetworkPort.v1_0_0.SupportedEthernetCapabilities)">
1102bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1112bde4061SEd Tanous          <Annotation Term="OData.Description" String="The set of Ethernet capabilities that this port supports."/>
1122bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of zero or more Ethernet capabilities supported by this port."/>
1132bde4061SEd Tanous        </Property>
1142bde4061SEd Tanous        <Property Name="NetDevFuncMinBWAlloc" Type="Collection(NetworkPort.v1_0_0.NetDevFuncMinBWAlloc)" Nullable="false">
1152bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of minimum bandwidth allocation percentages for the network device functions associated with this port."/>
1162bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of minimum bandwidth percentage allocations for each of the network device functions associated with this port."/>
1172bde4061SEd Tanous        </Property>
1182bde4061SEd Tanous        <Property Name="NetDevFuncMaxBWAlloc" Type="Collection(NetworkPort.v1_0_0.NetDevFuncMaxBWAlloc)" Nullable="false">
1192bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of maximum bandwidth allocation percentages for the network device functions associated with this port."/>
1202bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of maximum bandwidth allocation percentages for the network device functions associated with this port."/>
1212bde4061SEd Tanous        </Property>
1222bde4061SEd Tanous        <Property Name="AssociatedNetworkAddresses" Type="Collection(Edm.String)">
1232bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1242bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of configured MAC or WWN network addresses that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses."/>
1252bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of configured network addresses that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses."/>
1262bde4061SEd Tanous        </Property>
1272bde4061SEd Tanous        <Property Name="EEEEnabled" Type="Edm.Boolean">
1282bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1292bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether IEEE 802.3az Energy-Efficient Ethernet (EEE) is enabled for this network port."/>
1302bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether IEEE 802.3az Energy-Efficient Ethernet (EEE) is enabled for this network port."/>
1312bde4061SEd Tanous        </Property>
1322bde4061SEd Tanous        <Property Name="WakeOnLANEnabled" Type="Edm.Boolean">
1332bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1342bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether Wake on LAN (WoL) is enabled for this network port."/>
1352bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether Wake on LAN (WoL) is enabled for this network port."/>
1362bde4061SEd Tanous        </Property>
1372bde4061SEd Tanous        <Property Name="PortMaximumMTU" Type="Edm.Int64">
1382bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1392bde4061SEd Tanous          <Annotation Term="OData.Description" String="The largest maximum transmission unit (MTU) that can be configured for this network port."/>
1402bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the largest maximum transmission unit (MTU) that can be configured for this network port."/>
1412bde4061SEd Tanous        </Property>
1422bde4061SEd Tanous        <Property Name="FlowControlStatus" Type="NetworkPort.v1_0_0.FlowControl">
1432bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1442bde4061SEd Tanous          <Annotation Term="OData.Description" String="The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only)."/>
1452bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only)."/>
1462bde4061SEd Tanous        </Property>
1472bde4061SEd Tanous        <Property Name="FlowControlConfiguration" Type="NetworkPort.v1_0_0.FlowControl">
1482bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1492bde4061SEd Tanous          <Annotation Term="OData.Description" String="The locally configured 802.3x flow control setting for this network port."/>
1502bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the locally configured 802.3x flow control setting for this network port."/>
1512bde4061SEd Tanous        </Property>
1522bde4061SEd Tanous        <Property Name="SignalDetected" Type="Edm.Boolean">
1532bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1542bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the port has detected enough signal on enough lanes to establish a link."/>
1552bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the port has detected enough signal on enough lanes to establish a link."/>
1562bde4061SEd Tanous        </Property>
1572bde4061SEd Tanous      </EntityType>
1582bde4061SEd Tanous
1592bde4061SEd Tanous      <ComplexType Name="SupportedLinkCapabilities">
1602bde4061SEd Tanous        <Annotation Term="OData.Description" String="The link capabilities of an associated port."/>
1612bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the static capabilities of an associated port, irrespective of transient conditions such as cabling, interface module presence, or remote link partner status or configuration."/>
1622bde4061SEd Tanous        <Property Name="LinkNetworkTechnology" Type="NetworkPort.v1_0_0.LinkNetworkTechnology">
1632bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1642bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link network technology capabilities of this port."/>
1652bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a network technology capability of this port."/>
1662bde4061SEd Tanous        </Property>
1672bde4061SEd Tanous        <Property Name="LinkSpeedMbps" Type="Edm.Int64">
1682bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1692bde4061SEd Tanous          <Annotation Term="OData.Description" String="The speed of the link in Mbit/s when this link network technology is active."/>
1702bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the speed of the link in megabits per second (Mbit/s) units for this port when this link network technology is active."/>
1712bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="Mbit/s"/>
1722bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
1732bde4061SEd Tanous            <Collection>
1742bde4061SEd Tanous              <Record>
1752bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
1762bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
177f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `CapableLinkSpeedMbps` property."/>
1782bde4061SEd Tanous              </Record>
1792bde4061SEd Tanous            </Collection>
1802bde4061SEd Tanous          </Annotation>
1812bde4061SEd Tanous        </Property>
1822bde4061SEd Tanous      </ComplexType>
1832bde4061SEd Tanous
1842bde4061SEd Tanous      <ComplexType Name="NetDevFuncMinBWAlloc">
1852bde4061SEd Tanous        <Annotation Term="OData.Description" String="A minimum bandwidth allocation percentage for a network device functions associated with a port."/>
1862bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe a minimum bandwidth percentage allocation for a network device function associated with a port."/>
1872bde4061SEd Tanous        <NavigationProperty Name="NetworkDeviceFunction" Type="NetworkDeviceFunction.NetworkDeviceFunction" Nullable="false">
1882bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1892bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the network device function associated with this bandwidth setting of this network port."/>
190f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `NetworkDeviceFunction` that represents the network device function associated with this bandwidth setting of this network port."/>
1912bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1922bde4061SEd Tanous        </NavigationProperty>
1932bde4061SEd Tanous        <Property Name="MinBWAllocPercent" Type="Edm.Int64">
1942bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1952bde4061SEd Tanous          <Annotation Term="OData.Description" String="The minimum bandwidth allocation percentage allocated to the corresponding network device function instance."/>
1962bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the minimum bandwidth percentage allocation for the associated network device function.  The sum total of all minimum percentages shall not exceed 100."/>
1972bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
1982bde4061SEd Tanous        </Property>
1992bde4061SEd Tanous      </ComplexType>
2002bde4061SEd Tanous
2012bde4061SEd Tanous      <ComplexType Name="NetDevFuncMaxBWAlloc">
2022bde4061SEd Tanous        <Annotation Term="OData.Description" String="A maximum bandwidth allocation percentage for a network device functions associated with a port."/>
2032bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe a maximum bandwidth percentage allocation for a network device function associated with a port."/>
2042bde4061SEd Tanous        <NavigationProperty Name="NetworkDeviceFunction" Type="NetworkDeviceFunction.NetworkDeviceFunction" Nullable="false">
2052bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2062bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the network device function associated with this bandwidth setting of this network port."/>
207f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `NetworkDeviceFunction` that represents the network device function associated with this bandwidth setting of this network port."/>
2082bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2092bde4061SEd Tanous        </NavigationProperty>
2102bde4061SEd Tanous        <Property Name="MaxBWAllocPercent" Type="Edm.Int64">
2112bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2122bde4061SEd Tanous          <Annotation Term="OData.Description" String="The maximum bandwidth allocation percentage allocated to the corresponding network device function instance."/>
2132bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum bandwidth percentage allocation for the associated network device function."/>
2142bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
2152bde4061SEd Tanous        </Property>
2162bde4061SEd Tanous      </ComplexType>
2172bde4061SEd Tanous
2182bde4061SEd Tanous      <EnumType Name="LinkStatus">
2192bde4061SEd Tanous        <Member Name="Down">
2202bde4061SEd Tanous          <Annotation Term="OData.Description" String="The port is enabled but link is down." />
2212bde4061SEd Tanous        </Member>
2222bde4061SEd Tanous        <Member Name="Up">
2232bde4061SEd Tanous          <Annotation Term="OData.Description" String="The port is enabled and link is good (up)." />
2242bde4061SEd Tanous        </Member>
2252bde4061SEd Tanous        <Member Name="Starting">
2262bde4061SEd Tanous          <Annotation Term="OData.Description" String="This link on this interface is starting.  A physical link has been established, but the port is not able to transfer data."/>
2272bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
2282bde4061SEd Tanous            <Collection>
2292bde4061SEd Tanous              <Record>
2302bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
2312bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
2322bde4061SEd Tanous              </Record>
2332bde4061SEd Tanous            </Collection>
2342bde4061SEd Tanous          </Annotation>
2352bde4061SEd Tanous        </Member>
2362bde4061SEd Tanous        <Member Name="Training">
2372bde4061SEd Tanous          <Annotation Term="OData.Description" String="This physical link on this interface is training."/>
2382bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
2392bde4061SEd Tanous            <Collection>
2402bde4061SEd Tanous              <Record>
2412bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
2422bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
2432bde4061SEd Tanous              </Record>
2442bde4061SEd Tanous            </Collection>
2452bde4061SEd Tanous          </Annotation>
2462bde4061SEd Tanous        </Member>
2472bde4061SEd Tanous      </EnumType>
2482bde4061SEd Tanous
2492bde4061SEd Tanous      <EnumType Name="LinkNetworkTechnology">
2502bde4061SEd Tanous        <Member Name="Ethernet">
2512bde4061SEd Tanous          <Annotation Term="OData.Description" String="The port is capable of connecting to an Ethernet network." />
2522bde4061SEd Tanous        </Member>
2532bde4061SEd Tanous        <Member Name="InfiniBand">
2542bde4061SEd Tanous          <Annotation Term="OData.Description" String="The port is capable of connecting to an InfiniBand network." />
2552bde4061SEd Tanous        </Member>
2562bde4061SEd Tanous        <Member Name="FibreChannel">
2572bde4061SEd Tanous          <Annotation Term="OData.Description" String="The port is capable of connecting to a Fibre Channel network." />
2582bde4061SEd Tanous        </Member>
2592bde4061SEd Tanous      </EnumType>
2602bde4061SEd Tanous
2612bde4061SEd Tanous      <EnumType Name="SupportedEthernetCapabilities">
2622bde4061SEd Tanous        <Member Name="WakeOnLAN">
2632bde4061SEd Tanous          <Annotation Term="OData.Description" String="Wake on LAN (WoL) is supported on this port." />
2642bde4061SEd Tanous        </Member>
2652bde4061SEd Tanous        <Member Name="EEE">
2662bde4061SEd Tanous          <Annotation Term="OData.Description" String="IEEE 802.3az Energy-Efficient Ethernet (EEE) is supported on this port." />
2672bde4061SEd Tanous        </Member>
2682bde4061SEd Tanous      </EnumType>
2692bde4061SEd Tanous
2702bde4061SEd Tanous      <EnumType Name="FlowControl">
2712bde4061SEd Tanous        <Member Name="None">
2722bde4061SEd Tanous          <Annotation Term="OData.Description" String="No IEEE 802.3x flow control is enabled on this port." />
2732bde4061SEd Tanous        </Member>
2742bde4061SEd Tanous        <Member Name="TX">
2752bde4061SEd Tanous          <Annotation Term="OData.Description" String="This station can initiate IEEE 802.3x flow control." />
2762bde4061SEd Tanous        </Member>
2772bde4061SEd Tanous        <Member Name="RX">
2782bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link partner can initiate IEEE 802.3x flow control." />
2792bde4061SEd Tanous        </Member>
2802bde4061SEd Tanous        <Member Name="TX_RX">
2812bde4061SEd Tanous          <Annotation Term="OData.Description" String="This station or the link partner can initiate IEEE 802.3x flow control." />
2822bde4061SEd Tanous        </Member>
2832bde4061SEd Tanous      </EnumType>
2842bde4061SEd Tanous    </Schema>
2852bde4061SEd Tanous
2862bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_1">
2872bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2882bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
2892bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_0.NetworkPort"/>
2902bde4061SEd Tanous    </Schema>
2912bde4061SEd Tanous
2922bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_2">
2932bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
294f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add units annotations on the `LinkSpeedMbps` property.  It was also 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.  It was also created to add missing percent units onto existing properties."/>
2952bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_1.NetworkPort"/>
2962bde4061SEd Tanous    </Schema>
2972bde4061SEd Tanous
2982bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_3">
2992bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3002bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
3012bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_2.NetworkPort"/>
3022bde4061SEd Tanous    </Schema>
3032bde4061SEd Tanous
3042bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_4">
3052bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3062bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term to several properties to disallow them from being `null`."/>
3072bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_3.NetworkPort"/>
3082bde4061SEd Tanous    </Schema>
3092bde4061SEd Tanous
3102bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_5">
3112bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3122bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
3132bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_4.NetworkPort"/>
3142bde4061SEd Tanous    </Schema>
3152bde4061SEd Tanous
3162bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_6">
3172bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3182bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3192bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_5.NetworkPort"/>
3202bde4061SEd Tanous    </Schema>
3212bde4061SEd Tanous
3222bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_7">
3232bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3242bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3252bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_6.NetworkPort"/>
3262bde4061SEd Tanous    </Schema>
3272bde4061SEd Tanous
3282bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_8">
3292bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3302bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3312bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_7.NetworkPort"/>
3322bde4061SEd Tanous    </Schema>
3332bde4061SEd Tanous
3342bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_9">
3352bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3362bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3372bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_8.NetworkPort"/>
3382bde4061SEd Tanous    </Schema>
3392bde4061SEd Tanous
340f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_0_10">
341f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
343f2a8e57eSGunnar Mills      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_9.NetworkPort"/>
344f2a8e57eSGunnar Mills    </Schema>
345f2a8e57eSGunnar Mills
3462bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_0">
3472bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3482bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
3492bde4061SEd Tanous
3502bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_0_1.NetworkPort">
3512bde4061SEd Tanous        <Property Name="Actions" Type="NetworkPort.v1_1_0.Actions" Nullable="false">
3522bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
3532bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
3542bde4061SEd Tanous        </Property>
3552bde4061SEd Tanous      </EntityType>
3562bde4061SEd Tanous
3572bde4061SEd Tanous      <ComplexType Name="Actions">
3582bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
3592bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
3602bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
3612bde4061SEd Tanous        <Property Name="Oem" Type="NetworkPort.v1_1_0.OemActions" Nullable="false">
3622bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
3632bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
3642bde4061SEd Tanous        </Property>
3652bde4061SEd Tanous      </ComplexType>
3662bde4061SEd Tanous
3672bde4061SEd Tanous      <ComplexType Name="OemActions">
3682bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
3692bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
3702bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
3712bde4061SEd Tanous      </ComplexType>
3722bde4061SEd Tanous    </Schema>
3732bde4061SEd Tanous
3742bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_1">
3752bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
376f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add units annotations on the `LinkSpeedMbps` property.  It was also 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.  It was also created to add missing percent units onto existing properties."/>
3772bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_0.NetworkPort"/>
3782bde4061SEd Tanous    </Schema>
3792bde4061SEd Tanous
3802bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_2">
3812bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3822bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
3832bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_1.NetworkPort"/>
3842bde4061SEd Tanous    </Schema>
3852bde4061SEd Tanous
3862bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_3">
3872bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3882bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term to several properties to disallow them from being `null`."/>
3892bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_2.NetworkPort"/>
3902bde4061SEd Tanous    </Schema>
3912bde4061SEd Tanous
3922bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_4">
3932bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3942bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
3952bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_3.NetworkPort"/>
3962bde4061SEd Tanous    </Schema>
3972bde4061SEd Tanous
3982bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_5">
3992bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4002bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4012bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_4.NetworkPort"/>
4022bde4061SEd Tanous    </Schema>
4032bde4061SEd Tanous
4042bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_6">
4052bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4062bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4072bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_5.NetworkPort"/>
4082bde4061SEd Tanous    </Schema>
4092bde4061SEd Tanous
4102bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_7">
4112bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4122bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4132bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_6.NetworkPort"/>
4142bde4061SEd Tanous    </Schema>
4152bde4061SEd Tanous
4162bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_8">
4172bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4182bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4192bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_7.NetworkPort"/>
4202bde4061SEd Tanous    </Schema>
4212bde4061SEd Tanous
422f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_1_9">
423f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
424f2a8e57eSGunnar 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."/>
425f2a8e57eSGunnar Mills      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_8.NetworkPort"/>
426f2a8e57eSGunnar Mills    </Schema>
427f2a8e57eSGunnar Mills
4282bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_0">
4292bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4302bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
4312bde4061SEd Tanous
4322bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_1_1.NetworkPort">
4332bde4061SEd Tanous        <Property Name="FCPortConnectionType" Type="NetworkPort.v1_2_0.PortConnectionType">
4342bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4352bde4061SEd Tanous          <Annotation Term="OData.Description" String="The connection type of this port."/>
4362bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the connection type for this port."/>
4372bde4061SEd Tanous        </Property>
4382bde4061SEd Tanous        <Property Name="NumberDiscoveredRemotePorts" Type="Edm.Int64">
4392bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4402bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of ports not on this adapter that this port has discovered."/>
4412bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of ports not on this adapter that this port has discovered."/>
4422bde4061SEd Tanous        </Property>
4432bde4061SEd Tanous        <Property Name="MaxFrameSize" Type="Edm.Int64">
4442bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4452bde4061SEd Tanous          <Annotation Term="OData.Description" String="The maximum frame size supported by the port."/>
4462bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum frame size supported by the port."/>
4472bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="By"/>
4482bde4061SEd Tanous        </Property>
4492bde4061SEd Tanous        <Property Name="VendorId" Type="Edm.String">
4502bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4512bde4061SEd Tanous          <Annotation Term="OData.Description" String="The vendor Identification for this port."/>
4522bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the vendor identification string information as provided by the manufacturer of this port."/>
4532bde4061SEd Tanous        </Property>
4542bde4061SEd Tanous        <Property Name="FCFabricName" Type="Edm.String">
4552bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4562bde4061SEd Tanous          <Annotation Term="OData.Description" String="The FC Fabric Name provided by the switch."/>
4572bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the FC Fabric Name provided by the switch."/>
4582bde4061SEd Tanous        </Property>
4592bde4061SEd Tanous        <Property Name="CurrentLinkSpeedMbps" Type="Edm.Int64">
4602bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
4612bde4061SEd Tanous          <Annotation Term="OData.Description" String="Network port current link speed."/>
4622bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the current configured link speed of this port."/>
4632bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="Mbit/s"/>
4642bde4061SEd Tanous        </Property>
4652bde4061SEd Tanous      </EntityType>
4662bde4061SEd Tanous
4672bde4061SEd Tanous      <EnumType Name="PortConnectionType">
4682bde4061SEd Tanous        <Member Name="NotConnected">
4692bde4061SEd Tanous          <Annotation Term="OData.Description" String="This port is not connected."/>
4702bde4061SEd Tanous        </Member>
4712bde4061SEd Tanous        <Member Name="NPort">
4722bde4061SEd Tanous          <Annotation Term="OData.Description" String="This port connects through an N-port to a switch."/>
4732bde4061SEd Tanous        </Member>
4742bde4061SEd Tanous        <Member Name="PointToPoint">
4752bde4061SEd Tanous          <Annotation Term="OData.Description" String="This port connects in a point-to-point configuration."/>
4762bde4061SEd Tanous        </Member>
4772bde4061SEd Tanous        <Member Name="PrivateLoop">
4782bde4061SEd Tanous          <Annotation Term="OData.Description" String="This port connects in a private loop configuration."/>
4792bde4061SEd Tanous        </Member>
4802bde4061SEd Tanous        <Member Name="PublicLoop">
4812bde4061SEd Tanous          <Annotation Term="OData.Description" String="This port connects in a public configuration."/>
4822bde4061SEd Tanous        </Member>
4832bde4061SEd Tanous        <Member Name="Generic">
4842bde4061SEd Tanous          <Annotation Term="OData.Description" String="This port connection type is a generic fabric port."/>
4852bde4061SEd Tanous        </Member>
4862bde4061SEd Tanous        <Member Name="ExtenderFabric">
4872bde4061SEd Tanous          <Annotation Term="OData.Description" String="This port connection type is an extender fabric port."/>
4882bde4061SEd Tanous        </Member>
4892bde4061SEd Tanous      </EnumType>
4902bde4061SEd Tanous
4912bde4061SEd Tanous      <ComplexType Name="SupportedLinkCapabilities" BaseType="NetworkPort.v1_0_0.SupportedLinkCapabilities">
4922bde4061SEd Tanous        <Property Name="CapableLinkSpeedMbps" Type="Collection(Edm.Int64)">
4932bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4942bde4061SEd Tanous          <Annotation Term="OData.Description" String="The set of link speed capabilities of this port."/>
4952bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain all of the possible network link speed capabilities of this port."/>
4962bde4061SEd Tanous        </Property>
4972bde4061SEd Tanous        <Property Name="AutoSpeedNegotiation" Type="Edm.Boolean">
4982bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4992bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the port is capable of autonegotiating speed."/>
5002bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the port is capable of autonegotiating speed."/>
5012bde4061SEd Tanous        </Property>
5022bde4061SEd Tanous      </ComplexType>
5032bde4061SEd Tanous    </Schema>
5042bde4061SEd Tanous
5052bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_1">
5062bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5072bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
5082bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_0.NetworkPort"/>
5092bde4061SEd Tanous    </Schema>
5102bde4061SEd Tanous
5112bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_2">
5122bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5132bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term to several properties to disallow them from being `null`."/>
5142bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_1.NetworkPort"/>
5152bde4061SEd Tanous    </Schema>
5162bde4061SEd Tanous
5172bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_3">
5182bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5192bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
5202bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_2.NetworkPort"/>
5212bde4061SEd Tanous    </Schema>
5222bde4061SEd Tanous
5232bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_4">
5242bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5252bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5262bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_3.NetworkPort"/>
5272bde4061SEd Tanous    </Schema>
5282bde4061SEd Tanous
5292bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_5">
5302bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5312bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5322bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_4.NetworkPort"/>
5332bde4061SEd Tanous    </Schema>
5342bde4061SEd Tanous
5352bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_6">
5362bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5372bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5382bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_5.NetworkPort"/>
5392bde4061SEd Tanous    </Schema>
5402bde4061SEd Tanous
5412bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_7">
5422bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5432bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5442bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_6.NetworkPort"/>
5452bde4061SEd Tanous    </Schema>
5462bde4061SEd Tanous
5472bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_8">
5482bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5492bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5502bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_7.NetworkPort"/>
5512bde4061SEd Tanous    </Schema>
5522bde4061SEd Tanous
553f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_2_9">
554f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
555f2a8e57eSGunnar 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."/>
556f2a8e57eSGunnar Mills      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_8.NetworkPort"/>
557f2a8e57eSGunnar Mills    </Schema>
558f2a8e57eSGunnar Mills
5592bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_3_0">
5602bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5612bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
562f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `Starting` and `Training` to `LinkStatus`."/>
5632bde4061SEd Tanous
5642bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_2_4.NetworkPort"/>
5652bde4061SEd Tanous    </Schema>
5662bde4061SEd Tanous
5672bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_3_1">
5682bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5692bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5702bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_3_0.NetworkPort"/>
5712bde4061SEd Tanous    </Schema>
5722bde4061SEd Tanous
5732bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_3_2">
5742bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5752bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5762bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_3_1.NetworkPort"/>
5772bde4061SEd Tanous    </Schema>
5782bde4061SEd Tanous
5792bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_3_3">
5802bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5812bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5822bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_3_2.NetworkPort"/>
5832bde4061SEd Tanous    </Schema>
5842bde4061SEd Tanous
585f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_3_4">
586f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
587f2a8e57eSGunnar 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."/>
588f2a8e57eSGunnar Mills      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_3_3.NetworkPort"/>
589f2a8e57eSGunnar Mills    </Schema>
590f2a8e57eSGunnar Mills
5912bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_4_0">
5922bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5932bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
5942bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to deprecate the schema."/>
5952bde4061SEd Tanous
5962bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_3_1.NetworkPort"/>
5972bde4061SEd Tanous    </Schema>
5982bde4061SEd Tanous
5992bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_4_1">
6002bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6012bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6022bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_4_0.NetworkPort"/>
6032bde4061SEd Tanous    </Schema>
6042bde4061SEd Tanous
6052bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_4_2">
6062bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6072bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6082bde4061SEd Tanous      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_4_1.NetworkPort"/>
6092bde4061SEd Tanous    </Schema>
6102bde4061SEd Tanous
611f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkPort.v1_4_3">
612f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
613f2a8e57eSGunnar 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."/>
614f2a8e57eSGunnar Mills      <EntityType Name="NetworkPort" BaseType="NetworkPort.v1_4_2.NetworkPort"/>
615f2a8e57eSGunnar Mills    </Schema>
616f2a8e57eSGunnar Mills
6172bde4061SEd Tanous  </edmx:DataServices>
6182bde4061SEd Tanous</edmx:Edmx>
619