xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/PortMetrics_v1.xml (revision c6d7a45d427f9a6d9e761afcf305761dca60d7cf)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4dd5c81e9SGunnar Mills<!--# Redfish Schema:  PortMetrics v1.7.0                                                  -->
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                                   -->
8d125652eSGunnar 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.v1_0_0"/>
252bde4061SEd Tanous  </edmx:Reference>
262bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
272bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
282bde4061SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
292bde4061SEd Tanous  </edmx:Reference>
302bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml">
312bde4061SEd Tanous    <edmx:Include Namespace="PCIeDevice"/>
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="PortMetrics">
372bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
38f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
392bde4061SEd Tanous
402bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="Resource.v1_0_0.Resource" Abstract="true">
41f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `PortMetrics` schema contains usage and health statistics for a switch device or component port summary."/>
422bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent the port metrics for a switch device or component port summary in a Redfish implementation."/>
432bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
442bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
452bde4061SEd Tanous          <Record>
462bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
472bde4061SEd Tanous          </Record>
482bde4061SEd Tanous        </Annotation>
492bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
502bde4061SEd Tanous          <Record>
512bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="false"/>
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/Fabrics/{FabricId}/Switches/{SwitchId}/Ports/{PortId}/Metrics</String>
622bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
632bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
642bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/Metrics</String>
65*c6d7a45dSGunnar Mills            <String>/redfish/v1/Systems/{ComputerSystemId}/GraphicsControllers/{GraphicsControllerId}/Ports/{PortId}/Metrics</String>
66*c6d7a45dSGunnar Mills            <String>/redfish/v1/Systems/{ComputerSystemId}/USBControllers/{USBControllerId}/Ports/{PortId}/Metrics</String>
672bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}/Metrics</String>
682bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/MediaControllers/{MediaControllerId}/Ports/{PortId}/Metrics</String>
692bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/Metrics</String>
702bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/Ports/{PortId}/Metrics</String>
712bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
722bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
732bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/{PortId}/Metrics</String>
742bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
752bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
762bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/Metrics</String>
77*c6d7a45dSGunnar Mills            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/GraphicsControllers/{GraphicsControllerId}/Ports/{PortId}/Metrics</String>
78*c6d7a45dSGunnar Mills            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/USBControllers/{USBControllerId}/Ports/{PortId}/Metrics</String>
792bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}/Metrics</String>
802bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
812bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
822bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/Ports/{PortId}/Metrics</String>
832bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
842bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
852bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/FabricAdapters/{FabricAdapterId}/Ports/{PortId}/Metrics</String>
86*c6d7a45dSGunnar Mills            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/GraphicsControllers/{GraphicsControllerId}/Ports/{PortId}/Metrics</String>
87*c6d7a45dSGunnar Mills            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/USBControllers/{USBControllerId}/Ports/{PortId}/Metrics</String>
882bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/Ports/{PortId}/Metrics</String>
892bde4061SEd Tanous            <String>/redfish/v1/Storage/{StorageId}/StorageControllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
902bde4061SEd Tanous            <String>/redfish/v1/Storage/{StorageId}/Controllers/{StorageControllerId}/Ports/{PortId}/Metrics</String>
912bde4061SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/USBPorts/{PortId}/Metrics</String>
922bde4061SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/DedicatedNetworkPorts/{PortId}/Metrics</String>
932bde4061SEd Tanous          </Collection>
942bde4061SEd Tanous        </Annotation>
952bde4061SEd Tanous      </EntityType>
96f2a8e57eSGunnar Mills
97f2a8e57eSGunnar Mills      <Action Name="ResetMetrics" IsBound="true">
98f2a8e57eSGunnar Mills        <Parameter Name="PortMetrics" Type="PortMetrics.v1_0_0.Actions"/>
99f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="This action resets the summary metrics related to this device."/>
100f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall reset any time intervals or counted values for this device."/>
101f2a8e57eSGunnar Mills        <Annotation Term="Redfish.Revisions">
102f2a8e57eSGunnar Mills          <Collection>
103f2a8e57eSGunnar Mills            <Record>
104f2a8e57eSGunnar Mills              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
105f2a8e57eSGunnar Mills              <PropertyValue Property="Version" String="v1_6_0"/>
106f2a8e57eSGunnar Mills            </Record>
107f2a8e57eSGunnar Mills          </Collection>
108f2a8e57eSGunnar Mills        </Annotation>
109f2a8e57eSGunnar Mills      </Action>
1102bde4061SEd Tanous    </Schema>
1112bde4061SEd Tanous
1122bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_0_0">
1132bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1142bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2019.4"/>
1152bde4061SEd Tanous
1162bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.PortMetrics">
1172bde4061SEd Tanous        <Property Name="GenZ" Type="PortMetrics.v1_0_0.GenZ" Nullable="false">
1182bde4061SEd Tanous          <Annotation Term="OData.Description" String="The port metrics specific to Gen-Z ports."/>
1192bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the port metrics specific to Gen-Z ports."/>
1202bde4061SEd Tanous        </Property>
1212bde4061SEd Tanous        <Property Name="Actions" Type="PortMetrics.v1_0_0.Actions" Nullable="false">
1222bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
1232bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
1242bde4061SEd Tanous        </Property>
1252bde4061SEd Tanous      </EntityType>
1262bde4061SEd Tanous
1272bde4061SEd Tanous      <ComplexType Name="GenZ">
1282bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1292bde4061SEd Tanous        <Annotation Term="OData.Description" String="The port metrics for a Gen-Z interface."/>
1302bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the Gen-Z related port metrics."/>
1312bde4061SEd Tanous        <Property Name="PacketCRCErrors" Type="Edm.Int64">
1322bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1332bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of PCRC transient errors detected."/>
1342bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of PCRC transient errors detected in received link-local and end-to-end packets."/>
1352bde4061SEd Tanous        </Property>
1362bde4061SEd Tanous        <Property Name="EndToEndCRCErrors" Type="Edm.Int64">
1372bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1382bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of ECRC transient errors detected."/>
1392bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain total number of ECRC transient errors detected in received link-local and end-to-end packets."/>
1402bde4061SEd Tanous        </Property>
1412bde4061SEd Tanous        <Property Name="RXStompedECRC" Type="Edm.Int64">
1422bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1432bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of packets received with a stomped ECRC field."/>
1442bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of packets that this interface received with a stomped ECRC field."/>
1452bde4061SEd Tanous        </Property>
1462bde4061SEd Tanous        <Property Name="TXStompedECRC" Type="Edm.Int64">
1472bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1482bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of packets that this interface stomped the ECRC field."/>
1492bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of packets that this interfaced stomped the ECRC field."/>
1502bde4061SEd Tanous        </Property>
1512bde4061SEd Tanous        <Property Name="NonCRCTransientErrors" Type="Edm.Int64">
1522bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1532bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number transient errors detected that are unrelated to CRC validation."/>
1542bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of transient errors detected that are unrelated to CRC validation, which covers link-local and end-to-end packets, such as malformed Link Idle packets or PLA signal errors."/>
1552bde4061SEd Tanous        </Property>
1562bde4061SEd Tanous        <Property Name="LLRRecovery" Type="Edm.Int64">
1572bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1582bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of times Link-Level Reliability (LLR) recovery has been initiated."/>
1592bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of times Link-level Reliability (LLR) recovery has been initiated by this interface.  This is not to be confused with the number of packets retransmitted due to initiating LLR recovery."/>
1602bde4061SEd Tanous        </Property>
1612bde4061SEd Tanous        <Property Name="MarkedECN" Type="Edm.Int64">
1622bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1632bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of packets with the Congestion ECN bit set."/>
1642bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of packets that the component set the Congestion ECN bit prior to transmission through this interface."/>
1652bde4061SEd Tanous        </Property>
1662bde4061SEd Tanous        <Property Name="PacketDeadlineDiscards" Type="Edm.Int64">
1672bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1682bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of packets discarded due to the Congestion Deadline subfield reaching zero."/>
1692bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of packets discarded by this interface due to the Congestion Deadline subfield reaching zero prior to packet transmission."/>
1702bde4061SEd Tanous        </Property>
1712bde4061SEd Tanous        <Property Name="AccessKeyViolations" Type="Edm.Int64">
1722bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1732bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Access Key Violations detected."/>
1742bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Access Key Violations detected for packets received or transmitted on this interface."/>
1752bde4061SEd Tanous        </Property>
1762bde4061SEd Tanous        <Property Name="LinkNTE" Type="Edm.Int64">
1772bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1782bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of link-local non-transient errors detected."/>
1792bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of link-local non-transient errors detected on this interface."/>
1802bde4061SEd Tanous        </Property>
1812bde4061SEd Tanous        <Property Name="ReceivedECN" Type="Edm.Int64">
1822bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1832bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of packets received on this interface with the Congestion ECN bit set."/>
1842bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of packets received on this interface with the Congestion ECN bit set."/>
1852bde4061SEd Tanous        </Property>
1862bde4061SEd Tanous      </ComplexType>
1872bde4061SEd Tanous
1882bde4061SEd Tanous      <ComplexType Name="Actions">
1892bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1902bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
1912bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
1922bde4061SEd Tanous        <Property Name="Oem" Type="PortMetrics.v1_0_0.OemActions" Nullable="false">
1932bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1942bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
1952bde4061SEd Tanous        </Property>
1962bde4061SEd Tanous      </ComplexType>
1972bde4061SEd Tanous
1982bde4061SEd Tanous      <ComplexType Name="OemActions">
1992bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
2002bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
2012bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
2022bde4061SEd Tanous      </ComplexType>
2032bde4061SEd Tanous    </Schema>
2042bde4061SEd Tanous
2052bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_0_1">
2062bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2072bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2082bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_0_0.PortMetrics"/>
2092bde4061SEd Tanous    </Schema>
2102bde4061SEd Tanous
2112bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_0_2">
2122bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2132bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2142bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_0_1.PortMetrics"/>
2152bde4061SEd Tanous    </Schema>
2162bde4061SEd Tanous
2172bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_0_3">
2182bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2192bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2202bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_0_2.PortMetrics"/>
2212bde4061SEd Tanous    </Schema>
2222bde4061SEd Tanous
223f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_0_4">
224f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
225f2a8e57eSGunnar 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."/>
226f2a8e57eSGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_0_3.PortMetrics"/>
227f2a8e57eSGunnar Mills    </Schema>
228f2a8e57eSGunnar Mills
2292bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_1_0">
2302bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2312bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
2322bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add Ethernet and storage port metrics."/>
2332bde4061SEd Tanous
2342bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_0_0.PortMetrics">
2352bde4061SEd Tanous        <Property Name="RXBytes" Type="Edm.Int64">
2362bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2372bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of bytes received on a port since reset."/>
2382bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of bytes received on a port since reset, including host and remote management passthrough traffic, and inclusive of all protocol overhead."/>
2392bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="By"/>
2402bde4061SEd Tanous        </Property>
2412bde4061SEd Tanous        <Property Name="TXBytes" Type="Edm.Int64">
2422bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2432bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of bytes transmitted on a port since reset."/>
2442bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of bytes transmitted on a port since reset, including host and remote management passthrough traffic, and inclusive of all protocol overhead."/>
2452bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="By"/>
2462bde4061SEd Tanous        </Property>
2472bde4061SEd Tanous        <Property Name="RXErrors" Type="Edm.Int64">
2482bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2492bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of received errors on a port since reset."/>
2502bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of received errors on a port since reset."/>
2512bde4061SEd Tanous        </Property>
2522bde4061SEd Tanous        <Property Name="TXErrors" Type="Edm.Int64">
2532bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2542bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of transmission errors on a port since reset."/>
2552bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of transmission errors on a port since reset."/>
2562bde4061SEd Tanous        </Property>
2572bde4061SEd Tanous        <Property Name="Networking" Type="PortMetrics.v1_1_0.Networking" Nullable="false">
2582bde4061SEd Tanous          <Annotation Term="OData.Description" String="The port metrics for network ports, including Ethernet, Fibre Channel, and InfiniBand, that are not specific to one of these protocols."/>
2592bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain port metrics for network ports, including Ethernet, Fibre Channel, and InfiniBand, that are not specific to one of these protocols."/>
2602bde4061SEd Tanous        </Property>
2612bde4061SEd Tanous        <Property Name="Transceivers" Type="Collection(PortMetrics.v1_1_0.Transceiver)" Nullable="false">
2622bde4061SEd Tanous          <Annotation Term="OData.Description" String="The metrics for the transceivers in this port.  Each member represents a single transceiver."/>
2632bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of transceiver-related metrics for this port.  Each member in the array shall represent a single transceiver."/>
2642bde4061SEd Tanous        </Property>
2652bde4061SEd Tanous        <Property Name="SAS" Type="Collection(PortMetrics.v1_1_0.SAS)" Nullable="false">
2662bde4061SEd Tanous          <Annotation Term="OData.Description" String="The physical (phy) metrics for Serial Attached SCSI (SAS).  Each member represents a single phy."/>
2672bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of physical-related metrics for Serial Attached SCSI (SAS).  Each member in the array shall represent a single phy."/>
2682bde4061SEd Tanous        </Property>
2692bde4061SEd Tanous      </EntityType>
2702bde4061SEd Tanous
2712bde4061SEd Tanous      <ComplexType Name="Networking">
2722bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2732bde4061SEd Tanous        <Annotation Term="OData.Description" String="The port metrics for network ports, including Ethernet, Fibre Channel, and InfiniBand, that are not specific to one of these protocols."/>
2742bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the metrics for network ports, including Ethernet, Fibre Channel, and InfiniBand, that are not specific to one of these protocols."/>
2752bde4061SEd Tanous        <Property Name="RXFrames" Type="Edm.Int64">
2762bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2772bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames received on a port since reset."/>
2782bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames received on a port since reset."/>
2792bde4061SEd Tanous        </Property>
2802bde4061SEd Tanous        <Property Name="RXUnicastFrames" Type="Edm.Int64">
2812bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2822bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of valid unicast frames received on a port since reset."/>
2832bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of valid unicast frames received on a port since reset."/>
2842bde4061SEd Tanous        </Property>
2852bde4061SEd Tanous        <Property Name="RXMulticastFrames" Type="Edm.Int64">
2862bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of valid multicast frames received on a port since reset."/>
2882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of valid multicast frames received on a port since reset, including host and remote management passthrough traffic."/>
2892bde4061SEd Tanous        </Property>
2902bde4061SEd Tanous        <Property Name="RXBroadcastFrames" Type="Edm.Int64">
2912bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2922bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of valid broadcast frames received on a port since reset."/>
2932bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of valid broadcast frames received on a port since reset, including host and remote management passthrough traffic."/>
2942bde4061SEd Tanous        </Property>
2952bde4061SEd Tanous        <Property Name="TXFrames" Type="Edm.Int64">
2962bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2972bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames transmitted on a port since reset."/>
2982bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames transmitted on a port since reset."/>
2992bde4061SEd Tanous        </Property>
3002bde4061SEd Tanous        <Property Name="TXUnicastFrames" Type="Edm.Int64">
3012bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3022bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of good unicast frames transmitted on a port since reset."/>
3032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of good unicast frames transmitted on a port since reset, including host and remote management passthrough traffic."/>
3042bde4061SEd Tanous        </Property>
3052bde4061SEd Tanous        <Property Name="TXMulticastFrames" Type="Edm.Int64">
3062bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of good multicast frames transmitted on a port since reset."/>
3082bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of good multicast frames transmitted on a port since reset, including host and remote management passthrough traffic."/>
3092bde4061SEd Tanous        </Property>
3102bde4061SEd Tanous        <Property Name="TXBroadcastFrames" Type="Edm.Int64">
3112bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3122bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of good broadcast frames transmitted on a port since reset."/>
3132bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of good broadcast frames transmitted on a port since reset, including host and remote management passthrough traffic."/>
3142bde4061SEd Tanous        </Property>
3152bde4061SEd Tanous        <Property Name="RXDiscards" Type="Edm.Int64">
3162bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3172bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames discarded in a port's receive path since reset."/>
3182bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames discarded in a port's receive path since reset."/>
3192bde4061SEd Tanous        </Property>
3202bde4061SEd Tanous        <Property Name="RXFrameAlignmentErrors" Type="Edm.Int64">
3212bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3222bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames received with alignment errors on a port since reset."/>
3232bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames received with alignment errors on a port since reset."/>
3242bde4061SEd Tanous        </Property>
3252bde4061SEd Tanous        <Property Name="RXFCSErrors" Type="Edm.Int64">
3262bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3272bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames received with frame check sequence (FCS) errors on a port since reset."/>
3282bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames received with frame check sequence (FCS) errors on a port since reset."/>
3292bde4061SEd Tanous        </Property>
3302bde4061SEd Tanous        <Property Name="RXFalseCarrierErrors" Type="Edm.Int64">
3312bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3322bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of false carrier errors received from phy on a port since reset."/>
3332bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of false carrier errors received from phy on a port since reset."/>
3342bde4061SEd Tanous        </Property>
3352bde4061SEd Tanous        <Property Name="RXOversizeFrames" Type="Edm.Int64">
3362bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3372bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames that exceed the maximum frame size."/>
3382bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames that exceed the maximum frame size."/>
3392bde4061SEd Tanous        </Property>
3402bde4061SEd Tanous        <Property Name="RXUndersizeFrames" Type="Edm.Int64">
3412bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3422bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames that are smaller than the minimum frame size of 64 bytes."/>
3432bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames that are smaller than the minimum frame size of 64 bytes."/>
3442bde4061SEd Tanous        </Property>
3452bde4061SEd Tanous        <Property Name="TXDiscards" Type="Edm.Int64">
3462bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3472bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames discarded in a port's transmit path since reset."/>
3482bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames discarded in a port's transmit path since reset."/>
3492bde4061SEd Tanous        </Property>
3502bde4061SEd Tanous        <Property Name="TXExcessiveCollisions" Type="Edm.Int64">
3512bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3522bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of times a single transmitted frame encountered more than 15 collisions."/>
3532bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of times a single transmitted frame encountered more than 15 collisions."/>
3542bde4061SEd Tanous        </Property>
3552bde4061SEd Tanous        <Property Name="TXLateCollisions" Type="Edm.Int64">
3562bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3572bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of collisions that occurred after one slot time as defined by IEEE 802.3."/>
3582bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of collisions that occurred after one slot time as defined by IEEE 802.3."/>
3592bde4061SEd Tanous        </Property>
3602bde4061SEd Tanous        <Property Name="TXMultipleCollisions" Type="Edm.Int64">
3612bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3622bde4061SEd Tanous          <Annotation Term="OData.Description" String="The times that a transmitted frame encountered 2-15 collisions."/>
3632bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the times that a transmitted frame encountered 2-15 collisions."/>
3642bde4061SEd Tanous        </Property>
3652bde4061SEd Tanous        <Property Name="TXSingleCollisions" Type="Edm.Int64">
3662bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3672bde4061SEd Tanous          <Annotation Term="OData.Description" String="The times that a successfully transmitted frame encountered a single collision."/>
3682bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the times that a successfully transmitted frame encountered a single collision."/>
3692bde4061SEd Tanous        </Property>
3702bde4061SEd Tanous        <Property Name="RXPFCFrames" Type="Edm.Int64">
3712bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3722bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of priority flow control (PFC) frames received on a port since reset."/>
3732bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of priority flow control (PFC) frames received on a port since reset."/>
3742bde4061SEd Tanous        </Property>
3752bde4061SEd Tanous        <Property Name="TXPFCFrames" Type="Edm.Int64">
3762bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3772bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of priority flow control (PFC) frames sent on a port since reset."/>
3782bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of priority flow control (PFC) frames sent on a port since reset."/>
3792bde4061SEd Tanous        </Property>
3802bde4061SEd Tanous        <Property Name="RXPauseXOFFFrames" Type="Edm.Int64">
3812bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3822bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of flow control frames from the network to pause transmission."/>
3832bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of flow control frames from the network to pause transmission."/>
3842bde4061SEd Tanous        </Property>
3852bde4061SEd Tanous        <Property Name="RXPauseXONFrames" Type="Edm.Int64">
3862bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of flow control frames from the network to resume transmission."/>
3882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of flow control frames from the network to resume transmission."/>
3892bde4061SEd Tanous        </Property>
3902bde4061SEd Tanous        <Property Name="TXPauseXOFFFrames" Type="Edm.Int64">
3912bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3922bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of XOFF frames transmitted to the network."/>
3932bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of XOFF frames transmitted to the network."/>
3942bde4061SEd Tanous        </Property>
3952bde4061SEd Tanous        <Property Name="TXPauseXONFrames" Type="Edm.Int64">
3962bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3972bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of XON frames transmitted to the network."/>
3982bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of XON frames transmitted to the network."/>
3992bde4061SEd Tanous        </Property>
4002bde4061SEd Tanous        <Property Name="RDMARXBytes" Type="Edm.Int64">
4012bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4022bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA bytes received on a port since reset."/>
4032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA bytes received on a port since reset."/>
4042bde4061SEd Tanous        </Property>
4052bde4061SEd Tanous        <Property Name="RDMARXRequests" Type="Edm.Int64">
4062bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA requests received on a port since reset."/>
4082bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA requests received on a port since reset."/>
4092bde4061SEd Tanous        </Property>
4102bde4061SEd Tanous        <Property Name="RDMAProtectionErrors" Type="Edm.Int64">
4112bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4122bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA protection errors."/>
4132bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA protection errors."/>
4142bde4061SEd Tanous        </Property>
4152bde4061SEd Tanous        <Property Name="RDMAProtocolErrors" Type="Edm.Int64">
4162bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4172bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA protocol errors."/>
4182bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA protocol errors."/>
4192bde4061SEd Tanous        </Property>
4202bde4061SEd Tanous        <Property Name="RDMATXBytes" Type="Edm.Int64">
4212bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4222bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA bytes transmitted on a port since reset."/>
4232bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA bytes transmitted on a port since reset."/>
4242bde4061SEd Tanous        </Property>
4252bde4061SEd Tanous        <Property Name="RDMATXRequests" Type="Edm.Int64">
4262bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4272bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA requests transmitted on a port since reset."/>
4282bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA requests transmitted on a port since reset."/>
4292bde4061SEd Tanous        </Property>
4302bde4061SEd Tanous        <Property Name="RDMATXReadRequests" Type="Edm.Int64">
4312bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4322bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA read requests transmitted on a port since reset."/>
4332bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA read requests transmitted on a port since reset."/>
4342bde4061SEd Tanous        </Property>
4352bde4061SEd Tanous        <Property Name="RDMATXSendRequests" Type="Edm.Int64">
4362bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4372bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA send requests transmitted on a port since reset."/>
4382bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA send requests transmitted on a port since reset."/>
4392bde4061SEd Tanous        </Property>
4402bde4061SEd Tanous        <Property Name="RDMATXWriteRequests" Type="Edm.Int64">
4412bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4422bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of RDMA write requests transmitted on a port since reset."/>
4432bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of RDMA write requests transmitted on a port since reset."/>
4442bde4061SEd Tanous        </Property>
4452bde4061SEd Tanous      </ComplexType>
4462bde4061SEd Tanous
4472bde4061SEd Tanous      <ComplexType Name="Transceiver">
4482bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
4492bde4061SEd Tanous        <Annotation Term="OData.Description" String="The transceiver metrics."/>
4502bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the transceiver-related metrics."/>
4512bde4061SEd Tanous        <Property Name="RXInputPowerMilliWatts" Type="Edm.Decimal">
4522bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4532bde4061SEd Tanous          <Annotation Term="OData.Description" String="The RX input power value of a small form-factor pluggable (SFP) transceiver."/>
4542bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the RX input power value of a small form-factor pluggable (SFP) transceiver."/>
4552bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="mW"/>
4562bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
4572bde4061SEd Tanous        </Property>
4582bde4061SEd Tanous        <Property Name="TXBiasCurrentMilliAmps" Type="Edm.Decimal">
4592bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4602bde4061SEd Tanous          <Annotation Term="OData.Description" String="The TX bias current value of a small form-factor pluggable (SFP) transceiver."/>
4612bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the TX bias current value of a small form-factor pluggable (SFP) transceiver."/>
4622bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="mA"/>
4632bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
4642bde4061SEd Tanous        </Property>
4652bde4061SEd Tanous        <Property Name="TXOutputPowerMilliWatts" Type="Edm.Decimal">
4662bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4672bde4061SEd Tanous          <Annotation Term="OData.Description" String="The TX output power value of a small form-factor pluggable (SFP) transceiver."/>
4682bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the TX output power value of a small form-factor pluggable (SFP) transceiver."/>
4692bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="mW"/>
4702bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
4712bde4061SEd Tanous        </Property>
4722bde4061SEd Tanous        <Property Name="SupplyVoltage" Type="Edm.Decimal">
4732bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4742bde4061SEd Tanous          <Annotation Term="OData.Description" String="The supply voltage of a small form-factor pluggable (SFP) transceiver."/>
4752bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the supply voltage of a small form-factor pluggable (SFP) transceiver."/>
4762bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="V"/>
4772bde4061SEd Tanous        </Property>
4782bde4061SEd Tanous      </ComplexType>
4792bde4061SEd Tanous
4802bde4061SEd Tanous      <ComplexType Name="SAS">
4812bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
4822bde4061SEd Tanous        <Annotation Term="OData.Description" String="The physical metrics for Serial Attached SCSI (SAS)."/>
4832bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe physical (phy) related metrics for Serial Attached SCSI (SAS)."/>
4842bde4061SEd Tanous        <Property Name="InvalidDwordCount" Type="Edm.Int64">
4852bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4862bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of invalid dwords that have been received by the phy outside of phy reset sequences."/>
4872bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of invalid dwords that have been received by the phy outside of phy reset sequences."/>
4882bde4061SEd Tanous        </Property>
4892bde4061SEd Tanous        <Property Name="RunningDisparityErrorCount" Type="Edm.Int64">
4902bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4912bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of dwords containing running disparity errors that have been received by the phy outside of phy reset sequences."/>
4922bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of dwords containing running disparity errors that have been received by the phy outside of phy reset sequences."/>
4932bde4061SEd Tanous        </Property>
4942bde4061SEd Tanous        <Property Name="LossOfDwordSynchronizationCount" Type="Edm.Int64">
4952bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4962bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of times the phy has restarted the link reset sequence because it lost dword synchronization."/>
4972bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of times the phy has restarted the link reset sequence because it lost dword synchronization."/>
4982bde4061SEd Tanous        </Property>
4992bde4061SEd Tanous      </ComplexType>
5002bde4061SEd Tanous    </Schema>
5012bde4061SEd Tanous
5022bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_1_1">
5032bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5042bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5052bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_1_0.PortMetrics"/>
5062bde4061SEd Tanous    </Schema>
5072bde4061SEd Tanous
5082bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_1_2">
5092bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5102bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
5112bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_1_1.PortMetrics"/>
5122bde4061SEd Tanous    </Schema>
5132bde4061SEd Tanous
514f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_1_3">
515f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
516f2a8e57eSGunnar 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."/>
517f2a8e57eSGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_1_2.PortMetrics"/>
518f2a8e57eSGunnar Mills    </Schema>
519f2a8e57eSGunnar Mills
5202bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_2_0">
5212bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5222bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
5232bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add Fibre Channel port metrics."/>
5242bde4061SEd Tanous
5252bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_1_1.PortMetrics">
5262bde4061SEd Tanous        <Property Name="FibreChannel" Type="PortMetrics.v1_2_0.FibreChannel" Nullable="false">
5272bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Fibre Channel-specific port metrics for network ports."/>
5282bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain Fibre Channel-specific port metrics for network ports."/>
5292bde4061SEd Tanous        </Property>
5302bde4061SEd Tanous      </EntityType>
5312bde4061SEd Tanous
5322bde4061SEd Tanous      <ComplexType Name="FibreChannel">
5332bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
5342bde4061SEd Tanous        <Annotation Term="OData.Description" String="The Fibre Channel-specific port metrics for network ports."/>
5352bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe Fibre Channel-specific metrics for network ports."/>
5362bde4061SEd Tanous        <Property Name="InvalidCRCs" Type="Edm.Int64">
5372bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5382bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of invalid cyclic redundancy checks (CRCs)."/>
5392bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of invalid cyclic redundancy checks (CRCs) observed on this port."/>
5402bde4061SEd Tanous        </Property>
5412bde4061SEd Tanous        <Property Name="LinkFailures" Type="Edm.Int64">
5422bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5432bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of link failures."/>
5442bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of link failures observed on this port."/>
5452bde4061SEd Tanous        </Property>
5462bde4061SEd Tanous        <Property Name="LossesOfSignal" Type="Edm.Int64">
5472bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5482bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of losses of signal."/>
5492bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of times this port has lost signal."/>
5502bde4061SEd Tanous        </Property>
5512bde4061SEd Tanous        <Property Name="LossesOfSync" Type="Edm.Int64">
5522bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5532bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of losses of sync."/>
5542bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of times this port has lost sync."/>
5552bde4061SEd Tanous        </Property>
5562bde4061SEd Tanous        <Property Name="InvalidTXWords" Type="Edm.Int64">
5572bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5582bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of invalid transmission words."/>
5592bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of times this port has received invalid transmission words."/>
5602bde4061SEd Tanous        </Property>
5612bde4061SEd Tanous        <Property Name="CorrectableFECErrors" Type="Edm.Int64">
5622bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5632bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of correctable forward error correction (FEC) errors."/>
5642bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of times this port has received traffic with correctable forward error correction (FEC) errors."/>
5652bde4061SEd Tanous        </Property>
5662bde4061SEd Tanous        <Property Name="UncorrectableFECErrors" Type="Edm.Int64">
5672bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5682bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of uncorrectable forward error correction (FEC) errors."/>
5692bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of times this port has received traffic with uncorrectable forward error correction (FEC) errors."/>
5702bde4061SEd Tanous        </Property>
5712bde4061SEd Tanous        <Property Name="RXSequences" Type="Edm.Int64">
5722bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5732bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Fibre Channel sequences received."/>
5742bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Fibre Channel sequences received."/>
5752bde4061SEd Tanous        </Property>
5762bde4061SEd Tanous        <Property Name="TXSequences" Type="Edm.Int64">
5772bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5782bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Fibre Channel sequences transmitted."/>
5792bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Fibre Channel sequences transmitted."/>
5802bde4061SEd Tanous        </Property>
5812bde4061SEd Tanous        <Property Name="TXExchanges" Type="Edm.Int64">
5822bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5832bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Fibre Channel exchanges transmitted."/>
5842bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Fibre Channel exchanges transmitted."/>
5852bde4061SEd Tanous        </Property>
5862bde4061SEd Tanous        <Property Name="RXExchanges" Type="Edm.Int64">
5872bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5882bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Fibre Channel exchanges received."/>
5892bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Fibre Channel exchanges received."/>
5902bde4061SEd Tanous        </Property>
5912bde4061SEd Tanous        <Property Name="RXBBCreditZero" Type="Edm.Int64">
5922bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5932bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of times the receive buffer-to-buffer credit count transitioned to zero."/>
5942bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of times the receive buffer-to-buffer credit count transitioned to zero since last counter reset."/>
5952bde4061SEd Tanous        </Property>
5962bde4061SEd Tanous        <Property Name="TXBBCreditZero" Type="Edm.Int64">
5972bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5982bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of times the transmit buffer-to-buffer credit count transitioned to zero."/>
5992bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of times the transmit buffer-to-buffer credit count transitioned to zero since last counter reset."/>
6002bde4061SEd Tanous        </Property>
6012bde4061SEd Tanous        <Property Name="TXBBCreditZeroDurationMilliseconds" Type="Edm.Int64">
6022bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
6032bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total amount of time the port has been blocked from transmitting due to lack of buffer credits."/>
6042bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total amount of time in milliseconds the port has been blocked from transmitting due to lack of buffer credits since the last counter reset."/>
6052bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="ms"/>
6062bde4061SEd Tanous        </Property>
6072bde4061SEd Tanous        <Property Name="TXBBCredits" Type="Edm.Int64">
6082bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
6092bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of transmit buffer-to-buffer credits the port is configured to use."/>
6102bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of transmit buffer-to-buffer credits the port is configured to use."/>
6112bde4061SEd Tanous        </Property>
6122bde4061SEd Tanous      </ComplexType>
6132bde4061SEd Tanous    </Schema>
6142bde4061SEd Tanous
6152bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_2_1">
6162bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6172bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6182bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_2_0.PortMetrics"/>
6192bde4061SEd Tanous    </Schema>
6202bde4061SEd Tanous
621f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_2_2">
622f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
623f2a8e57eSGunnar 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."/>
624f2a8e57eSGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_2_1.PortMetrics"/>
625f2a8e57eSGunnar Mills    </Schema>
626f2a8e57eSGunnar Mills
6272bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_3_0">
6282bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6292bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2022.1"/>
6302bde4061SEd Tanous
6312bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_2_0.PortMetrics">
6322bde4061SEd Tanous        <Property Name="PCIeErrors" Type="PCIeDevice.PCIeErrors" Nullable="false">
6332bde4061SEd Tanous          <Annotation Term="OData.Description" String="The PCIe errors associated with this port."/>
6342bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the PCIe errors associated with this port."/>
6352bde4061SEd Tanous        </Property>
6362bde4061SEd Tanous      </EntityType>
6372bde4061SEd Tanous    </Schema>
6382bde4061SEd Tanous
6392bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_3_1">
6402bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6412bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6422bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_3_0.PortMetrics"/>
6432bde4061SEd Tanous    </Schema>
6442bde4061SEd Tanous
645f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_3_2">
646f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
647f2a8e57eSGunnar 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."/>
648f2a8e57eSGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_3_1.PortMetrics"/>
649f2a8e57eSGunnar Mills    </Schema>
650f2a8e57eSGunnar Mills
6512bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_4_0">
6522bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6532bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
6542bde4061SEd Tanous
6552bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_3_0.PortMetrics">
6562bde4061SEd Tanous        <Property Name="CXL" Type="PortMetrics.v1_4_0.CXL" Nullable="false">
6572bde4061SEd Tanous          <Annotation Term="OData.Description" String="The port metrics specific to CXL ports."/>
6582bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the port metrics specific to CXL ports."/>
6592bde4061SEd Tanous        </Property>
6602bde4061SEd Tanous      </EntityType>
6612bde4061SEd Tanous
6622bde4061SEd Tanous      <ComplexType Name="CXL">
6632bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
6642bde4061SEd Tanous        <Annotation Term="OData.Description" String="The port metrics specific to CXL ports."/>
6652bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the port metrics specific to CXL ports."/>
6662bde4061SEd Tanous        <Property Name="BackpressureAveragePercentage" Type="Edm.Int64" Nullable="false">
6672bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
6682bde4061SEd Tanous          <Annotation Term="OData.Description" String="The average congestion of the port as a percentage."/>
6692bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain CXL Specification-defined 'Backpressure Average Percentage' as a percentage, typically `0` to `100`."/>
6702bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
6712bde4061SEd Tanous        </Property>
6722bde4061SEd Tanous      </ComplexType>
6732bde4061SEd Tanous    </Schema>
6742bde4061SEd Tanous
6752bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_4_1">
6762bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6772bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/>
6782bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_4_0.PortMetrics"/>
6792bde4061SEd Tanous    </Schema>
6802bde4061SEd Tanous
6812bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_4_2">
6822bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6832bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
6842bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_4_1.PortMetrics"/>
6852bde4061SEd Tanous    </Schema>
6862bde4061SEd Tanous
687f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_4_3">
688f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
689f2a8e57eSGunnar 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."/>
690f2a8e57eSGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_4_2.PortMetrics"/>
691f2a8e57eSGunnar Mills    </Schema>
692f2a8e57eSGunnar Mills
6932bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_5_0">
6942bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
6952bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
6962bde4061SEd Tanous
6972bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_4_1.PortMetrics"/>
6982bde4061SEd Tanous
6992bde4061SEd Tanous      <ComplexType Name="SAS" BaseType="PortMetrics.v1_1_0.SAS">
7002bde4061SEd Tanous        <Property Name="PhyResetProblemCount" Type="Edm.Int64">
7012bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
7022bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of times a phy reset problem has occurred."/>
7032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of times a phy reset problem has occurred."/>
7042bde4061SEd Tanous        </Property>
7052bde4061SEd Tanous      </ComplexType>
7062bde4061SEd Tanous    </Schema>
7072bde4061SEd Tanous
7082bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_5_1">
7092bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
7102bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
7112bde4061SEd Tanous      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_5_0.PortMetrics"/>
7122bde4061SEd Tanous    </Schema>
7132bde4061SEd Tanous
714f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_5_2">
715f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
716f2a8e57eSGunnar 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."/>
717f2a8e57eSGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_5_1.PortMetrics"/>
718f2a8e57eSGunnar Mills    </Schema>
719f2a8e57eSGunnar Mills
720f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_6_0">
721f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
722f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Release" String="2024.1"/>
723f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `ResetMetrics` action."/>
724f2a8e57eSGunnar Mills
725f2a8e57eSGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_5_1.PortMetrics"/>
726f2a8e57eSGunnar Mills    </Schema>
727f2a8e57eSGunnar Mills
728f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_6_1">
729f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
730f2a8e57eSGunnar 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."/>
731f2a8e57eSGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_6_0.PortMetrics"/>
732f2a8e57eSGunnar Mills    </Schema>
733f2a8e57eSGunnar Mills
734dd5c81e9SGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PortMetrics.v1_7_0">
735dd5c81e9SGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
736dd5c81e9SGunnar Mills      <Annotation Term="Redfish.Release" String="2024.3"/>
737dd5c81e9SGunnar Mills
738dd5c81e9SGunnar Mills      <EntityType Name="PortMetrics" BaseType="PortMetrics.v1_6_1.PortMetrics"/>
739dd5c81e9SGunnar Mills
740dd5c81e9SGunnar Mills      <ComplexType Name="Transceiver" BaseType="PortMetrics.v1_1_0.Transceiver">
741dd5c81e9SGunnar Mills        <Property Name="WavelengthNanometers" Type="Edm.String">
742dd5c81e9SGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
743dd5c81e9SGunnar Mills          <Annotation Term="OData.Description" String="The laser wavelength, in nanometers, for a small form-factor pluggable (SFP) transceiver."/>
744dd5c81e9SGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the laser wavelength, in nanometers, for a small form-factor pluggable (SFP) transceiver.  This property shall not be present for non-optic SFP mediums."/>
745dd5c81e9SGunnar Mills          <Annotation Term="Measures.Unit" String="nm"/>
746dd5c81e9SGunnar Mills        </Property>
747dd5c81e9SGunnar Mills      </ComplexType>
748dd5c81e9SGunnar Mills    </Schema>
749dd5c81e9SGunnar Mills
7502bde4061SEd Tanous  </edmx:DataServices>
7512bde4061SEd Tanous</edmx:Edmx>
752