<?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-ippm-collection-interval-capabilities-00" category="std" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="PM Interval Capabilities YANG">A YANG Data Model for Collection Interval Capabilities</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"/>

    
    <workgroup>IPPM Working Group</workgroup>
    <keyword>performance management</keyword> <keyword>interval capabilities</keyword> <keyword>capability advertisement</keyword> <keyword>YANG</keyword>

    <abstract>


<?line 77?>

<t>This document defines a YANG data model, "ietf-pm-interval-capabilities",
that enables a server to advertise which collection intervals
it can support.  A client reads this capability information before
configuring performance measurements, so that it selects only sampling
and collection intervals that the server can honour.  The capabilities
are advertised by augmenting the "ietf-system-capabilities" module
defined in <xref target="RFC9196"/>, so that a client discovers them at the same
well-known location used for subscription and notification
capabilities.  The model imports the "profile-names" type from the
companion collection measurement model
defined in <xref target="I-D.yoon-ippm-collection-measure"/> and mirrors its
profile-and-parameter structure, ensuring direct alignment between
capability discovery and measurement configuration.  The model does not
define measurement data structures or any delivery mechanism; those are
defined in the companion document.</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-ippm-collection-interval-capabilities.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-yoon-ippm-collection-interval-capabilities/"/>.
      </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 95?>

<section anchor="introduction"><name>Introduction</name>

<t>The collection measurement data model defined in
<xref target="I-D.yoon-ippm-collection-measure"/> allows a client to configure sampling
and collection intervals for performance parameters within named
parameter profiles.  The same parameter may require different intervals
depending on its type and monitoring objective, and different network
elements support different ranges and granularities of intervals.
Without a prior discovery step, a client risks configuring interval
values that the server cannot honour, leading to configuration errors or
suboptimal monitoring.</t>

<t>This document defines a YANG data model <xref target="RFC7950"/>,
"ietf-pm-interval-capabilities", for advertising the collection
collection interval capabilities a server supports.  A client reads
this information from the operational datastore before it configures
measurements.  The model mirrors the profile-and-parameter structure
of the companion collection measurement model and reuses its
"profile-names" type, so that capability discovery aligns directly with
measurement configuration.</t>

<t>Rather than defining a separate top-level container, this module
augments the "system-capabilities" container of the
"ietf-system-capabilities" module defined in <xref target="RFC9196"/>.  RFC 9196
provides a placeholder structure that other modules augment to expose
YANG-related system capabilities; the companion module
"ietf-notification-capabilities" (Section 3 of <xref target="RFC9196"/>) uses the
same anchor to advertise subscription and notification capabilities.
By augmenting the same anchor, this module lets a NETCONF or RESTCONF
client discover the measurement interval capabilities and the
subscription capabilities through a single, standardised query, without
prior knowledge of this module's own layout.</t>

<t>This document does not define measurement data structures, collection
types, threshold events, or any delivery mechanism.  All of those are
defined in the companion document <xref target="I-D.yoon-ippm-collection-measure"/>.</t>

<section anchor="terminology"><name>Terminology</name>

<t>The terms "client", "server", "datastore", and "operational state" are
used as defined in <xref target="RFC6241"/> and <xref target="RFC8342"/>.</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 anchor="relationship"><name>Relationship to Companion Documents</name>

<t>This document and <xref target="I-D.yoon-ippm-collection-measure"/> together provide
the functional coverage that was originally combined in a single
document, draft-yoon-ccamp-pm-streaming.  The original document defined
both the PM collection data model and the interval capability model in
one place and focused on push-based streaming as the delivery mechanism.
The two documents have been separated to achieve cleaner separation of
concerns and to make the models delivery-mechanism neutral.</t>

<t>The functional division is as follows.</t>

<t><xref target="I-D.yoon-ippm-collection-measure"/> defines "ietf-pm-collection", which
covers:</t>

