<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.3.11) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-yoon-ccamp-pm-streaming-07" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="PM Streaming Transport YANG">A YANG Data Model for Performance Monitoring Streaming on Common Transport Equipment</title>

    <author initials="B. Y." surname="Yoon" fullname="Bin Yeong Yoon">
      <organization>ETRI</organization>
      <address>
        <email>byyun@etri.re.kr</email>
      </address>
    </author>
    <author initials="Y." surname="You" fullname="Youngkil You">
      <organization>woori-net</organization>
      <address>
        <email>young@woori-net.com</email>
      </address>
    </author>
		
    <date year="2026" month="July" day="06"/>

    <area>Routing</area>
    <workgroup>CCAMP Working Group</workgroup>
    <keyword>performance management</keyword> <keyword>streaming</keyword> <keyword>transport</keyword> <keyword>YANG</keyword>

    <abstract>


<?line 69?>

<t>This document describes how the generic collection measurement YANG
data model and its interval-capability companion model are applied
to common transport equipment.  It is informational.  It defines a
small YANG module of transport performance parameters, organizes
those parameters into maintenance and QoS profiles, and gives
end-to-end examples that show capability discovery followed by
YANG-Push subscription, notification, and threshold reporting for a
transport profile.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        The latest revision of this draft can be found at <eref target="https://binyeongyoon-ietf.github.io/ietf-pm-streaming/draft-yoon-ccamp-pm-streaming.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-yoon-ccamp-pm-streaming/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Common Control and Measurement Plane Working Group mailing list (<eref target="mailto:ccamp@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ccamp/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ccamp/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/binyeongyoon-ietf/ietf-pm-streaming"/>.</t>
    </note>


  </front>

  <middle>


<?line 80?>

<section anchor="introduction"><name>Introduction</name>

<t>Performance Management (PM) data generated by a transport Network
Element (NE) is processed into summarized statistics and delivered
to external clients.  The continuous, push-based delivery of that
data is referred to in this document as PM streaming.</t>

<t>Two companion documents define the generic models used here.  The
collection measurement data model <xref target="I-D.yoon-ippm-collection-measure"/> defines
the performance parameters structure, the sampling and collection
interval hierarchy, the three ITU-T G.7710 <xref target="G7710"/> collection
types (counts, snapshot, and tidemarks), and the threshold-event
notification.  The interval-capability model
<xref target="I-D.yoon-ippm-collection-interval-capabilities"/> lets a server advertise
which intervals it supports.  Both models are generic and neutral
to the transport technology.</t>

<t>This document is informational.  It describes how those generic
models are applied to common transport equipment, defines a small
YANG module listing the transport performance parameters, organizes
the parameters into transport profiles, and gives end-to-end
examples of capability discovery, subscription, notification, and
threshold reporting.  This document does not define any new
subscription or notification mechanism; the collected data and
events are carried using the YANG-Push framework <xref target="RFC8639"/>
<xref target="RFC8640"/> <xref target="RFC8641"/>.</t>

<section anchor="terminology"><name>Terminology</name>

<t>The term "client" refers to any consumer of the PM streaming
interface of a transport NE, such as an operations system (OS), a
Physical Network Controller (PNC), a network digital twin (NDT), or
an AI-driven application.  The term "transport" is used in the sense
of <xref target="G7710"/> and covers technologies such as OTN, MPLS-TP, and
transport Ethernet.</t>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in
all capitals, as shown here.</t>

</section>
</section>
<section anchor="doc-relationship"><name>Relationship to the Collection Measurement Documents</name>

<t>This document is the transport-equipment member of a three-document
set.  It continues the work formerly published as
draft-yoon-ccamp-pm-streaming-05: the generic, transport-neutral YANG
modules that earlier versions defined have been extracted into two
companion documents so that they can be reused independently, and
this document (continued as draft-yoon-ccamp-pm-streaming-06) now
imports them instead of defining them.  The resulting structure is
shown in <xref target="fig-doc-relationship"/>.</t>

