xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/NetworkDeviceFunctionMetrics_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4f2a8e57eSGunnar Mills<!--# Redfish Schema:  NetworkDeviceFunctionMetrics v1.2.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                                   -->
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/RedfishExtensions_v1.xml">
242bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
252bde4061SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
262bde4061SEd Tanous  </edmx:Reference>
272bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
282bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
292bde4061SEd Tanous  </edmx:Reference>
302bde4061SEd Tanous
312bde4061SEd Tanous  <edmx:DataServices>
322bde4061SEd Tanous
332bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics">
342bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
35f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
362bde4061SEd Tanous
372bde4061SEd Tanous      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="Resource.v1_0_0.Resource" Abstract="true">
38f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `NetworkDeviceFunctionMetrics` schema contains usage and health statistics for a network function of a network adapter."/>
392bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent the network metrics for a single network function of a network adapter in a Redfish implementation."/>
402bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
412bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
422bde4061SEd Tanous          <Record>
432bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
442bde4061SEd Tanous          </Record>
452bde4061SEd Tanous        </Annotation>
462bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
472bde4061SEd Tanous          <Record>
482bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="false"/>
492bde4061SEd Tanous          </Record>
502bde4061SEd Tanous        </Annotation>
512bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
522bde4061SEd Tanous          <Record>
532bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
542bde4061SEd Tanous          </Record>
552bde4061SEd Tanous        </Annotation>
562bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
572bde4061SEd Tanous          <Collection>
582bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/Metrics</String>
592bde4061SEd Tanous          </Collection>
602bde4061SEd Tanous        </Annotation>
612bde4061SEd Tanous      </EntityType>
62f2a8e57eSGunnar Mills
63f2a8e57eSGunnar Mills      <Action Name="ResetMetrics" IsBound="true">
64f2a8e57eSGunnar Mills        <Parameter Name="NetworkDeviceFunctionMetrics" Type="NetworkDeviceFunctionMetrics.v1_0_0.Actions"/>
65f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="This action resets the summary metrics related to this device."/>
66f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall reset any time intervals or counted values for this device."/>
67f2a8e57eSGunnar Mills        <Annotation Term="Redfish.Revisions">
68f2a8e57eSGunnar Mills          <Collection>
69f2a8e57eSGunnar Mills            <Record>
70f2a8e57eSGunnar Mills              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
71f2a8e57eSGunnar Mills              <PropertyValue Property="Version" String="v1_2_0"/>
72f2a8e57eSGunnar Mills            </Record>
73f2a8e57eSGunnar Mills          </Collection>
74f2a8e57eSGunnar Mills        </Annotation>
75f2a8e57eSGunnar Mills      </Action>
762bde4061SEd Tanous    </Schema>
772bde4061SEd Tanous
782bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_0_0">
792bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
802bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
812bde4061SEd Tanous
822bde4061SEd Tanous      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.NetworkDeviceFunctionMetrics">
832bde4061SEd Tanous        <Property Name="Ethernet" Type="NetworkDeviceFunctionMetrics.v1_0_0.Ethernet" Nullable="false">
842bde4061SEd Tanous          <Annotation Term="OData.Description" String="The network function metrics specific to Ethernet adapters."/>
852bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain network function metrics specific to Ethernet adapters."/>
862bde4061SEd Tanous        </Property>
872bde4061SEd Tanous        <Property Name="TXAvgQueueDepthPercent" Type="Edm.Decimal">
882bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
892bde4061SEd Tanous          <Annotation Term="OData.Description" String="The average TX queue depth as the percentage."/>
902bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the average TX queue depth as a percentage, typically `0` to `100`."/>
912bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
922bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
932bde4061SEd Tanous        </Property>
942bde4061SEd Tanous        <Property Name="RXAvgQueueDepthPercent" Type="Edm.Decimal">
952bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
962bde4061SEd Tanous          <Annotation Term="OData.Description" String="The average RX queue depth as the percentage."/>
972bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the average RX queue depth as a percentage, typically `0` to `100`."/>
982bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
992bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
1002bde4061SEd Tanous        </Property>
1012bde4061SEd Tanous        <Property Name="RXFrames" Type="Edm.Int64">
1022bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1032bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames received on a network function."/>
1042bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames received on a network function."/>
1052bde4061SEd Tanous        </Property>
1062bde4061SEd Tanous        <Property Name="RXBytes" Type="Edm.Int64">
1072bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1082bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of bytes received on a network function."/>
1092bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of bytes received on a network function, inclusive of all protocol overhead."/>
1102bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="By"/>
1112bde4061SEd Tanous        </Property>
1122bde4061SEd Tanous        <Property Name="RXUnicastFrames" Type="Edm.Int64">
1132bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1142bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of good unicast frames received on a network function since reset."/>
1152bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of good unicast frames received on a network function since reset."/>
1162bde4061SEd Tanous        </Property>
1172bde4061SEd Tanous        <Property Name="RXMulticastFrames" Type="Edm.Int64">
1182bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1192bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of good multicast frames received on a network function since reset."/>
1202bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of good multicast frames received on a network function since reset, including host and remote management passthrough traffic."/>
1212bde4061SEd Tanous        </Property>
1222bde4061SEd Tanous        <Property Name="TXFrames" Type="Edm.Int64">
1232bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1242bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of frames sent on a network function."/>
1252bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of frames sent on a network function."/>
1262bde4061SEd Tanous        </Property>
1272bde4061SEd Tanous        <Property Name="TXBytes" Type="Edm.Int64">
1282bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1292bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of bytes sent on a network function."/>
1302bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of bytes sent on a network function, inclusive of all protocol overhead."/>
1312bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="By"/>
1322bde4061SEd Tanous        </Property>
1332bde4061SEd Tanous        <Property Name="TXUnicastFrames" Type="Edm.Int64">
1342bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1352bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of good unicast frames transmitted on a network function since reset."/>
1362bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of good unicast frames transmitted on a network function since reset, including host and remote management passthrough traffic."/>
1372bde4061SEd Tanous        </Property>
1382bde4061SEd Tanous        <Property Name="TXMulticastFrames" Type="Edm.Int64">
1392bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1402bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of good multicast frames transmitted on a network function since reset."/>
1412bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of good multicast frames transmitted on a network function since reset, including host and remote management passthrough traffic."/>
1422bde4061SEd Tanous        </Property>
1432bde4061SEd Tanous        <Property Name="TXQueuesEmpty" Type="Edm.Boolean">
1442bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1452bde4061SEd Tanous          <Annotation Term="OData.Description" String="Whether all TX queues for a network function are empty."/>
1462bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether all TX queues for a network function are empty."/>
1472bde4061SEd Tanous        </Property>
1482bde4061SEd Tanous        <Property Name="RXQueuesEmpty" Type="Edm.Boolean">
1492bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1502bde4061SEd Tanous          <Annotation Term="OData.Description" String="Whether nothing is in a network function's RX queues to DMA."/>
1512bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether nothing is in a network function's RX queues to DMA."/>
1522bde4061SEd Tanous        </Property>
1532bde4061SEd Tanous        <Property Name="TXQueuesFull" Type="Edm.Int64">
1542bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1552bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of TX queues that are full."/>
1562bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of TX queues that are full."/>
1572bde4061SEd Tanous        </Property>
1582bde4061SEd Tanous        <Property Name="RXQueuesFull" Type="Edm.Int64">
1592bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1602bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of RX queues that are full."/>
1612bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of RX queues that are full."/>
1622bde4061SEd Tanous        </Property>
1632bde4061SEd Tanous        <Property Name="Actions" Type="NetworkDeviceFunctionMetrics.v1_0_0.Actions" Nullable="false">
1642bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
1652bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
1662bde4061SEd Tanous        </Property>
1672bde4061SEd Tanous      </EntityType>
1682bde4061SEd Tanous
1692bde4061SEd Tanous      <ComplexType Name="Ethernet">
1702bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1712bde4061SEd Tanous        <Annotation Term="OData.Description" String="The network function metrics for an Ethernet interface."/>
1722bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the Ethernet-related network function metrics."/>
1732bde4061SEd Tanous        <Property Name="NumOffloadedIPv4Conns" Type="Edm.Int64">
1742bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1752bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of offloaded TCP/IPv4 connections."/>
1762bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of offloaded TCP/IPv4 connections."/>
1772bde4061SEd Tanous        </Property>
1782bde4061SEd Tanous        <Property Name="NumOffloadedIPv6Conns" Type="Edm.Int64">
1792bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1802bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of offloaded TCP/IPv6 connections."/>
1812bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of offloaded TCP/IPv6 connections."/>
1822bde4061SEd Tanous        </Property>
1832bde4061SEd Tanous      </ComplexType>
1842bde4061SEd Tanous
1852bde4061SEd Tanous      <ComplexType Name="Actions">
1862bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1872bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
1882bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
1892bde4061SEd Tanous        <Property Name="Oem" Type="NetworkDeviceFunctionMetrics.v1_0_0.OemActions" Nullable="false">
1902bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1912bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
1922bde4061SEd Tanous        </Property>
1932bde4061SEd Tanous      </ComplexType>
1942bde4061SEd Tanous
1952bde4061SEd Tanous      <ComplexType Name="OemActions">
1962bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
1972bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1982bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
1992bde4061SEd Tanous      </ComplexType>
2002bde4061SEd Tanous    </Schema>
2012bde4061SEd Tanous
2022bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_0_1">
2032bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2042bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/>
2052bde4061SEd Tanous      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.v1_0_0.NetworkDeviceFunctionMetrics"/>
2062bde4061SEd Tanous    </Schema>
2072bde4061SEd Tanous
2082bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_0_2">
2092bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2102bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2112bde4061SEd Tanous      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.v1_0_1.NetworkDeviceFunctionMetrics"/>
2122bde4061SEd Tanous    </Schema>
2132bde4061SEd Tanous
214f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_0_3">
215f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
216f2a8e57eSGunnar 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."/>
217f2a8e57eSGunnar Mills      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.v1_0_2.NetworkDeviceFunctionMetrics"/>
218f2a8e57eSGunnar Mills    </Schema>
219f2a8e57eSGunnar Mills
2202bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_1_0">
2212bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2222bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
2232bde4061SEd Tanous
2242bde4061SEd Tanous      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.v1_0_0.NetworkDeviceFunctionMetrics">
2252bde4061SEd Tanous        <Property Name="FibreChannel" Type="NetworkDeviceFunctionMetrics.v1_1_0.FibreChannel" Nullable="false">
2262bde4061SEd Tanous          <Annotation Term="OData.Description" String="The network function metrics specific to Fibre Channel adapters."/>
2272bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain network function metrics specific to Fibre Channel adapters."/>
2282bde4061SEd Tanous        </Property>
2292bde4061SEd Tanous      </EntityType>
2302bde4061SEd Tanous
2312bde4061SEd Tanous      <ComplexType Name="FibreChannel">
2322bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2332bde4061SEd Tanous        <Annotation Term="OData.Description" String="The network function metrics for a Fibre Channel interface."/>
2342bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the Fibre Channel-related network function metrics."/>
2352bde4061SEd Tanous        <Property Name="RXSequences" Type="Edm.Int64">
2362bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2372bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Fibre Channel sequences received."/>
2382bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Fibre Channel sequences received."/>
2392bde4061SEd Tanous        </Property>
2402bde4061SEd Tanous        <Property Name="TXSequences" Type="Edm.Int64">
2412bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2422bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Fibre Channel sequences transmitted."/>
2432bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Fibre Channel sequences transmitted."/>
2442bde4061SEd Tanous        </Property>
2452bde4061SEd Tanous        <Property Name="TXExchanges" Type="Edm.Int64">
2462bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2472bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Fibre Channel exchanges transmitted."/>
2482bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Fibre Channel exchanges transmitted."/>
2492bde4061SEd Tanous        </Property>
2502bde4061SEd Tanous        <Property Name="RXExchanges" Type="Edm.Int64">
2512bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2522bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Fibre Channel exchanges received."/>
2532bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Fibre Channel exchanges received."/>
2542bde4061SEd Tanous        </Property>
2552bde4061SEd Tanous        <Property Name="PortLoginRequests" Type="Edm.Int64">
2562bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2572bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of port login (PLOGI) requests transmitted."/>
2582bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of PLOGI requests sent by this function."/>
2592bde4061SEd Tanous        </Property>
2602bde4061SEd Tanous        <Property Name="PortLoginAccepts" Type="Edm.Int64">
2612bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2622bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of port login (PLOGI) accept (ACC) responses."/>
2632bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of PLOGI ACC responses received by this Fibre Channel function."/>
2642bde4061SEd Tanous        </Property>
2652bde4061SEd Tanous        <Property Name="PortLoginRejects" Type="Edm.Int64">
2662bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2672bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of port login (PLOGI) reject (RJT) responses."/>
2682bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of PLOGI RJT responses received by this Fibre Channel function."/>
2692bde4061SEd Tanous        </Property>
2702bde4061SEd Tanous        <Property Name="RXPeerCongestionFPINs" Type="Edm.Int64">
2712bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2722bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Peer Congestion Fabric Performance Impact Notifications (FPINs) received."/>
2732bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Peer Congestion FPINs received by this Fibre Channel function."/>
2742bde4061SEd Tanous        </Property>
2752bde4061SEd Tanous        <Property Name="TXPeerCongestionFPINs" Type="Edm.Int64">
2762bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2772bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Peer Congestion Fabric Performance Impact Notifications (FPINs) sent."/>
2782bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Peer Congestion FPINs sent by this Fibre Channel function."/>
2792bde4061SEd Tanous        </Property>
2802bde4061SEd Tanous        <Property Name="RXCongestionFPINs" Type="Edm.Int64">
2812bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2822bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Congestion Fabric Performance Impact Notifications (FPINs) received."/>
2832bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Congestion FPINs received by this Fibre Channel function."/>
2842bde4061SEd Tanous        </Property>
2852bde4061SEd Tanous        <Property Name="TXCongestionFPINs" Type="Edm.Int64">
2862bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Congestion Fabric Performance Impact Notifications (FPINs) sent."/>
2882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Congestion FPINs sent by this Fibre Channel function."/>
2892bde4061SEd Tanous        </Property>
2902bde4061SEd Tanous        <Property Name="RXLinkIntegrityFPINs" Type="Edm.Int64">
2912bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2922bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Link Integrity Fabric Performance Impact Notifications (FPINs) received."/>
2932bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Link Integrity FPINs received by this Fibre Channel function."/>
2942bde4061SEd Tanous        </Property>
2952bde4061SEd Tanous        <Property Name="TXLinkIntegrityFPINs" Type="Edm.Int64">
2962bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2972bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Link Integrity Fabric Performance Impact Notifications (FPINs) sent."/>
2982bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Link Integrity FPINs sent by this Fibre Channel function."/>
2992bde4061SEd Tanous        </Property>
3002bde4061SEd Tanous        <Property Name="RXDeliveryFPINs" Type="Edm.Int64">
3012bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3022bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Delivery Fabric Performance Impact Notifications (FPINs) received."/>
3032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Delivery FPINs received by this Fibre Channel function."/>
3042bde4061SEd Tanous        </Property>
3052bde4061SEd Tanous        <Property Name="TXDeliveryFPINs" Type="Edm.Int64">
3062bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The total number of Delivery Fabric Performance Impact Notifications (FPINs) sent."/>
3082bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of Delivery FPINs sent by this Fibre Channel function."/>
3092bde4061SEd Tanous        </Property>
3102bde4061SEd Tanous      </ComplexType>
3112bde4061SEd Tanous    </Schema>
3122bde4061SEd Tanous
3132bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_1_1">
3142bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3152bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify the range of possible values for properties with percent units."/>
3162bde4061SEd Tanous      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.v1_1_0.NetworkDeviceFunctionMetrics"/>
3172bde4061SEd Tanous    </Schema>
3182bde4061SEd Tanous
3192bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_1_2">
3202bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3212bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3222bde4061SEd Tanous      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.v1_1_1.NetworkDeviceFunctionMetrics"/>
3232bde4061SEd Tanous    </Schema>
3242bde4061SEd Tanous
325f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_1_3">
326f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
327f2a8e57eSGunnar 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."/>
328f2a8e57eSGunnar Mills      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.v1_1_2.NetworkDeviceFunctionMetrics"/>
329f2a8e57eSGunnar Mills    </Schema>
330f2a8e57eSGunnar Mills
331f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkDeviceFunctionMetrics.v1_2_0">
332f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
333f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Release" String="2024.1"/>
334f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `ResetMetrics` action."/>
335f2a8e57eSGunnar Mills
336f2a8e57eSGunnar Mills      <EntityType Name="NetworkDeviceFunctionMetrics" BaseType="NetworkDeviceFunctionMetrics.v1_1_3.NetworkDeviceFunctionMetrics"/>
337f2a8e57eSGunnar Mills    </Schema>
338f2a8e57eSGunnar Mills
3392bde4061SEd Tanous  </edmx:DataServices>
3402bde4061SEd Tanous</edmx:Edmx>
341