<t><list style="symbols">
  <t>Parameter profiles and PM parameter groupings</t>
  <t>Three collection types: Counts, Snapshot, and Tidemarks (per
ITU-T G.7710 <xref target="G7710"/>)</t>
  <t>Configurable sampling and collection intervals</t>
  <t>Threshold event notifications (periodic and non-periodic)</t>
  <t>Data structures accessible via pull-based retrieval (NETCONF, RESTCONF)
or push-based subscription (YANG-Push)</t>
</list></t>

<t>This document defines "ietf-pm-interval-capabilities", which covers:</t>

<t><list style="symbols">
  <t>Read-only advertisement of the sampling and collection interval
ranges, units, defaults, and granularity that a server supports</t>
  <t>Hierarchical alignment with the companion model's profile-and-
parameter structure</t>
  <t>Capability discovery prior to measurement configuration</t>
</list></t>

<t>The separation of concerns is:</t>

<t><list style="symbols">
  <t>"What data is collected and how it is structured" is in
<xref target="I-D.yoon-ippm-collection-measure"/>.</t>
  <t>"Which interval configurations the server can support" is in this
document.</t>
</list></t>

<t><xref target="fig-document-relationship"/> illustrates the relationship between
the two YANG modules.</t>

<figure title="Relationship between ietf-pm-interval-capabilities and ietf-pm-collection" anchor="fig-document-relationship"><artwork type="ascii-art"><![CDATA[
  +------------------------------------------+
  |     ietf-pm-interval-capabilities        |
  |         (this document)                  |
  |                                          |
  |  pm-interval-capabilities                |
  |    parameter-profile [profile-names] -+  |
  |      pm-parameter                     |  |
  |        interval-relationships         |  |
  |          sampling-interval            |  |
  |            collection-interval       |  |
  +------------------------------|----------+
                                 | imports profile-names
                                 v
  +------------------------------------------+
  |     ietf-pm-collection                   |
  |  (draft-yoon-ippm-collection-measure-00)    |
  |                                          |
  |  pm-periodic-collection                 |
  |    parameter-profile [profile-names]     |
  |      pm-parameter                        |
  |        sampling-interval                 |
  |          collection-interval            |
  |            collection-types              |
  |              counts / snapshot /         |
  |              tidemarks                   |
  +------------------------------------------+
]]></artwork></figure>

</section>
</section>
<section anchor="motivation"><name>Motivation</name>

<t>ITU-T G.7710 <xref target="G7710"/> does not include a clause that mandates a
capability-discovery mechanism for configurable measurement timing
parameters.  However, because sampling and collection intervals are
configurable, a client needs to know in advance which intervals a given
server can support, so that requests can be built without violating
implementation constraints.  This module provides that advertisement.</t>

<section anchor="monitoring-objectives-require-different-intervals"><name>Monitoring Objectives Require Different Intervals</name>

<t>The same PM parameter may need to be collected simultaneously at
multiple sampling and collection interval combinations, each serving
a distinct operational objective.  As illustrated by the use cases in
<xref target="I-D.yoon-ippm-collection-measure"/>, Errored Seconds (ES) sampled every
second may be aggregated over a 1-minute interval for rapid fault
detection in a Network Operations Center (NOC), over a 15-minute
interval for routine maintenance monitoring aligned with ITU-T G.7710
<xref target="G7710"/>, and over a 24-hour interval for daily QoS reporting -- all
three objectives active concurrently on the same parameter.  Similarly,
latency parameters may be sampled at sub-second granularity with short
collection intervals for digital twin synchronization, or at longer
intervals for AI/ML model training.</t>

<t>A client wishing to configure all of these combinations for all
parameters in a profile must first verify that the target server
supports every required interval.  Without a capability discovery
step, the client has no way to know whether a desired combination is
valid on the specific server, and may submit configurations that the
server silently truncates, rejects, or rounds to the nearest supported
value.</t>

</section>
<section anchor="equipment-performance-determines-achievable-intervals"><name>Equipment Performance Determines Achievable Intervals</name>

<t>Beyond monitoring objective, the processing capacity of the network
element itself directly determines which interval configurations are
feasible for a given parameter.  Network elements vary significantly
in their measurement engines and hardware resources.</t>