<figure title="Relationship between this document and the collection measurement model documents" anchor="fig-doc-relationship"><artwork><![CDATA[
   +-------------------------------------------------+
   | RFC 9196: ietf-system-capabilities              |
   |   (system capability discovery anchor)          |
   +-------------------------------------------------+
                          ^
              (2) augments | to advertise the
                           | supported intervals
                           |
   +---------------------------------+   imports    +-----------------------------+
   | (2) ietf-pm-interval-           | profile-names| (1) ietf-pm-collection      |
   |     capabilities                |  type from   |     draft-yoon-ippm-        |
   |  draft-yoon-ippm-collection-    | (1) ------->  |     collection-measure      |
   |  interval-capabilities          |              +-----------------------------+
   +---------------------------------+                          ^
                  ^                                             |
                  |               imports (1) and (2)           |
                  +----------------------+----------------------+
                                         |
            +---------------------------------------------+
            | (3) ietf-pm-parameters     (THIS DOCUMENT)  |
            |     draft-yoon-ccamp-pm-streaming-06        |
            |     (CCAMP, Informational; formerly -05)    |
            +---------------------------------------------+
]]></artwork></figure>

<t>The three documents play distinct, layered roles:</t>

<t><list style="symbols">
  <t>(1) The collection measurement model
<xref target="I-D.yoon-ippm-collection-measure"/> (module ietf-pm-collection) is
the generic, transport-neutral core: the performance parameter
structure, the sampling and collection interval hierarchy, the
three ITU-T G.7710 <xref target="G7710"/> collection types (counts, snapshot,
and tidemarks), and the threshold-event notification.</t>
  <t>(2) The interval-capability model
<xref target="I-D.yoon-ippm-collection-interval-capabilities"/> (module
ietf-pm-interval-capabilities) imports the profile-names type from
(1) and augments the "ietf-system-capabilities" module of
<xref target="RFC9196"/>, so that a server can advertise which sampling and
collection intervals it supports at the standard capability
discovery anchor.</t>
  <t>(3) This document (module ietf-pm-parameters) imports both (1) and
(2), defines the transport-specific PM parameters and profiles
(see <xref target="params-profiles"/>), and shows how the imported models are
streamed on common transport equipment.</t>
</list></t>

<t>This document imports the YANG modules of (1) and (2) and does not
modify them; module (2) imports the profile-names type from module
(1) and augments the "ietf-system-capabilities" module of
<xref target="RFC9196"/>.  The normative
measurement and capability semantics remain in
<xref target="I-D.yoon-ippm-collection-measure"/> and
<xref target="I-D.yoon-ippm-collection-interval-capabilities"/>; this document
adds only the transport-specific parameter module
(see <xref target="pm-parameters"/>) and the applicability guidance.</t>

</section>
<section anchor="placement-in-the-transport-network-element"><name>Placement in the Transport Network Element</name>

<t>The generic models are implemented within the Equipment Management
Function (EMF) of a transport NE, as defined in ITU-T G.7710
Section 6.2.  The collection measurement model
<xref target="I-D.yoon-ippm-collection-measure"/> provides the data structures, the
interval-capability model <xref target="I-D.yoon-ippm-collection-interval-capabilities"/>
advertises the supported intervals, and the transport parameter
module defined in this document (see <xref target="pm-parameters"/>) lists the
transport parameters that the profiles refer to.  The data is
exposed at the NE management interface and consumed by remote
clients, as illustrated in <xref target="fig-arch"/>.</t>

<figure title="PM streaming from a transport NE" anchor="fig-arch"><artwork><![CDATA[
   +------+  +-----+     +--------+
   |  OS  |  | NDT | ... | AI APP |
   +---+--+  +--+--+     +----+---+
       |        |             |
       |   PM data and notifications
       |   via YANG-Push (RFC 8639/8640/8641)
       |        |             |
   +---+--------+-------------+---+
   |       Transport NE           |
   |  +-----------------------+   |
   |  |  EMF / Collection     |   |
   |  |  ietf-pm-collection(1)|   |
   |  |  + interval-caps (2)  |   |
   |  |  + pm-parameters      |   |
   |  +-----------------------+   |
   +------------------------------+

   OS:  Operations System
   NDT: Network Digital Twins
   APP: Application
]]></artwork></figure>

</section>
<section anchor="params-profiles"><name>Transport Common PM Parameters and Profiles</name>

<t>Metric values of PM parameters are measured for maintenance and QoS
monitoring over transport networks.  Quality of Service (QoS)
parameters assess the network's long-term ability to deliver
agreed-upon service quality.  They verify performance against
contractual obligations defined in service-level agreements (SLAs)
over longer intervals (24 hours, monthly periods).  By
simultaneously measuring both directions of a bidirectional
connection, QoS parameters provide a holistic view of the sustained
quality experienced by users.</t>