<t>High-performance network elements with dedicated measurement processors
can support short minimum sampling intervals and fine-grained
collection interval steps, enabling high-resolution monitoring for
demanding use cases such as real-time fault detection, network digital
twins, and AI-driven analytics.  For example, such a device may support
a 100-millisecond sampling interval for ES, with collection intervals
as short as 1 minute and a 5-second granularity step.</t>

<t>Lower-specification network elements, constrained by processing
resources or hardware architecture, may support only longer minimum
intervals and coarser granularity steps.  The same ES parameter on
such a device might have a minimum sampling interval of 1 second and
a minimum collection interval of 15 minutes, adequate for traditional
operations and maintenance monitoring but insufficient for sub-minute
analytics.</t>

<t><xref target="tab-equipment-classes"/> shows an example comparison for the ES
parameter.</t>

<texttable title="Example interval capabilities by equipment class (ES parameter)" anchor="tab-equipment-classes">
      <ttcol align='left'>Equipment class</ttcol>
      <ttcol align='left'>Min. sampling</ttcol>
      <ttcol align='left'>Min. measurement</ttcol>
      <ttcol align='left'>Granularity</ttcol>
      <c>High-performance</c>
      <c>100 ms</c>
      <c>1 min</c>
      <c>5 s</c>
      <c>Standard</c>
      <c>1 s</c>
      <c>1 min</c>
      <c>1 min</c>
      <c>Low-specification</c>
      <c>1 s</c>
      <c>15 min</c>
      <c>15 min</c>
</texttable>

<t>A client operating across a heterogeneous network cannot assume a
uniform interval floor and must discover the capabilities of each
network element individually.  The interval capability model enables
a client to select the highest-resolution intervals a given server
supports for each operational objective, rather than applying a
conservative lowest-common-denominator configuration across all
devices.</t>

</section>
<section anchor="multi-vendor-interoperability"><name>Multi-Vendor Interoperability</name>

<t>Equipment from different vendors supports different ranges and
granularities of intervals, and may impose implementation-specific
constraints on the relationship between sampling and collection
intervals.  In multi-vendor networks, clients must adapt to the
capabilities of each element.  Without a discovery mechanism, clients
risk configuration failures, suboptimal monitoring, or system
instability.  A standardised capability model addresses these
challenges and enables interoperability across diverse network
environments.</t>

</section>
</section>
<section anchor="structure-and-the-samplingmeasurement-relationship"><name>Structure and the Sampling/Measurement Relationship</name>

<t>The module follows a hierarchical structure that mirrors the measurement
configuration model defined in <xref target="I-D.yoon-ippm-collection-measure"/>,
ensuring consistency between capability discovery and actual
configuration.  It has three levels: parameter profiles (collections of
related parameters such as "itu-transport-maintenance-15min"), PM
parameters (individual parameters such as ES, SES, BBE), and interval
capabilities (supported sampling and collection intervals for each
parameter).</t>

<t>The model defines a key relationship: a collection interval MUST be a
multiple of its corresponding sampling interval.  This ensures that
aggregation periods align with the data collection frequency.  For
example, if a server supports a 5-second sampling interval, valid
collection intervals are 5s, 10s, 15s, 30s, 60s, and so on.  The
relationship is expressed structurally by nesting collection intervals
within their corresponding sampling interval entry.</t>

<t>For each interval, the model advertises:</t>

<t><list style="symbols">
  <t>min-value: minimum supported numeric value</t>
  <t>max-value: maximum supported numeric value</t>
  <t>units: list of supported time units (e.g., second, minute)</t>
  <t>default-value: recommended default numeric value</t>
  <t>default-unit: recommended default time unit</t>
  <t>granularity: step size; valid values must be multiples of this</t>
</list></t>

<t>Once a client knows the supported intervals, it can pair a single
supported sampling interval with several supported collection intervals
to serve different operational purposes for the same parameter.  The
"Use Cases" section of <xref target="I-D.yoon-ippm-collection-measure"/> gives concrete
examples of such combinations, which motivate the ranges and
granularities a server advertises here.</t>

</section>
<section anchor="capability-discovery-and-configuration-workflow"><name>Capability Discovery and Configuration Workflow</name>

<t>A client performs the following three steps to configure and access
collection measurements correctly.  Steps 2 and 3 use the companion
model defined in <xref target="I-D.yoon-ippm-collection-measure"/>; Step 1 uses the
model defined in this document.</t>

<figure title="Combined Capability Discovery and Data Access Workflow" anchor="fig-workflow"><artwork type="ascii-art"><![CDATA[
  +-----------+                        +-----------+
  |  Client   |                        |  Server   |
  | (NMS/Ctrl)|                        |   (NE)    |
  +-----+-----+                        +-----+-----+
        |                                    |
        |  Step 1: Discover intervals        |
        |  [ietf-pm-interval-capabilities]   |
        |---NETCONF get-data--------------> |
        |<--pm-interval-capabilities-------- |
        |                                    |
        |  Step 2: Configure measurement     |
        |  [ietf-pm-collection]              |
        |---NETCONF edit-config-----------> |
        |<--OK------------------------------ |
        |                                    |
        |  Step 3: Access data               |
        |  [ietf-pm-collection]              |
        |                                    |
        |  Option A: Pull (polling)          |
        |---NETCONF get-data--------------> |
        |<--collection-value--------------- |
        |                                    |
        |  Option B: Push (YANG-Push)        |
        |---establish-subscription--------> |
        |<--periodic-notifications---------- |
        |                                    |
]]></artwork></figure>

<t><strong>Step 1 -- Discover interval capabilities (this document).</strong>
On session establishment, the server's YANG Library <xref target="RFC8525"/> and
capability information indicate whether "ietf-pm-collection" and
"ietf-pm-interval-capabilities" are both supported.  The client
queries the "pm-interval-capabilities" container, which this module
augments into the "system-capabilities" container of
"ietf-system-capabilities" <xref target="RFC9196"/>.  Because that container is
"config false", the augmented nodes inherit "config false" and reside
in the operational datastore per the Network Management Datastore
Architecture (NMDA) <xref target="RFC8342"/>.  Querying the same anchor also returns
any subscription and notification capabilities advertised there by
"ietf-notification-capabilities" (Section 3 of <xref target="RFC9196"/>).
From it, the client retrieves the supported sampling and collection
intervals for each parameter and profile, including the minimum and
maximum values, allowed units, and granularity.  This runtime exposure
follows the model described in <xref target="RFC9196"/> for advertising capabilities
in operational state.  The same information MAY also be published as
static instance data using the format defined in <xref target="RFC9195"/>.  The
interval ranges advertised here correspond to the Measurement Timing
aspect of the Performance Metric Specification described in
Section 5.4.2 of <xref target="RFC6390"/>; this document provides the runtime
discovery of those timing constraints, which the companion model
<xref target="I-D.yoon-ippm-collection-measure"/> then applies when measurements are
configured.</t>

<t><strong>Step 2 -- Configure measurements (companion document).</strong>
The client configures the "pm-periodic-collection" container defined
in "ietf-pm-collection" <xref target="I-D.yoon-ippm-collection-measure"/>, selecting
only sampling and collection interval values that Step 1 confirmed the
server supports.  This avoids configuration errors such as an
unsupported interval being rejected during collection setup or
subscription establishment.</t>

<t><strong>Step 3 -- Access data (companion document).</strong>
The client accesses the collected PM data using either pull-based
retrieval or push-based subscription, both supported by "ietf-pm-
collection".  For pull-based access, the client issues NETCONF
"get-data" or RESTCONF GET operations against the operational
datastore to read current measurement values.  For push-based access,
the client establishes a YANG-Push subscription per <xref target="RFC8639"/>,
<xref target="RFC8641"/>, <xref target="RFC8640"/> to receive periodic or threshold-triggered
notifications.</t>

</section>
<section anchor="interval-capabilities-example"><name>Interval Capabilities Example</name>

<t><xref target="fig-cap-example"/> shows a NETCONF <spanx style="verb">&lt;get&gt;</spanx> request that retrieves
the interval capabilities for the ES parameter in the
"itu-transport-maintenance-15min" profile.</t>