<t>Maintenance parameters focus on short-term monitoring and detailed
analysis for operational reliability.  Over intervals such as 15
minutes or 24 hours, they enable swift responses to intermittent
faults, bursts of errors, and subtle performance changes.
Maintenance parameters typically involve unidirectional analysis,
where each direction of transmission is monitored independently.
This approach helps operators precisely pinpoint faults,
troubleshoot intermittent issues, and perform preventive maintenance
effectively.</t>

<t>Key PM parameters for circuit-oriented transport networks such as
OTN are listed below.  Additional parameters may be needed for
packet networks.</t>

<t><list style="symbols">
  <t>ES   -- Errored Seconds</t>
  <t>SES  -- Severely Errored Seconds</t>
  <t>BBE  -- Background Block Errors</t>
  <t>BBC  -- Background Block Count</t>
  <t>UAS  -- Unavailable Seconds</t>
  <t>SEP  -- Severely Errored Period</t>
  <t>PJE  -- Pointer Justification Events</t>
</list></t>

<t>According to collection types, purposes, and time intervals,
different parameters are used.  The following three transport
profiles, named using the profile-naming format of the collection
measurement model <xref target="I-D.yoon-ippm-collection-measure"/>, provide comprehensive
coverage for maintenance and QoS monitoring across different
temporal resolutions.  The "transport" network token indicates that
a profile applies across multiple transport technologies (for
example OTN, MPLS-TP, and transport Ethernet).</t>

<section anchor="itu-transport-maintenance-15min-profile"><name>itu-transport-maintenance-15min Profile</name>

<t>The "itu-transport-maintenance-15min" profile is designed for
short-term operational monitoring and rapid fault detection.  It
uses all three collection types (counts, snapshot, and tidemarks)
over 15-minute intervals.  The profile includes core maintenance
parameters: ES, SES, BBE, BBC, and UAS.</t>

<t>The 15-minute interval enables operators to quickly detect and
respond to performance degradation, making it ideal for proactive
maintenance and immediate troubleshooting.  The combination of
counts (for cumulative event tracking), snapshot (for instantaneous
state capture), and tidemarks (for extreme value monitoring)
provides a comprehensive view of network behaviour within each
measurement period.  This profile is particularly valuable for
network operations centres (NOCs) requiring real-time visibility
into transport network health and for automated systems that need
to trigger immediate responses to performance anomalies.</t>

</section>
<section anchor="itu-transport-maintenance-24hr-profile"><name>itu-transport-maintenance-24hr Profile</name>

<t>The "itu-transport-maintenance-24hr" profile extends maintenance
monitoring to longer-term analysis and trend identification.  Like
the 15-minute profile, it employs all three collection types
(counts, snapshot, and tidemarks) but over 24-hour intervals.  The
parameter set includes ES, SES, BBE, BBC, UAS, and additionally
PJE.</t>

<t>The 24-hour interval allows for comprehensive daily performance
analysis, enabling operators to identify patterns, trends, and
recurring issues not apparent in shorter intervals.  The inclusion
of PJE provides additional insight into synchronisation-related
performance issues that are more relevant over longer observation
periods.  This profile supports strategic maintenance planning,
capacity management, and historical performance analysis.  It
complements the 15-minute profile by providing the broader context
needed for long-term network optimisation and preventive
maintenance strategies.</t>

</section>
<section anchor="itu-transport-qos-24hr-profile"><name>itu-transport-qos-24hr Profile</name>

<t>The "itu-transport-qos-24hr" profile is designed for QoS monitoring
and SLA compliance verification.  Unlike the maintenance profiles,
it focuses exclusively on the counts collection type over 24-hour
intervals, emphasising sustained performance assessment rather than
detailed operational monitoring.  The parameter set includes ES,
SES, BBE, BBC, SEP, and UAS.</t>

<t>The exclusive use of counts reflects its focus on cumulative
performance over extended periods, which is essential for SLA
compliance and service quality reporting.  The 24-hour interval
aligns with typical SLA measurement periods and provides the
statistical basis for service quality assessments.  The inclusion
of SEP is particularly relevant for QoS monitoring as it represents
sustained periods of degraded performance that directly impact
service quality commitments.</t>

</section>
<section anchor="profile-relationships-and-operational-integration"><name>Profile Relationships and Operational Integration</name>

<t>These three profiles work together to provide a comprehensive
performance monitoring framework.  The
"itu-transport-maintenance-15min" profile serves as the primary
operational tool for immediate network management, while the
"itu-transport-maintenance-24hr" profile provides the analytical
foundation for strategic planning and trend analysis.  The
"itu-transport-qos-24hr" profile ensures that service quality
commitments are met and provides the data necessary for SLA
reporting and customer assurance.</t>