<figure title="Interval Capabilities Discovery Request Example" anchor="fig-cap-example"><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>es</name>
              <interval-relationships>
                <sampling-interval>
                  <id>1s</id>
                  <min-value>1</min-value>
                  <max-value>1</max-value>
                  <units>second</units>
                  <default-value>1</default-value>
                  <default-unit>second</default-unit>
                  <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>
                    <default-unit>minute</default-unit>
                    <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 indicates that the server supports 1-second sampling and
a collection interval range of 5 to 1440 minutes with 5-minute
granularity, with a default of 15 minutes.  Using this information,
the client can configure the ES parameter in "ietf-pm-collection" with
any collection interval that is a multiple of 5 within the range
5 to 1440 minutes, knowing the server will accept the configuration.</t>

</section>
<section anchor="tree-diagram"><name>Tree Diagram</name>

<t>The following tree diagram, using the notation defined in <xref target="RFC8340"/>,
shows the structure of the "ietf-pm-interval-capabilities" module.</t>

<figure title="Tree Diagram of ietf-pm-interval-capabilities" anchor="fig-tree"><artwork type="ascii-art"><![CDATA[
module: ietf-pm-interval-capabilities

  augment /sysc:system-capabilities:
    +--ro pm-interval-capabilities
       +--ro parameter-profile* [name]
          +--ro name            pm-coll:profile-names
          +--ro pm-parameter* [name]
             +--ro name                      string
             +--ro interval-relationships
                +--ro sampling-interval* [id]
                   +--ro id                      string
                   +--ro min-value?              uint32
                   +--ro max-value?              uint32
                   +--ro units*                  interval-unit
                   +--ro default-value?          uint32
                   +--ro default-unit?           interval-unit
                   +--ro granularity?            uint32
                   +--ro collection-interval* [id]
                      +--ro id               string
                      +--ro min-value?       uint32
                      +--ro max-value?       uint32
                      +--ro units*           interval-unit
                      +--ro default-value?   uint32
                      +--ro default-unit?    interval-unit
                      +--ro granularity?     uint32
]]></artwork></figure>

</section>
<section anchor="yang-module"><name>YANG Module</name>

<figure><sourcecode type="yang" markers="true" name="ietf-pm-interval-capabilities@2026-06-11.yang"><![CDATA[
module ietf-pm-interval-capabilities {
  yang-version 1.1;
  namespace
    "urn:ietf:params:xml:ns:yang:ietf-pm-interval-capabilities";
  prefix ipc;

  import ietf-pm-collection {
    prefix pm-coll;
    reference
      "RFC XXXX: A YANG Data Model for Collection Measurement";
  }

  import ietf-system-capabilities {
    prefix sysc;
    reference
      "RFC 9196: YANG Modules Describing Capabilities for
       Systems and Datastore Update Notifications";
  }

  organization
    "IETF IP Performance Metrics (ippm) Working Group";
  contact
    "WG Web: <https://datatracker.ietf.org/wg/ippm/>
     Editor: Bin Yeong Yoon <mailto:byyun@etri.re.kr>";
  description
    "This YANG module defines a data model for advertising
     performance management (PM) collection interval capabilities
     in network equipment.  The module enables clients to discover
     which sampling and collection intervals a server supports
     for different performance parameters within various parameter
     profiles, before configuring collection measurements.

     This module provides hierarchical interval capability
     discovery where collection intervals must be multiples of
     their corresponding sampling intervals, and each parameter
     can have different interval capabilities within each
     parameter profile.

     This module imports the profile-names type from
     ietf-pm-collection and mirrors its profile-and-parameter
     structure.  It does not define measurement data structures,
     collection types, or any delivery mechanism; those are
     defined in ietf-pm-collection.

     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 (RFC 2119) (RFC 8174) when, and only when,
     they appear in all capitals, as shown here.

     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-11 {
    description
      "Initial revision as standalone interval capability module,
       separated from the combined PM streaming document and
       updated to import ietf-pm-collection.  The interval
       capabilities are advertised by augmenting the
       system-capabilities container defined in RFC 9196.";
    reference
      "RFC XXXX: A YANG Data Model for Collection
       Interval Capabilities";
  }

  /*
   * TYPEDEFs
   */
  typedef interval-unit {
    type enumeration {
      enum millisecond {
        description "Time interval in milliseconds.";
      }
      enum second {
        description "Time interval in seconds.";
      }
      enum minute {
        description "Time interval in minutes.";
      }
      enum hour {
        description "Time interval in hours.";
      }
      enum day {
        description "Time interval in days.";
      }
    }
    description "Supported units for expressing time intervals.";
  }

  /*
   * GROUPINGS
   */
  grouping interval-constraints {
    description
      "Capability constraints for a single interval type,
       covering the supported range, units, default, and
       granularity.  Used for both sampling intervals and
       collection intervals.";
    leaf min-value {
      type uint32;
      description
        "Minimum supported value for this interval.";
    }
    leaf max-value {
      type uint32;
      description
        "Maximum supported value for this interval.";
    }
    leaf-list units {
      type interval-unit;
      description
        "List of supported time units for this interval.";
    }
    leaf default-value {
      type uint32;
      description
        "Default value recommended for this interval.";
    }
    leaf default-unit {
      type interval-unit;
      description
        "Default unit recommended for this interval.";
    }
    leaf granularity {
      type uint32;
      description
        "Granularity step for interval values.  Only values
         that are multiples of this granularity are supported.
         For example, if granularity is 5, valid values are
         5, 10, 15, 20, and so on.";
    }
  }

  grouping parameter-interval-capabilities {
    description
      "Interval capabilities for a single PM parameter within
       a profile.  The structure nests collection intervals
       within their corresponding sampling interval, reflecting
       the constraint that collection intervals must be
       multiples of their sampling interval.";
    leaf name {
      type string;
      description
        "Name of the performance parameter (e.g., es, ses,
         bbe).  This value corresponds to the pm-parameter
         name leaf in ietf-pm-collection.";
    }
    container interval-relationships {
      description
        "Hierarchical relationships between sampling and
         collection intervals for this parameter.
         Collection intervals MUST be multiples of their
         corresponding sampling intervals.";
      list sampling-interval {
        key "id";
        description
          "List of supported sampling intervals and their
           compatible collection intervals.";
        leaf id {
          type string;
          description
            "Unique identifier for this sampling interval
             capability entry.";
        }
        uses interval-constraints;
        list collection-interval {
          key "id";
          description
            "List of supported collection intervals for
             this sampling interval.";
          leaf id {
            type string;
            description
              "Unique identifier for this collection
               interval capability entry.";
          }
          uses interval-constraints;
        }
      }
    }
  }

  grouping profile-parameter-capabilities {
    description
      "Interval capabilities for all PM parameters within a
       single parameter profile.";
    leaf name {
      type pm-coll:profile-names;
      description
        "Name of the parameter profile.  This value
         corresponds to the parameter-profile name leaf in
         ietf-pm-collection (e.g.,
         itu-transport-maintenance-15min).";
    }
    list pm-parameter {
      key "name";
      description
        "List of PM parameters and their interval capabilities
         within this profile.";
      uses parameter-interval-capabilities;
    }
  }

  /*
   * AUGMENTATION OF ietf-system-capabilities (RFC 9196)
   *
   * The interval capabilities are advertised by augmenting the
   * "system-capabilities" container defined in RFC 9196.  This
   * places the PM measurement interval capabilities at the same
   * well-known location at which a NETCONF/RESTCONF client
   * discovers subscription and notification capabilities
   * (ietf-notification-capabilities, RFC 9196 Section 3), so that
   * both can be retrieved in a single, standardised query.  The
   * "pm-interval-capabilities" wrapper container cleanly separates
   * this capability group from other capabilities augmented into
   * the same anchor.  All augmented nodes inherit "config false"
   * from sysc:system-capabilities and therefore reside in the
   * operational datastore.
   */
  augment "/sysc:system-capabilities" {
    description
      "Augments the system capabilities with PM collection
       interval capabilities, advertising the sampling and
       collection intervals that this server supports, organised
       by parameter profile and PM parameter.";
    container pm-interval-capabilities {
      description
        "Read-only advertisement of the sampling and collection
         interval capabilities of this server, organised by
         parameter profile and PM parameter.  A client reads this
         container to determine which interval values are valid
         before configuring measurements in ietf-pm-collection.";
      list parameter-profile {
        key "name";
        description
          "List of parameter profiles and their per-parameter
           interval capabilities.";
        uses profile-parameter-capabilities;
      }
    }
  }
}
]]></sourcecode></figure>