<t>The hierarchical relationship between these profiles enables
operators to correlate short-term operational events with long-term
performance trends and service quality metrics.  For example, a
spike in ES detected by the 15-minute maintenance profile can be
correlated with daily trends from the 24-hour maintenance profile
and assessed against SLA thresholds defined in the QoS profile.
This integrated approach supports both reactive troubleshooting and
proactive network optimisation while ensuring compliance with
service quality commitments.</t>

</section>
<section anchor="pm-parameters"><name>Transport Parameter Module</name>

<t>The following module lists the transport performance parameters as
identities and provides the maintenance and QoS parameter
containers used by the profiles above.  The tree diagram uses the
notation defined in <xref target="RFC8340"/>.</t>

<figure><artwork><![CDATA[
module: ietf-pm-parameters
  +--ro maintenance-parameters-15min
  |  +--ro es?    uint32
  |  +--ro ses?   uint32
  |  +--ro bbe?   uint32
  |  +--ro bbc?   uint32
  |  +--ro uas?   uint32
  +--ro maintenance-parameters-24hr
  |  +--ro es?    uint32
  |  +--ro ses?   uint32
  |  +--ro bbe?   uint32
  |  +--ro bbc?   uint32
  |  +--ro uas?   uint32
  |  +--ro pje?   uint32
  +--ro qos-parameters-24hr
     +--ro es?    uint32
     +--ro ses?   uint32
     +--ro bbe?   uint32
     +--ro bbc?   uint32
     +--ro uas?   uint32
     +--ro sep?   uint32
]]></artwork></figure>