</section>
<section anchor="manageability-considerations"><name>Manageability Considerations</name>

<t>A server SHOULD ensure that the capabilities advertised in
"pm-interval-capabilities" remain consistent with its actual ability
to honour interval configurations in "ietf-pm-collection".  If a
server's resources change dynamically (e.g., due to load), it SHOULD
update the operational datastore accordingly, and clients that have
already configured measurements using previously advertised values
SHOULD be notified through standard NETCONF or YANG-Push mechanisms.</t>

<t>Operators SHOULD verify that the interval values configured in
"ietf-pm-collection" fall within the ranges advertised in this module
before deploying measurement configurations in production.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The YANG module defined in this document defines data nodes that are
designed to be accessed via network management protocols such as
NETCONF <xref target="RFC6241"/> or RESTCONF.  The module augments the
"system-capabilities" container of "ietf-system-capabilities"
<xref target="RFC9196"/>, which is "config false"; all nodes added by this module
therefore inherit "config false" and reside in the operational
datastore.  Following the guidance in <xref target="RFC9196"/>, this section
documents the security considerations of the augmented nodes.</t>

<t>The lowest NETCONF layer is the secure transport layer, and the
mandatory-to-implement secure transport is Secure Shell (SSH).  The
Network Configuration Access Control Model (NACM) <xref target="RFC8341"/> provides
the means to restrict access for particular NETCONF or RESTCONF users
to a preconfigured subset of all available NETCONF or RESTCONF
protocol operations and content.</t>

<t>Although all nodes are read-only, the capability information they
expose can reveal vendor-specific implementation details about the
equipment, such as supported interval ranges and granularities.
Operators SHOULD restrict read access to authorised management clients
to prevent unintended disclosure of device implementation
characteristics.</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" <xref target="RFC3688"/>:</t>

<t>URI: urn:ietf:params:xml:ns:yang:ietf-pm-interval-capabilities
   Registrant Contact: The IESG.
   XML: N/A; the requested URI is an XML namespace.</t>

<t>This document requests IANA to register the following YANG module
in the "YANG Module Names" registry <xref target="RFC6020"/>:</t>

<t>Name:      ietf-pm-interval-capabilities
   Namespace:
     urn:ietf:params:xml:ns:yang:ietf-pm-interval-capabilities
   Prefix:    ipc
   Reference: RFC XXXX</t>

</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="RFC7950">
  <front>
    <title>The YANG 1.1 Data Modeling Language</title>
    <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
    <date month="August" year="2016"/>
    <abstract>
      <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols. This document describes the syntax and semantics of version 1.1 of the YANG language. YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification. There are a small number of backward incompatibilities from YANG version 1. This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7950"/>
  <seriesInfo name="DOI" value="10.17487/RFC7950"/>
</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>
<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="RFC8342">
  <front>
    <title>Network Management Datastore Architecture (NMDA)</title>
    <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
    <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
    <author fullname="P. Shafer" initials="P." surname="Shafer"/>
    <author fullname="K. Watsen" initials="K." surname="Watsen"/>
    <author fullname="R. Wilton" initials="R." surname="Wilton"/>
    <date month="March" year="2018"/>
    <abstract>
      <t>Datastores are a fundamental concept binding the data models written in the YANG data modeling language to network management protocols such as the Network Configuration Protocol (NETCONF) and RESTCONF. This document defines an architectural framework for datastores based on the experience gained with the initial simpler model, addressing requirements that were not well supported in the initial model. This document updates RFC 7950.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8342"/>
  <seriesInfo name="DOI" value="10.17487/RFC8342"/>
</reference>
<reference anchor="RFC8525">
  <front>
    <title>YANG Library</title>
    <author fullname="A. Bierman" initials="A." surname="Bierman"/>
    <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
    <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
    <author fullname="K. Watsen" initials="K." surname="Watsen"/>
    <author fullname="R. Wilton" initials="R." surname="Wilton"/>
    <date month="March" year="2019"/>
    <abstract>
      <t>This document describes a YANG library that provides information about the YANG modules, datastores, and datastore schemas used by a network management server. Simple caching mechanisms are provided to allow clients to minimize retrieval of this information. This version of the YANG library supports the Network Management Datastore Architecture (NMDA) by listing all datastores supported by a network management server and the schema that is used by each of these datastores.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8525"/>
  <seriesInfo name="DOI" value="10.17487/RFC8525"/>
</reference>
<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>

<reference anchor="I-D.yoon-ippm-collection-measure" >
  <front>
    <title>A YANG Data Model for 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="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="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="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="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>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC6390">
  <front>
    <title>Guidelines for Considering New Performance Metric Development</title>
    <author fullname="A. Clark" initials="A." surname="Clark"/>
    <author fullname="B. Claise" initials="B." surname="Claise"/>
    <date month="October" year="2011"/>
    <abstract>
      <t>This document describes a framework and a process for developing Performance Metrics of protocols and applications transported over IETF-specified protocols. These metrics can be used to characterize traffic on live networks and services. This memo documents an Internet Best Current Practice.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="170"/>
  <seriesInfo name="RFC" value="6390"/>
  <seriesInfo name="DOI" value="10.17487/RFC6390"/>
</reference>
<reference anchor="RFC9195">
  <front>
    <title>A File Format for YANG Instance Data</title>
    <author fullname="B. Lengyel" initials="B." surname="Lengyel"/>
    <author fullname="B. Claise" initials="B." surname="Claise"/>
    <date month="February" year="2022"/>
    <abstract>
      <t>There is a need to document data defined in YANG models at design time, implementation time, or when a live server is unavailable. This document specifies a standard file format for YANG instance data, which follows the syntax and semantics of existing YANG models and annotates it with metadata.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9195"/>
  <seriesInfo name="DOI" value="10.17487/RFC9195"/>
</reference>
<reference anchor="RFC3688">
  <front>
    <title>The IETF XML Registry</title>
    <author fullname="M. Mealling" initials="M." surname="Mealling"/>
    <date month="January" year="2004"/>
    <abstract>
      <t>This document describes an IANA maintained registry for IETF standards which use Extensible Markup Language (XML) related items such as Namespaces, Document Type Declarations (DTDs), Schemas, and Resource Description Framework (RDF) Schemas.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="81"/>
  <seriesInfo name="RFC" value="3688"/>
  <seriesInfo name="DOI" value="10.17487/RFC3688"/>
</reference>



    </references>

</references>


<?line 825?>

<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>The interval capability model in this document is derived from the
PM interval capabilities work originally defined in
draft-yoon-ccamp-pm-streaming, and has been separated into this
standalone document to complement the collection measurement model
in draft-yoon-ippm-collection-measure.</t>

</section>

    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
        <name>Contributors</name>
    <contact initials="K." surname="Lee" fullname="Kwangkoog Lee">
      <organization>KT</organization>
      <address>
        <email>kwangkoog.lee@kt.com</email>
      </address>
    </contact>
    <contact initials="J." surname="Shin" fullname="Jongyoon Shin">
      <organization>SK Telecom</organization>
      <address>
        <email>jongyoon.shin@sk.com</email>
      </address>
    </contact>
    <contact initials="S." surname="Nam" fullname="Sungyong Nam">
      <organization>LGU+</organization>
      <address>
        <email>sy.nam@lguplus.co.kr</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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
M4n+F9pmJte7ggAA

-->

</rfc>