<figure><sourcecode type="yang" markers="true" name="ietf-pm-parameters@2026-06-03.yang"><![CDATA[
module ietf-pm-parameters {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-pm-parameters";
  prefix pm-param;

  organization
    "IETF Common Control and Measurement Plane (ccamp)
     Working Group";
  contact
    "WG Web: <https://datatracker.ietf.org/wg/ccamp/>
     Editor: Bin Yeong Yoon
       <mailto:byyun@etri.re.kr>";
  description
    "This YANG module defines performance management parameters
     for common transport equipment, based on ITU-T G.7710.

     Copyright (c) 2026 IETF Trust and the persons identified as
     authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject
     to the license terms contained in, the Revised BSD License
     set forth in Section 4.c of the IETF Trust's Legal Provisions
     Relating to IETF Documents
     (https://trustee.ietf.org/license-info).

     This version of this YANG module is part of RFC XXXX
     (https://www.rfc-editor.org/info/rfcXXXX); see the RFC itself
     for full legal notices.";

  revision 2026-06-03 {
    description
      "Initial revision.";
    reference
      "RFC XXXX: A YANG Data Model for Performance Monitoring
       Streaming on Common Transport Equipment";
  }

  identity performance-parameter {
    description
      "Base identity for performance monitoring parameters.";
  }
  identity es {
    base performance-parameter;
    description "Errored Second.";
  }
  identity ses {
    base performance-parameter;
    description "Severely Errored Second.";
  }
  identity bbe {
    base performance-parameter;
    description "Background Block Error.";
  }
  identity bbc {
    base performance-parameter;
    description "Background Block Count.";
  }
  identity uas {
    base performance-parameter;
    description "Unavailable Second.";
  }
  identity pje {
    base performance-parameter;
    description "Pointer Justification Event.";
  }
  identity sep {
    base performance-parameter;
    description "Severely Errored Period.";
  }

  container maintenance-parameters-15min {
    config false;
    description
      "Transport maintenance parameters for the 15-minute
       monitoring interval.";
    leaf es {
      type uint32;
      units "seconds";
      description "Errored Second.";
    }
    leaf ses {
      type uint32;
      units "seconds";
      description "Severely Errored Second.";
    }
    leaf bbe {
      type uint32;
      units "errors";
      description "Background Block Error.";
    }
    leaf bbc {
      type uint32;
      units "blocks";
      description "Background Block Count.";
    }
    leaf uas {
      type uint32;
      units "seconds";
      description "Unavailable Second.";
    }
  }

  container maintenance-parameters-24hr {
    config false;
    description
      "Transport maintenance parameters for the 24-hour
       monitoring interval.";
    leaf es {
      type uint32;
      units "seconds";
      description "Errored Second.";
    }
    leaf ses {
      type uint32;
      units "seconds";
      description "Severely Errored Second.";
    }
    leaf bbe {
      type uint32;
      units "errors";
      description "Background Block Error.";
    }
    leaf bbc {
      type uint32;
      units "blocks";
      description "Background Block Count.";
    }
    leaf uas {
      type uint32;
      units "seconds";
      description "Unavailable Second.";
    }
    leaf pje {
      type uint32;
      units "events";
      description "Pointer Justification Event.";
    }
  }

  container qos-parameters-24hr {
    config false;
    description
      "Transport QoS parameters for the 24-hour monitoring
       interval.";
    leaf es {
      type uint32;
      units "seconds";
      description "Errored Second.";
    }
    leaf ses {
      type uint32;
      units "seconds";
      description "Severely Errored Second.";
    }
    leaf bbe {
      type uint32;
      units "errors";
      description "Background Block Error.";
    }
    leaf bbc {
      type uint32;
      units "blocks";
      description "Background Block Count.";
    }
    leaf uas {
      type uint32;
      units "seconds";
      description "Unavailable Second.";
    }
    leaf sep {
      type uint32;
      units "periods";
      description "Severely Errored Period.";
    }
  }
}
]]></sourcecode></figure>

</section>
</section>
<section anchor="use-cases-streaming-a-transport-profile"><name>Use Cases: Streaming a Transport Profile</name>

<t>This section shows the end-to-end flow for a transport profile,
from capability discovery to subscription, notification, and
threshold reporting.  The examples use the SES parameter of the
"itu-transport-maintenance-15min" profile.</t>

<section anchor="step-1-discover-supported-intervals"><name>Step 1: Discover Supported Intervals</name>

<t>The client first reads the interval capabilities
<xref target="I-D.yoon-ippm-collection-interval-capabilities"/> for the parameter, to learn
which sampling and collection intervals the transport NE supports.
These capabilities are advertised by augmenting the
"ietf-system-capabilities" container of <xref target="RFC9196"/>, so the client
retrieves them under "system-capabilities", the same anchor used for
subscription and notification capabilities.</t>

<figure title="Capability discovery for a transport parameter" anchor="fig-cap"><sourcecode type="xml"><![CDATA[
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"
     xmlns:sysc=
       "urn:ietf:params:xml:ns:yang:ietf-system-capabilities"
     xmlns:ipc=
       "urn:ietf:params:xml:ns:yang:ietf-pm-interval-capabilities"
     message-id="301">
  <get>
    <filter>
      <sysc:system-capabilities>
        <ipc:pm-interval-capabilities>
          <parameter-profile>
            <name>itu-transport-maintenance-15min</name>
            <pm-parameter>
              <name>ses</name>
              <interval-relationships>
                <sampling-interval>
                  <id>1s</id>
                  <min-value>1</min-value>
                  <max-value>1</max-value>
                  <units>second</units>
                  <granularity>1</granularity>
                  <collection-interval>
                    <id>collection-range</id>
                    <min-value>5</min-value>
                    <max-value>1440</max-value>
                    <units>minute</units>
                    <default-value>15</default-value>
                    <granularity>5</granularity>
                  </collection-interval>
                </sampling-interval>
              </interval-relationships>
            </pm-parameter>
          </parameter-profile>
        </ipc:pm-interval-capabilities>
      </sysc:system-capabilities>
    </filter>
  </get>
</rpc>
]]></sourcecode></figure>

<t>The response shows that the NE supports 1-second sampling and a
collection interval range of 5 to 1440 minutes with 5-minute
granularity, defaulting to 15 minutes.  The client therefore
selects a 1-second sampling interval and a 15-minute collection
interval, which the NE supports.</t>

</section>
<section anchor="step-2-subscribe-to-periodic-measurement"><name>Step 2: Subscribe to Periodic Measurement</name>

<t>Using the supported intervals, the client establishes a YANG-Push
<xref target="RFC8641"/> subscription to the counts measurement value, with the
period set to 900 seconds so that a notification is sent at the end
of each 15-minute interval.</t>

<figure title="Subscription to a transport profile parameter" anchor="fig-sub"><sourcecode type="xml"><![CDATA[
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"
     xmlns:sn=
       "urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
     xmlns:pm-coll=
       "urn:ietf:params:xml:ns:yang:ietf-pm-collection"
     message-id="101">
  <sn:establish-subscription>
    <sn:stream>YANG-PUSH</sn:stream>
    <sn:encoding>encode-xml</sn:encoding>
    <sn:filter>
      <sn:datastore>operational</sn:datastore>
      <sn:xpath-filter>
        /pm-coll:pm-periodic-collection/
          parameter-profile[name='itu-transport-maintenance-15min']/
          pm-parameter[name='ses']/
          sampling-interval[id='1s']/
          collection-interval[id='15min']/
          collection-types/counts/collection-value
      </sn:xpath-filter>
    </sn:filter>
    <sn:period>900</sn:period>
    <sn:anchor-time>2026-07-01T00:00:00Z</sn:anchor-time>
  </sn:establish-subscription>
</rpc>
]]></sourcecode></figure>

</section>
<section anchor="step-3-receive-periodic-notification"><name>Step 3: Receive Periodic Notification</name>

<t>At the end of each interval the NE sends a notification.  The
measured value of 5 is the total severely errored seconds in the
period.</t>

<figure title="Periodic notification for the transport profile" anchor="fig-notif"><sourcecode type="xml"><![CDATA[
<notification
    xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0"
    xmlns:pm-coll=
      "urn:ietf:params:xml:ns:yang:ietf-pm-collection">
  <eventTime>2026-07-01T00:15:00Z</eventTime>
  <pm-coll:pm-periodic-collection>
    <parameter-profile>
      <name>itu-transport-maintenance-15min</name>
      <pm-parameter>
        <name>ses</name>
        <sampling-interval>
          <id>1s</id>
          <interval-value>1</interval-value>
          <unit>second</unit>
          <collection-interval>
            <id>15min</id>
            <interval-value>15</interval-value>
            <unit>minute</unit>
            <collection-types>
              <counts>
                <collection-value>5</collection-value>
              </counts>
            </collection-types>
          </collection-interval>
        </sampling-interval>
      </pm-parameter>
    </parameter-profile>
  </pm-coll:pm-periodic-collection>
</notification>
]]></sourcecode></figure>

</section>
<section anchor="step-4-threshold-reporting"><name>Step 4: Threshold Reporting</name>

<t>The client can also subscribe to threshold events.  When the counts
value crosses the configured transient threshold during the
interval, a Threshold Report is delivered using the
"pm-threshold-events" notification of the collection measurement
model.  No transport-specific event mechanism is required.</t>

<figure title="Subscription to threshold events" anchor="fig-thr-sub"><sourcecode type="xml"><![CDATA[
<rpc xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"
     xmlns:sn=
       "urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
     message-id="102">
  <sn:establish-subscription>
    <sn:stream>YANG-PUSH</sn:stream>
    <sn:encoding>encode-xml</sn:encoding>
    <sn:filter>
      <sn:datastore>operational</sn:datastore>
      <sn:subtree-filter>
        <pm-threshold-events
            xmlns="urn:ietf:params:xml:ns:yang:ietf-pm-collection"/>
      </sn:subtree-filter>
    </sn:filter>
  </sn:establish-subscription>
</rpc>
]]></sourcecode></figure>

<figure title="Transient threshold notification" anchor="fig-thr-notif"><sourcecode type="xml"><![CDATA[
<notification
    xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0"
    xmlns:pm-coll=
      "urn:ietf:params:xml:ns:yang:ietf-pm-collection">
  <eventTime>2026-07-01T00:09:00Z</eventTime>
  <pm-coll:pm-threshold-events>
    <periodic-events>
      <parameter-profile>
        <name>itu-transport-maintenance-15min</name>
        <pm-parameter>
          <name>ses</name>
          <sampling-interval>
            <id>1s</id>
            <collection-interval>
              <id>15min</id>
              <event-types>
                <counts-transient>
                  <event-type>transient</event-type>
                  <event-occurred>true</event-occurred>
                  <event-time>2026-07-01T00:09:00Z</event-time>
                </counts-transient>
              </event-types>
            </collection-interval>
          </sampling-interval>
        </pm-parameter>
      </parameter-profile>
    </periodic-events>
  </pm-coll:pm-threshold-events>
</notification>
]]></sourcecode></figure>

</section>
</section>
<section anchor="streaming-considerations-for-transport-equipment"><name>Streaming Considerations for Transport Equipment</name>

<t>On transport equipment the following points apply.  Collection
intervals should align with the NE clock source so that interval
boundaries are consistent across the network and snapshots taken at
a uniform time can be correlated across NEs.  A transport NE may
serve many parameters across many monitored objects (links,
tunnels, equipment sensors), so operators should consider the load
of large numbers of concurrent subscriptions and choose profiles
and intervals accordingly.  Threshold events, both periodic and the
non-periodic BUT, EUT, and CSES events, are carried in the
notification defined by the collection measurement model.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This document is informational.  It defines one YANG module of
transport parameters; all of its nodes are read-only
("config false") and are designed to be accessed via NETCONF
<xref target="RFC6241"/> or RESTCONF over a secure transport such as SSH, with
access restricted using the Network Configuration Access Control
Model (NACM) <xref target="RFC8341"/>.  The security considerations of the
underlying models <xref target="I-D.yoon-ippm-collection-measure"/>
<xref target="I-D.yoon-ippm-collection-interval-capabilities"/> and of the YANG-Push
framework <xref target="RFC8639"/> <xref target="RFC8641"/> apply.  The exposed performance
and capability data can reveal information about the transport
network; operators may wish to restrict access accordingly.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document requests IANA to register the following URI in the
"ns" subregistry within the "IETF XML Registry":</t>

<figure><artwork><![CDATA[
   URI: urn:ietf:params:xml:ns:yang:ietf-pm-parameters
   Registrant Contact: The IESG.
   XML: N/A; the requested URI is an XML namespace.
]]></artwork></figure>

<t>This document requests IANA to register the following YANG module
in the "YANG Module Names" registry <xref target="RFC6020"/>:</t>

<figure><artwork><![CDATA[
   Name:      ietf-pm-parameters
   Namespace: urn:ietf:params:xml:ns:yang:ietf-pm-parameters
   Prefix:    pm-param
   Reference: RFC XXXX
]]></artwork></figure>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC6020">
  <front>
    <title>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)</title>
    <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
    <date month="October" year="2010"/>
    <abstract>
      <t>YANG is a data modeling language used to model configuration and state data manipulated by the Network Configuration Protocol (NETCONF), NETCONF remote procedure calls, and NETCONF notifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6020"/>
  <seriesInfo name="DOI" value="10.17487/RFC6020"/>
</reference>
<reference anchor="RFC6241">
  <front>
    <title>Network Configuration Protocol (NETCONF)</title>
    <author fullname="R. Enns" initials="R." role="editor" surname="Enns"/>
    <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
    <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder"/>
    <author fullname="A. Bierman" initials="A." role="editor" surname="Bierman"/>
    <date month="June" year="2011"/>
    <abstract>
      <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6241"/>
  <seriesInfo name="DOI" value="10.17487/RFC6241"/>
</reference>
<reference anchor="RFC8341">
  <front>
    <title>Network Configuration Access Control Model</title>
    <author fullname="A. Bierman" initials="A." surname="Bierman"/>
    <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
    <date month="March" year="2018"/>
    <abstract>
      <t>The standardization of network configuration interfaces for use with the Network Configuration Protocol (NETCONF) or the RESTCONF protocol requires a structured and secure operating environment that promotes human usability and multi-vendor interoperability. There is a need for standard mechanisms to restrict NETCONF or RESTCONF protocol access for particular users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content. This document defines such an access control model.</t>
      <t>This document obsoletes RFC 6536.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="91"/>
  <seriesInfo name="RFC" value="8341"/>
  <seriesInfo name="DOI" value="10.17487/RFC8341"/>
</reference>
<reference anchor="RFC8639">
  <front>
    <title>Subscription to YANG Notifications</title>
    <author fullname="E. Voit" initials="E." surname="Voit"/>
    <author fullname="A. Clemm" initials="A." surname="Clemm"/>
    <author fullname="A. Gonzalez Prieto" initials="A." surname="Gonzalez Prieto"/>
    <author fullname="E. Nilsen-Nygaard" initials="E." surname="Nilsen-Nygaard"/>
    <author fullname="A. Tripathy" initials="A." surname="Tripathy"/>
    <date month="September" year="2019"/>
    <abstract>
      <t>This document defines a YANG data model and associated mechanisms enabling subscriber-specific subscriptions to a publisher's event streams. Applying these elements allows a subscriber to request and receive a continuous, customized feed of publisher-generated information.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8639"/>
  <seriesInfo name="DOI" value="10.17487/RFC8639"/>
</reference>
<reference anchor="RFC8640">
  <front>
    <title>Dynamic Subscription to YANG Events and Datastores over NETCONF</title>
    <author fullname="E. Voit" initials="E." surname="Voit"/>
    <author fullname="A. Clemm" initials="A." surname="Clemm"/>
    <author fullname="A. Gonzalez Prieto" initials="A." surname="Gonzalez Prieto"/>
    <author fullname="E. Nilsen-Nygaard" initials="E." surname="Nilsen-Nygaard"/>
    <author fullname="A. Tripathy" initials="A." surname="Tripathy"/>
    <date month="September" year="2019"/>
    <abstract>
      <t>This document provides a Network Configuration Protocol (NETCONF) binding to the dynamic subscription capability of both subscribed notifications and YANG-Push.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8640"/>
  <seriesInfo name="DOI" value="10.17487/RFC8640"/>
</reference>
<reference anchor="RFC8641">
  <front>
    <title>Subscription to YANG Notifications for Datastore Updates</title>
    <author fullname="A. Clemm" initials="A." surname="Clemm"/>
    <author fullname="E. Voit" initials="E." surname="Voit"/>
    <date month="September" year="2019"/>
    <abstract>
      <t>This document describes a mechanism that allows subscriber applications to request a continuous and customized stream of updates from a YANG datastore. Providing such visibility into updates enables new capabilities based on the remote mirroring and monitoring of configuration and operational state.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8641"/>
  <seriesInfo name="DOI" value="10.17487/RFC8641"/>
</reference>

<reference anchor="I-D.yoon-ippm-collection-measure" >
  <front>
    <title>A YANG Data Model of Collection Measurement</title>
    <author initials="B. Y." surname="Yoon" fullname="Bin Yeong Yoon">
      <organization>ETRI</organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-yoon-ippm-collection-measure-00"/>
</reference>
<reference anchor="I-D.yoon-ippm-collection-interval-capabilities" >
  <front>
    <title>A YANG Data Model for PM Collection Interval Capabilities</title>
    <author initials="B. Y." surname="Yoon" fullname="Bin Yeong Yoon">
      <organization>ETRI</organization>
    </author>
    <date year="2026"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-yoon-ippm-collection-interval-capabilities-00"/>
</reference>
<reference anchor="G7710" target="https://www.itu.int/rec/T-REC-G.7710">
  <front>
    <title>Common Equipment Management Function Requirements</title>
    <author >
      <organization>ITU-T</organization>
    </author>
    <date year="2025" month="November"/>
  </front>
  <seriesInfo name="ITU-T" value="Recommendation G.7710"/>
</reference>


<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>
<reference anchor="RFC8340">
  <front>
    <title>YANG Tree Diagrams</title>
    <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
    <author fullname="L. Berger" initials="L." role="editor" surname="Berger"/>
    <date month="March" year="2018"/>
    <abstract>
      <t>This document captures the current syntax used in YANG module tree diagrams. The purpose of this document is to provide a single location for this definition. This syntax may be updated from time to time based on the evolution of the YANG language.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="215"/>
  <seriesInfo name="RFC" value="8340"/>
  <seriesInfo name="DOI" value="10.17487/RFC8340"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC9196">
  <front>
    <title>YANG Modules Describing Capabilities for Systems and Datastore Update Notifications</title>
    <author fullname="B. Lengyel" initials="B." surname="Lengyel"/>
    <author fullname="A. Clemm" initials="A." surname="Clemm"/>
    <author fullname="B. Claise" initials="B." surname="Claise"/>
    <date month="February" year="2022"/>
    <abstract>
      <t>This document defines two YANG modules, "ietf-system-capabilities" and "ietf-notification-capabilities".</t>
      <t>The module "ietf-system-capabilities" provides a placeholder structure that can be used to discover YANG-related system capabilities for servers. The module can be used to report capability information from the server at runtime or at implementation time by making use of the YANG instance data file format.</t>
      <t>The module "ietf-notification-capabilities" augments "ietf-system-capabilities" to specify capabilities related to "Subscription to YANG Notifications for Datastore Updates" (RFC 8641).</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9196"/>
  <seriesInfo name="DOI" value="10.17487/RFC9196"/>
</reference>



    </references>

</references>


<?line 813?>

<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>This document is derived from draft-yoon-ccamp-pm-streaming, whose
content it carries forward as the transport-equipment instantiation
of the generic collection measurement models.</t>

</section>


  </back>

<!-- ##markdown-source:
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
/zYJfTdKzM6GFtkNX0fG2DEU/wtZS4kS8HIAAA==

-->

</rfc>
