<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-yu-ccamp-sla-assurance-optical-yang-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="SLA Assurance YANG">A YANG Data Model for Service Level Agreement (SLA) Assurance Management in Optical Transport Networks</title>
    <seriesInfo name="Internet-Draft" value="draft-yu-ccamp-sla-assurance-optical-yang-03"/>
    <author fullname="Henry Yu">
      <organization>Huawei</organization>
      <address>
        <email>hyu2010b@gmail.com</email>
      </address>
    </author>
    <author fullname="Xiao Li">
      <organization>Huawei</organization>
      <address>
        <email>lixiao33@huawei.com</email>
      </address>
    </author>
    <author fullname="Yanxia Tan">
      <organization>China Unicom</organization>
      <address>
        <email>tanyx11@chinaunicom.cn</email>
      </address>
    </author>
    <author fullname="Xing Zhao">
      <organization>CAICT</organization>
      <address>
        <email>zhaoxing@caict.ac.cn</email>
      </address>
    </author>
    <author fullname="Daniel King">
      <organization>Old Dog Consulting</organization>
      <address>
        <email>daniel@olddog.co.uk</email>
      </address>
    </author>
    <date year="2026" month="October" day="15"/>
    <area>Routing</area>
    <workgroup>Common Control and Measurement Plane</workgroup>
    <abstract>
      <?line 89?>

<t>This document defines a YANG module for SLA assurance management in
optical transport networks. The module provides a standard way to
represent and report issues that may impact service and network
availability. It enables consistent reporting of impairments and risks
across optical transport domains. The YANG model is designed to support closed-loop operations,
allowing automated monitoring, analysis, and remediation workflows to
maintain high service reliability and SLA compliance.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://hyu2010.github.io/sla_assurance_optical/draft-yu-ccamp-sla-assurance-optical-yang.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-yu-ccamp-sla-assurance-optical-yang/"/>.
      </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/hyu2010/sla_assurance_optical"/>.</t>
    </note>
  </front>
  <middle>
    <?line 99?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Service Level Agreement (SLA) assurance management in optical transport networks concerns the continuous monitoring, analysis, and management of network conditions that may impact the performance, availability, and reliability of services. Its objective is to detect potential issues proactively, diagnose their root causes, and initiate corrective actions to prevent SLA violations. Several standards already exist in this area. Service Assurance for Intent-Based Networking (SAIN) <xref target="RFC9417"/> defines an architecture, and <xref target="RFC9418"/> defines a YANG data model, for network service assurance. <xref target="I-D.ietf-nmop-network-incident-yang"/> defines a YANG model for the network incident lifecycle management. It aims to provide a standard way to report, diagnose, and help resolve network incidents which may cause SLA violations.</t>
      <t>However, several gaps remain in the existing standards and their associated YANG models with respect to supporting SLA assurance management in optical transport networks. First, the SAIN framework focuses on the detection and resolution of symptoms, that is, conditions indicating that a service instance or subservice is not operating in a fully healthy state. In optical transport networks, however, undesirable network conditions may exist that increase the risk of SLA violations while remaining asymptomatic. For example, multiple service paths may traverse fiber links deployed within the same trench, thereby introducing a common point of failure. Such conditions do not necessarily result in observable service degradation and, therefore, may not be identified through symptom-based monitoring alone; detecting them may require information about shared physical infrastructure that is not part of the service health model.</t>
      <t>In addition, SLA assurance monitoring, in some cases, needs to detect and report events defined by SLA policies, such as bandwidth utilization exceeding a specified threshold. The threshold values are defined by the user, reflecting user's perception of desired network conditions. The occurrence of such events does not necessarily indicate the presence of an incident affecting service health. Instead, event reporting may serve as a precautionary mechanism requested by the user. A mechanism and a YANG model are therefore needed to support the detection and reporting of such events.</t>
      <t>Thirdly, some optical network conditions, such as fiber attenuation, may degrade silently and gradually before resulting in observable incidents. These conditions may persist for an extended period of time. For SLA assurance management in optical networks, it is preferable to define, detect, and resolve such issues proactively rather than waiting for them to escalate into incidents.</t>
      <t>To address these optical network specific challenges, an issue-centric SLA assurance solution is specified. An issue is an optical network condition that, if unaddressed, may lead to SLA violations and incidents.</t>
      <t>This document defines a YANG data model for SLA assurance management in optical networks. The model defines optical network SLA assurance issues and their corresponding resolutions.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>
      <?line -18?>

<t>The following terms are defined in <xref target="RFC8632"/>, <xref target="RFC9543"/>, <xref target="RFC9940"/> and are not redefined here:</t>
      <ul spacing="normal">
        <li>
          <t>Event</t>
        </li>
        <li>
          <t>Incident</t>
        </li>
        <li>
          <t>Anomaly</t>
        </li>
        <li>
          <t>Cause</t>
        </li>
        <li>
          <t>Characteristic</t>
        </li>
        <li>
          <t>SLA (Service Level Agreement)</t>
        </li>
        <li>
          <t>SLO (Service Level Objective)</t>
        </li>
      </ul>
      <t>The following terms are defined in this document:</t>
      <dl>
        <dt>SLA assurance issue:</dt>
        <dd>
          <t>A detected network condition relevant to the assessment or fulfillment of an SLA objective, which, if not addressed in time, may lead to SLA violations of services and incidents. An issue may exist without customer-visible service impact and without an associated incident. An issue may either be symptomatic or asymptomatic. Symptomatic issues cause visible impacts to the health of services. Asymptomatic issues, in contrast, do not impact services alone. They lead to SLA violations in conjunction with other conditions or events, such as a service reroute.</t>
        </dd>
        <dt>SLA assurance issue type:</dt>
        <dd>
          <t>A class used for the classification of SLA assurance issues. Every issue belongs to a certain type. There is a limited number of the types of assurance issues in optical networks.</t>
        </dd>
        <dt>SLA assurance capability:</dt>
        <dd>
          <t>The ability to detect SLA assurance issues and initiate preemptive actions to prevent SLA violations. This ability is measured against how many different types of issues the SLA assurance system can handle.</t>
        </dd>
        <dt>SLA assurance issue classification:</dt>
        <dd>
          <t>The process to identify the type of an issue when it is raised. It is an SLA assurance capability.</t>
        </dd>
        <dt>Issue Server:</dt>
        <dd>
          <t>An entity that is responsible for detecting, classifying, and reporting SLA assurance issues, and performing issue solutions to prevent SLA violations.</t>
        </dd>
        <dt>Fiber same cable:</dt>
        <dd>
          <t>A pair of optical fibers traverse the same physical cable sheath (i.e., both fibers are contained within the same fiber cable).</t>
        </dd>
        <dt>Fiber same trench:</dt>
        <dd>
          <t>A pair of optical fibers are deployed within the same trench/duct route (i.e., both fibers share the same underground pipeline or trench corridor).</t>
        </dd>
      </dl>
    </section>
    <section anchor="sample-use-cases">
      <name>Sample Use Cases</name>
      <section anchor="proactive-resilience-assurance-for-high-availability-business-services">
        <name>Proactive resilience assurance for high-availability business services</name>
        <t>Modern optical transport networks underpin mission-critical enterprise and carrier-grade services that require continuous availability and strict SLA compliance. This use case focuses on proactively assuring network resilience to prevent service degradation and minimize the impact of potential failures.</t>
        <t>In this scenario, the optical transport network continuously monitors key performance indicators such as signal quality, optical power levels, latency, and error rates across wavelengths and optical links, as well as ODUk connections. Advanced analytics and telemetry are used to detect early signs of degradation, including fiber attenuation, amplifier drift, or emerging congestion patterns.</t>
        <t>When potential risk conditions are identified, the system proactively evaluates network topology and service dependencies to assess impact on high-availability business services. If a risk of SLA violation is detected, automated or semi-automated remediation actions are triggered. These may include traffic rerouting via pre-provisioned protection paths, wavelength re-optimization, or activation of restoration mechanisms in the optical layer.</t>
        <t>The objective is to ensure near-zero interrupted service delivery (surpassing the five-nines availability) for critical applications, such as financial trading, cloud connectivity, and real-time enterprise communications. By shifting from reactive fault management to proactive resilience assurance, operators can significantly reduce downtime, improve SLA adherence, and enhance overall customer experience in optical transport networks.</t>
      </section>
      <section anchor="deterministic-latency-assurance-for-latency-sensitive-services">
        <name>Deterministic Latency Assurance for Latency-Sensitive Services</name>
        <t>Deterministic SLA assurance in optical transport networks is a use case that aims to ensure stable and predictable service performance for latency-sensitive applications, such as AI distributed training, telemedicine, industrial automation, and immersive XR services. These applications require stringent guarantees on end-to-end latency, jitter, packet loss, bandwidth availability, and service continuity.</t>
        <t>In this use case, an optical transport service is provisioned with explicit SLA objectives that define the required deterministic performance characteristics. During service operation, the network continuously monitors both the service state and the underlying optical transport infrastructure through real-time telemetry collection. The monitored information may include end-to-end path latency, optical link quality, bandwidth utilization, wavelength continuity, congestion conditions, and other transport performance indicators relevant to SLA fulfillment.</t>
        <t>As network conditions dynamically evolve, the system identifies conditions that may threaten the SLA commitments of active services before visible service degradation occurs. Such conditions may include increasing congestion, abnormal latency variation, optical signal degradation, or predicted failures affecting the active transport path. The network then evaluates alternative optical transport paths and service optimization options capable of preserving the required SLA characteristics.</t>
        <t>The objective of this use case is to maintain continuous SLA compliance throughout the service lifecycle by enabling adaptive transport behavior in response to changing network conditions. This improves service reliability, minimizes performance instability and disruption, and enhances the capability of optical transport networks to support mission-critical and performance-sensitive applications.</t>
      </section>
      <section anchor="dynamic-bandwidth-allocation-for-cloud-network-synergy">
        <name>Dynamic Bandwidth Allocation for Cloud-Network Synergy</name>
        <t>Cloud-Network Synergy-Based Dynamic Bandwidth Allocation is a use case in optical transport networks that enables adaptive allocation of transport resources based on coordinated demands from cloud applications and network conditions. It targets service scenarios such as AI training workloads, distributed computing, cloud bursting, and large-scale data synchronization, where bandwidth demand is highly dynamic and time-varying.</t>
        <t>In this use case, cloud applications continuously generate workload signals that reflect their resource requirements, including bandwidth demand, traffic intensity, latency sensitivity, and service priority. These requirements are communicated to the optical transport network through a cloud-network interface. At the same time, the optical transport network maintains real-time visibility of available capacity, including wavelength availability, link utilization, path constraints, and operational state across the optical infrastructure.</t>
        <t>Based on the correlation between cloud-side demand signals and network-side resource state, the system determines when and where bandwidth adjustments are required. When increased demand is detected, the network evaluates feasible optical path and wavelength allocation options that satisfy service constraints. Conversely, when demand decreases, allocated resources may be released or re-optimized to improve overall network efficiency.</t>
        <t>The objective of this use case is to achieve efficient and elastic utilization of optical transport resources while ensuring that cloud application performance requirements are consistently met. By enabling coordinated decision-making between cloud workloads and optical network control, the system improves resource utilization, reduces congestion by dynamic bandwidth control of hard-pipes, and enhances the responsiveness of the transport network to dynamic application demands.</t>
      </section>
    </section>
    <section anchor="sla-assurance-issues">
      <name>SLA assurance issues</name>
      <t>As shown in <xref target="tab-1"/>, SLA assurance issues in optical networks can be classified, based on their impact, into three categories: (1) those affecting service bandwidth, (2) those affecting network and service availability, and (3) those introducing traffic delay.</t>
      <table anchor="tab-1">
        <name>SLA Assurance Issues</name>
        <thead>
          <tr>
            <td>Issue category</td>
            <td>SLA assurance issues</td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td rowspan="3">Bandwidth</td>
            <td>Traffic spike (sudden increase in traffic)</td>
          </tr>
          <tr>
            <td>Utilization exceeds threshold defined in the SLA</td>
          </tr>
          <tr>
            <td>Network bit error rate / packet loss rate higher than allowed threshold</td>
          </tr>
          <tr>
            <td rowspan="7">Network and service availability</td>
            <td>Service outage</td>
          </tr>
          <tr>
            <td>Transient service interruption</td>
          </tr>
          <tr>
            <td>Failover protection failure</td>
          </tr>
          <tr>
            <td>Protection on the same route</td>
          </tr>
          <tr>
            <td>Risk of traffic rerouting (during failover/reconvergence)</td>
          </tr>
          <tr>
            <td>Service performance degradation</td>
          </tr>
          <tr>
            <td>customer premises equipment (CPE) access vulnerability/hazard</td>
          </tr>
          <tr>
            <td rowspan="2">Delay</td>
            <td>Operating latency exceeds allowed limit</td>
          </tr>
          <tr>
            <td>Protection-path latency exceeds allowed limit</td>
          </tr>
        </tbody>
      </table>
      <t>Most SLA assurance issues, if left unaddressed, are expected to eventually result in SLA violations and incidents. However, exceptions exist. For example, an issue indicating that bandwidth utilization has exceeded an SLA-defined threshold does not necessarily imply the presence of a service health problem or any network equipment failures, particularly when the configured threshold provides a substantial operational margin. In such cases, the impact analysis included in the issue report <bcp14>SHOULD</bcp14> indicate that no immediate service impact is expected. The report <bcp14>MAY</bcp14> also recommend that the user review and adjust the threshold value to better align with the intended monitoring objectives.</t>
      <t>Issues that could eventually lead to SLA violations may be either symptomatic or asymptomatic. For symptomatic issues, the associated symptoms are observable at the service layer and indicate degradation in the health of one or more services. In contrast, asymptomatic issues may not manifest as observable symptoms in any affected service. Despite this distinction, the underlying causes of both types of issues may originate from abnormal conditions in the underlay optical transport network that provides connectivity for the services. More specifically, there are three major sources of possible root causes spanning three layers of transport networks: (1) abnormal conditions in optical fibers, (2) error conditions in optical WDM services, and (3) bit errors in Optical Transport Network (OTN) payloads. SLA assurance analysis must provide accurate diagnosis of these issues and identify their underlying causes.</t>
      <t>It should also be noted that certain SLA terms permit temporary service outages or transient service interruptions. This is common, for example, for best-effort services or services without protection mechanisms. In such cases, the distinction between issues and incidents may become less clear, and the two concepts may overlap. Accordingly, issue management <bcp14>MAY</bcp14> defer the handling of such cases to incident management processes.</t>
      <t>Each issue is described in more detail in the following subsections.</t>
      <section anchor="bandwidth-issues">
        <name>Bandwidth Issues</name>
        <t>Bandwidth issues are service assurance conditions that impact the capacity, throughput, or traffic-carrying efficiency of optical transport networks.</t>
        <section anchor="traffic-spike-sudden-increase-in-traffic">
          <name>Traffic spike (sudden increase in traffic)</name>
          <t>This issue refers to the network condition that the customer-side interface receives a large volume of burst traffic within an extremely short period of time (on the order of milliseconds). When the instantaneous rate of microburst traffic exceeds the device's forwarding capacity, the device buffers the burst traffic for later transmission. If the device does not have sufficient buffer space, the excess traffic is dropped, resulting in congestion and packet loss.</t>
        </section>
        <section anchor="bandwidth-utilization-exceeds-threshold-defined-in-the-sla">
          <name>Bandwidth utilization exceeds threshold defined in the SLA</name>
          <t>This issue refers to the network condition that the customer-side service traffic exceeds the user-defined threshold, posing a risk of bandwidth overutilization. This issue can be quantified as the percentage of cumulative time during a specified period in which the service bandwidth utilization exceeds the SLA-defined threshold.</t>
        </section>
        <section anchor="network-bit-error-rate-or-packet-loss-rate-higher-than-allowed-threshold">
          <name>Network bit error rate (or packet loss rate) higher than allowed threshold</name>
          <t>This issue refers to the problem that the packet loss on the customer side causes the available bandwidth to fall short of the user's requirements.</t>
          <t>Possible cause at the OTN layer: Bit errors are being generated at the electrical-layer service level, specifically within digital layer channels (such as ODUk and OTUk), indicating that the transmission at the digital wrapper/virtual container layer is experiencing signal corruption. This may result from impairments in the physical transmission path or intermediate equipment, and can lead to degraded service quality or potential data integrity issues at the service layer.</t>
          <t>Possible cause at the DWDM layer: Corrected bit errors are occurring at the optical-layer (OCh) service level, indicating that the optical channel is experiencing transmission impairments that require error correction mechanisms to recover affected data. While forward error correction (FEC) is able to detect and correct these errors, their presence suggests degradation in optical signal quality, which may be caused by factors such as optical attenuation, noise, dispersion, or aging/impairment of the transmission path, and could eventually lead to uncorrectable errors if conditions worsen.</t>
          <t>Possible cause at the fiber layer: The logical fiber path traversed by the service is experiencing degradation in terms of attenuation, indicating increased optical loss along the transmission route. This deterioration in signal strength may be caused by fiber aging, connector or splice losses, bending losses, or other impairments in the optical path, and can negatively impact signal quality and overall service performance.</t>
        </section>
      </section>
      <section anchor="network-and-service-availability-issues">
        <name>Network and service availability issues</name>
        <t>Network and service availability issues are service assurance conditions that impact the ability of optical transport networks to maintain continuous and reliable service delivery.</t>
        <section anchor="service-outage">
          <name>Service outage</name>
          <t>The service experiences either a network-side interruption or a customer-side interruption, resulting in a loss of connectivity or service availability.</t>
          <t>Possible cause at the OTN layer: The service experiences an interruption at the electrical-layer service level (ODUk/OTUk/VC), indicating a loss of continuity in the digital wrapper/virtual container transport layer. This type of failure typically results in a complete break in the ODUk/OTUk signal path, causing service disruption and potential traffic loss across the affected connection, and may be triggered by transport defects, equipment failures, or upstream/downstream signal degradation.</t>
          <t>Possible cause at the DWDM layer: The service experiences an interruption at the optical (OCh/OMS/OTS) service level, indicating a loss of continuity in the optical channel transport path. This results in a complete failure of the optical (OCh/OMS/OTS) signal transmission, leading to service outage and traffic disruption. Such an interruption may be caused by severe optical impairments, fiber cuts, transmitter/receiver failures, or failures in optical switching elements along the transmission path.</t>
          <t>Possible cause at the fiber medium layer: The logical fiber path traversed by the service experiences an interruption, indicating a complete loss of continuity along the virtualized or logical optical transport route. This results in a service outage due to the inability of the end-to-end path to maintain signal transmission. Such an interruption may be caused by failures in underlying physical fiber links, intermediate network elements, or logical path provisioning issues within the optical transport network.</t>
        </section>
        <section anchor="transient-service-interruption">
          <name>Transient service interruption</name>
          <t>Service experiences momentary interruptions. For instance, optical power fluctuations in the fiber may cause short bursts of bit errors or packet loss at higher layers, also leading to transient service interruptions.</t>
          <t>Possible cause at the OTN layer: The service's electrical-layer (ODU/OSU) working path has switched to a protection path, resulting in a brief service interruption (service hit or transient outage). This switchover indicates that a fault or degradation was detected on the original working route, triggering protection mechanisms to reroute traffic; however, the switching process introduces a short-lived traffic disruption during path convergence.</t>
          <t>Possible cause at the DWDM layer: The OCh service's optical-layer working path has switched to a protection path, resulting in a brief service interruption (transient outage or service hit). This indicates that degradation or a failure was detected on the original optical channel working route, triggering protection mechanisms to reroute traffic. During the switching and path convergence process, a short-lived disruption may occur, leading to a momentary service blip before normal transmission resumes on the protection path.</t>
          <t>Possible cause at the fiber layer: Abnormal optical power fluctuations occur on the fiber path traversed by the service, causing transient instability in the received signal level. These rapid variations in optical power can lead to momentary loss of signal integrity, triggering a brief service interruption (service hit or flash outage). Such behavior is typically associated with physical-layer impairments such as connector issues, micro-bending, fiber movement, or unstable optical components along the transmission path.</t>
        </section>
        <section anchor="failover-protection-failure">
          <name>Failover protection failure</name>
          <t>This issue may arise when the protection route of the service experiences an interruption, resulting in protection failure. This indicates that the backup (protection) path is unavailable or has lost continuity, preventing the protection mechanism from successfully taking over in the event of a working path fault. As a result, the service is left without effective redundancy, increasing the risk of service disruption or prolonged outage if a failure occurs on the active path.</t>
          <t>Possible cause at the OTN layer: The protection route at the electrical-layer (ODU/OTU/VC) level experiences an interruption, indicating a loss of continuity in the backup ODU/OTU/VC path. As a result, the protection path becomes unavailable, preventing it from serving as a valid failover for the working route in the event of a failure. This condition reduces service resilience and increases the risk of service disruption if the primary electrical-layer path degrades or fails.</t>
          <t>Possible cause at the DWDM layer: The protection route at the optical-layer (OCh) experiences an interruption, meaning the backup OCh (or OCh protection path) has lost continuity or become unavailable. As a result, the optical protection mechanism cannot successfully take over traffic in the event of a failure on the working channel, thereby reducing service resilience and increasing the risk of service outage under fault conditions.</t>
          <t>Possible cause at the fiber layer: The protection fiber traversed by the service - referring to the logical fiber path not currently used by the working route - experiences an interruption, indicating a loss of continuity on the backup transport path. Since this logical fiber represents the protection route, its failure renders the protection mechanism unavailable for failover, thereby reducing overall service resilience and increasing the risk of service disruption if the working path subsequently fails.</t>
        </section>
        <section anchor="protection-on-the-same-route">
          <name>Protection on the same route</name>
          <t>The working and protection paths of the service partially overlap, such as sharing common nodes or fiber links within the same Shared Risk Link Group (SRLG), which may compromise the effectiveness of the protection mechanism in case of a failure.</t>
          <t>Possible cause at the OTN layer: The service's electrical-layer (ODU/VC) working and protection paths share a common SRLG (Shared Risk Link Group), as identified through protection segment analysis. This indicates that the supposedly redundant primary and backup routes are not fully disjoint and may be simultaneously affected by a single underlying failure domain (e.g., shared fiber segment, duct, node, or equipment). As a result, the effectiveness of protection is compromised, increasing the risk of concurrent working and protection path failure and potential service outage under fault conditions. Similarly, the issue may also arise when the service's electrical-layer working and protection paths traverse the same network element, indicating that both primary and backup routes are not node-disjoint. This introduces a shared risk at the equipment level, meaning that a single failure or maintenance event on that network element could simultaneously impact both working and protection paths.</t>
          <t>Possible cause at the DWDM layer: The service's optical-layer (OCh) working and protection paths share a common SRLG, indicating that the primary and backup routes are not fully physically diverse. This means both paths may traverse a shared risk element - such as a fiber segment, conduit, node, or optical equipment - creating a single point of correlated failure. As a result, the protection scheme's effectiveness is reduced, increasing the risk that a single failure could simultaneously impact both working and protection OCh paths, potentially leading to service outage. The issue may also arise if the OCh working and protection paths pass through the same network element (NE). This creates a shared risk at the equipment level, where a single device failure, software fault, or maintenance activity on that network element could simultaneously impact both working and protection optical channels.</t>
          <t>Possible cause at the fiber layer: Fiber same cable and fiber same trench scenarios may also lead to a "protection on the same route" issue, where the working and protection paths are no longer truly physically diverse. In such cases, although logical routing appears to provide redundancy, both fiber paths share the same underlying physical infrastructure - either within the same cable or the same trench/duct corridor. This creates a shared risk domain, meaning that a single physical failure event (such as cable cut, trench excavation damage, or environmental impact) can simultaneously affect both the working and protection fibers. As a result, the protection mechanism may fail to provide effective redundancy, significantly increasing the risk of concurrent path failure and resulting service interruption.</t>
        </section>
        <section anchor="risk-of-traffic-rerouting-during-failoverreconvergence">
          <name>Risk of traffic rerouting (during failover/reconvergence)</name>
          <t>A service may be exposed to an increased risk of SLA violations during network failover or routing reconvergence events. Although protection switching and restoration mechanisms are designed to maintain service continuity, the newly selected path may exhibit different characteristics from the original path, such as increased latency, reduced available bandwidth, additional optical impairments, or a higher detour factor. These changes may cause one or more SLA performance objectives to be approached or exceeded, even if the service remains operational. Accordingly, the Issue Server <bcp14>SHOULD</bcp14> identify services that are susceptible to such rerouting events, assess the potential impact on SLA compliance, and report the associated risk before or immediately after the rerouting occurs, thereby enabling proactive operational actions to mitigate potential SLA violations.</t>
          <t>Possible cause at the OTN layer: TBD</t>
          <t>Possible cause at the DWDM layer: TBD</t>
          <t>Possible cause at the fiber layer: TBD</t>
        </section>
        <section anchor="service-performance-degradation">
          <name>Service performance degradation</name>
          <t>The service experiences performance degradation, indicating a decline in end-to-end service quality compared to normal operating conditions. One example could be the degradation in Optical Channel (OCH) performance - performance degradation at the optical layer, such as post-FEC errors, may cause impairments at the service level (e.g., bit errors and packet loss).</t>
          <t>Possible cause at the OTN layer: The service experiences performance degradation at the electrical-layer (ODU/VC) service level, typically manifested as error-related performance counters or alarms. This indicates that the ODU/VC transport layer is suffering from signal quality deterioration, leading to increased bit errors, errored seconds, or other degradation indicators. Such conditions are often associated with impairments in the underlying transmission path, equipment issues, or signal interference, and may degrade service quality even if the connection remains up.</t>
          <t>Possible cause at the DWDM layer: Performance degradation occurs at the optical-layer (OCh) service level, typically manifested as pre-FEC bit error rate (BER) threshold violations or related performance degradations. This indicates that the optical channel is experiencing signal quality deterioration before forward error correction is applied, suggesting impairments such as optical noise, attenuation, dispersion, or aging of optical components. Although FEC may still be able to recover the transmitted data, persistent or worsening pre-FEC error conditions can reduce transmission margins and may eventually lead to uncorrectable errors or service interruption.</t>
          <t>Possible cause at the fiber layer: The logical fiber path experiences performance degradation, typically indicated by fiber attenuation exceeding the defined threshold (for example, surpassing the designed End-of-Life (EOL) attenuation limit). This suggests that the optical transmission path is suffering from excessive signal loss, which may be caused by fiber aging, connector or splice degradation, bending losses, contamination, or other physical impairments. Excessive attenuation reduces optical power margins and can negatively impact signal quality, increasing the risk of transmission errors, instability, or eventual service interruption.</t>
        </section>
        <section anchor="cpe-access-vulnerabilityhazard">
          <name>CPE access vulnerability/hazard</name>
          <t>This issue refers to the problem that the protection configuration of the service access segment does not match the required availability grade, or the working and protection paths within the access segment share the same SRLG. This indicates that the access-side protection design does not provide the level of resilience required by the service SLA, either because the configured protection mechanism is insufficient or because the primary and backup access paths are not fully risk-disjoint. As a result, a single physical or logical failure event may simultaneously affect both working and protection paths, reducing service availability and increasing the risk of service interruption.</t>
          <t>Possible cause at the OTN layer: The protection configuration of the access segment does not match the configured service availability grade. For example, the access segment is deployed with a single uplink architecture, while the service availability requirement is configured for dual-uplink protection. This mismatch indicates that the actual redundancy capability of the access network is insufficient to meet the intended SLA or resilience target. As a result, the service may not achieve the expected availability level, and a single uplink failure could directly lead to service interruption.</t>
          <t>Possible cause at the DWDM layer: TBD</t>
          <t>Possible cause at the fiber layer: There is a shared SRLG (Shared Risk Link Group) risk between the working and protection paths of the access segment, indicating that the primary and backup access routes are not fully physically or logically diverse. Both paths may rely on the same underlying risk domain - such as shared fiber infrastructure, conduit, node, or access equipment - meaning that a single failure event could simultaneously impact both working and protection connections. As a result, the effectiveness of the access protection mechanism is reduced, increasing the risk of service interruption and lowering overall service resilience.</t>
        </section>
      </section>
      <section anchor="latency-issues">
        <name>Latency issues</name>
        <t>Latency issues are service assurance conditions that affect the delay experienced by traffic traversing optical transport networks. These issues may be introduced by suboptimal routing, increased path length due to protection switching, congestion in optical or OTN layers, or processing delays within network elements.</t>
        <section anchor="operating-latency-exceeds-allowed-limit">
          <name>Operating latency exceeds allowed limit</name>
          <t>The service's current working latency exceeds the defined threshold, indicating that the end-to-end transmission delay is out of the acceptable range. This may be due to latency threshold violations or an excessive detour factor (route inefficiency), where traffic is forced onto a longer-than-optimal path.</t>
          <t>Possible causes at the OTN layer: The service may experience a latency-related SLA issue due to changes in the routing characteristics of the working electrical-layer (ODU) service path. For example, an electrical-layer path switch may result in the newly selected working path exhibiting a higher end-to-end latency than the original route, causing the measured latency to exceed the configured threshold. In addition, the new routing may introduce a detour factor violation. The detour factor is defined as the ratio of the measured or estimated latency to the ideal latency, where the ideal latency is calculated as the shortest-path distance in the network topology multiplied by the fiber latency coefficient. If the actual routing deviates significantly from the optimal shortest path, the resulting increase in path length and transmission delay may cause the detour factor to exceed the acceptable limit. Both conditions indicate that the working ODU service path no longer satisfies the latency-related constraints specified by the SLA.</t>
          <t>Possible causes at the DWDM layer: The service may experience a latency-related SLA issue due to changes in the routing characteristics of the working optical path. For example, an optical-layer path switch may result in the newly selected working path exhibiting a higher end-to-end latency than the original route, causing the measured latency to exceed the configured threshold. In addition, the newly established route may lead to a detour factor violation on the working logical fiber. The detour factor is defined as the ratio of the measured or estimated latency to the ideal latency, where the ideal latency is calculated as the shortest-path distance between the two endpoints in the network topology multiplied by the fiber latency coefficient. If the routing of the working logical fiber deviates significantly from the optimal shortest path, the resulting increase in transmission distance and delay may cause the detour factor to exceed the acceptable limit. Both conditions indicate that the current optical-layer routing no longer satisfies the latency-related constraints specified by the SLA.</t>
          <t>Possible causes at the fiber layer: The service may experience a latency-related SLA issue following a fiber cut along the optical path that triggers a routing switch. As part of the failure recovery process, the rerouted working path may exhibit higher end-to-end latency than the original route, causing the measured latency to exceed the configured threshold. In addition, the rerouted working logical fiber may exhibit a detour factor violation. The detour factor is defined as the ratio of the measured or estimated latency to the ideal latency, where the ideal latency is calculated as the shortest-path distance in the network topology multiplied by the fiber latency coefficient. If the rerouted logical fiber deviates significantly from the optimal shortest path, the resulting increase in transmission distance and delay may cause the detour factor to exceed the acceptable limit. Both conditions indicate that the post-recovery routing no longer satisfies the latency-related constraints specified by the SLA.</t>
        </section>
        <section anchor="protection-path-latency-exceeds-allowed-limit">
          <name>Protection-path latency exceeds allowed limit</name>
          <t>The service's current protection latency exceeds the defined threshold, indicating that the end-to-end delay on the protection path is out of the acceptable range. This refers to the delay along the protection path, not the time taken to switch to it.</t>
          <t>Possible cause at the OTN layer: The service experiences a detour factor violation on the protection electrical-layer (ODU) path. The detour factor is defined as the ratio of measured or estimated latency to ideal latency, where ideal latency is calculated as the shortest network path distance between two points multiplied by the fiber latency coefficient. In this case, the protection ODU routing deviates significantly from the optimal shortest path, resulting in excessive transmission delay and causing the detour ratio to exceed the acceptable threshold.</t>
          <t>Possible cause at the DWDM layer: The service experiences a detour factor violation on the protection optical-layer (OCh) path. The detour factor is defined as the ratio of measured or estimated latency to ideal latency, where the ideal latency is calculated as the shortest network path distance between two points multiplied by the fiber latency coefficient. In this case, the protection OCh routing significantly deviates from the optimal shortest path, resulting in increased transmission delay and causing the detour ratio to exceed the acceptable threshold.</t>
          <t>Possible cause at the fiber layer: The service experiences a detour factor violation on the protection logical fiber path. The detour factor is defined as the ratio of measured or estimated latency to ideal latency, where the ideal latency is calculated as the shortest path distance between two points in the network topology multiplied by the fiber latency coefficient. In this case, the protection logical fiber route significantly deviates from the optimal shortest path, resulting in increased transmission delay and causing the detour ratio to exceed the acceptable threshold.</t>
          <t>A detour-factor violation does not by itself establish that the absolute latency objective has been exceeded; the two conditions are reported separately.</t>
        </section>
      </section>
    </section>
    <section anchor="architecture">
      <name>SLA Assurance Issue Management Architecture and SLA Assurance Capability</name>
      <figure anchor="fig-arch">
        <name>SLA Assurance Issue Management Architecture</name>
        <artwork type="ascii-art"><![CDATA[
+-------------------------------------------------------------+
|                             OSS                             |
+-------------------------------------------------------------+
       ^                                             |
       | issue report                                | issue query
       |                                             v
+-------------------------------------------------------------+
|                         Issue Server                        |
+-------------------------------------------------------------+
       ^                ^                ^                ^
       |                |                |                |
    alarm/     Network performance  Network Diagnosis    Log
    event       Metrics/Telemetry    using OAM Test,
                                           OTDR
       |                |                |                |
+-------------------------------------------------------------+
|                      Transport Network                      |
+-------------------------------------------------------------+
]]></artwork>
      </figure>
      <t><xref target="fig-arch"/> illustrates the SLA assurance issue management architecture. The main component for issue management is the Issue Server, which provides capabilities for issue identification and classification, issue reporting, and issue querying. The Issue Server can be deployed on controllers as defined in <xref target="RFC8969"/> within each network domain and interfaces with the OSS. A typical workflow is as follows:</t>
      <ul spacing="normal">
        <li>
          <t>The Issue Server derives monitoring policies from the SLA, including the events, performance metrics, and alarms that need to be monitored, and initiates the corresponding monitoring activities.</t>
        </li>
        <li>
          <t>Upon detecting an issue, the Issue Server performs issue classification, impact analysis, and resolution generation, and reports the issue to the Operations Support System (OSS).</t>
        </li>
        <li>
          <t>The OSS can query the Issue Server to retrieve information about identified issues, including their status, impact assessment, and recommended resolutions.</t>
        </li>
        <li>
          <t>The OSS can invoke RPC operations exposed by the Issue Server to initiate issue resolution.</t>
        </li>
      </ul>
      <t>It should be noted that the SLA assurance capabilities supported by Issue Servers may vary across implementations and products. Therefore, an Issue Server <bcp14>SHOULD</bcp14> provide interfaces that expose its supported capabilities and enable external systems to query such capability information.</t>
      <t>To support SLA assurance management in optical networks, a unified data model is required for standardized representation. The model should support classification (issue-sla-type) and hierarchical layering (layer), where the layering follows the network architecture defined in <xref target="ITU-T_G.709"/>.</t>
      <t>Specifically, the optical layer includes OTS, OMS, and OCh, while the electrical layer includes OTUk and ODUk (including both higher-order and lower-order ODUk). The model should also incorporate severity labeling (severity), explicit identification of affected objects (source-objects), impacted services or objects (impacted-objects), and temporal tracking attributes such as occurrence time (occur-time) and clearance time (clear-time). In addition, each impairment instance should include a detailed description (description) and corresponding remediation or handling recommendations (suggestion), enabling consistent lifecycle tracking, analysis, and operational decision-making.</t>
      <section anchor="interworking-with-sain">
        <name>Interworking with SAIN</name>
        <figure anchor="fig-sain">
          <name>Interworking with SAIN</name>
          <artwork type="ascii-art"><![CDATA[
    +-------------------------+
    | Assurance Issue Handler |
    +-------------------------+
                 ^
                 | issue
                 |
    +-------------------------+
    | Assurance Issue Process |
    +-------------------------+
      ^                     ^
      |                     | symptoms
      | Asymptomatic        |
      | network      +------+--+
      | metrics      |  SAIN   |
      |              +------+--+
      |                     ^
      |                     | Service
      |                     | metrics
    +-+---------------------+--+
    |    Network in the        |
    |   Autonomous Domain      |
    +--------------------------+
]]></artwork>
        </figure>
        <t>SAIN <xref target="RFC9417"/> defines an architecture for network service assurance and specifies mechanisms for detecting symptoms associated with service degradation. For symptomatic issues, issue lifecycle management can leverage the capabilities provided by SAIN to support issue detection, analysis, and handling. SAIN can also represent dependencies that do not affect the reported service health. Asymptomatic issues, however, may require additional information from the underlying physical network resources and associated monitoring mechanisms, such as shared routes or infrastructure, that is not part of the service health model. The division shown in <xref target="fig-sain"/> is illustrative rather than a restriction on SAIN capabilities.</t>
      </section>
      <section anchor="relationship-with-incident">
        <name>Relationship with Incident</name>
        <t>The objective of SLA assurance issue management is to prevent incidents, or reduce their occurrence, by identifying and resolving issues before they escalate into incidents. However, incidents cannot be fully prevented by issue management for several reasons. First, certain SLA terms permit temporary service outages or transient service interruptions, in which case issue handling is typically delegated to incident management. Second, an Issue Server may have limited SLA assurance capabilities, which may prevent it from detecting certain classes of issues. Therefore, issue management and incident management are complementary functions.</t>
        <t>The terminology of <xref target="RFC9940"/> applies to this document. Mplify <xref target="Mplify173"/> and <xref target="Mplify175"/> distinguish an Issue experienced by a Buyer from an Incident record created by a Seller. An SLA assurance issue, as used in this document, is an optical-domain assurance construct: a detected condition relevant to the assessment or fulfillment of an SLA objective. It may exist without customer-visible impact and without a Seller-created Incident. The same underlying condition may subsequently be associated with an Incident when handled through incident-management processes, or with a Buyer-experienced Issue if it results in customer-visible service impact. For example, a protection-diversity risk detected in a shared trench while the service is operating normally is an SLA assurance issue; it does not imply a Buyer-experienced Issue, and whether it results in an Incident record depends on the Seller's operational process. This document does not redefine the Mplify terms.</t>
      </section>
      <section anchor="interworking-with-actn-framework">
        <name>Interworking with ACTN framework</name>
        <t>The issue lifecycle management framework can interwork with the Abstraction and Control of Traffic Engineered Networks (ACTN) framework to support end-to-end service assurance across multi-domain transport networks. In particular, ACTN provides a hierarchical control architecture that enables coordination between customer-facing service requests and underlying network resources, while issue lifecycle management provides mechanisms for detecting, classifying, and handling SLA assurance issues.</t>
        <t>In an integrated deployment, the Issue Server may be instantiated within or alongside ACTN controllers in each domain, enabling correlation of service-level issues with underlying network conditions across multiple technology layers and administrative domains. ACTN's provision of abstracted network views can be leveraged by issue management functions to localize the impact of detected issues and to facilitate cross-domain impact analysis.</t>
        <t>Furthermore, issue-related information, including detected issues, their classifications, and resolution recommendations, may be exposed through ACTN interfaces to support coordinated remediation actions. Conversely, ACTN control and orchestration functions may provide topology, connectivity, and service intent information that enhances issue detection accuracy and improves root cause localization.</t>
        <t>In ACTN <xref target="RFC8453"/>, a Provisioning Network Controller (PNC) can report domain-level observations to a Multi-Domain Service Coordinator (MDSC). This model can supply the issue information for that exchange; it does not define the corrective actions or the interfaces used to invoke them.</t>
      </section>
    </section>
    <section anchor="sla-assurance-data-model-design">
      <name>SLA Assurance Data Model Design</name>
      <section anchor="overview">
        <name>Overview</name>
        <t>The YANG module "ietf-optical-sla-assurance" defines a data model for SLA assurance management in optical transport networks. The module provides a standard way to represent and report issues that may impact service and network availability. It enables consistent reporting of impairments and risks across optical transport domains. The information reported in the SLA assurance issue includes issue identification, classification, severity, impacted objects, and remediation suggestions.</t>
        <t>At the top of the "ietf-optical-sla-assurance" module is the read-only SLA assurance container ("sla"); its contents are operational state reported by the server. The SLA assurance issues are represented as a list and indexed by "csn" (Customer Serial Number). Each SLA assurance issue is associated with issue metadata such as issue name, type, category, layer, severity, and timing information. In addition, the module supports relationships between issues through related-issues list and identifies source objects where the issue occurs. The module also defines impacted objects (services and tunnels) that are affected by each issue.</t>
        <artwork type="ascii-art"><![CDATA[
module: ietf-optical-sla-assurance
  +--ro sla
     +--ro issues* [csn]
        +--ro csn                 uint64
        +--ro issue-id?           int64
        +--ro issue-name?         string
        +--ro issue-sla-type?     enumeration
        +--ro layer?              enumeration
        +--ro issue-category?     enumeration
        +--ro occur-time?         yang:date-and-time
        +--ro clear-time?         yang:date-and-time
        +--ro description?        string
        +--ro suggestion?         string
        +--ro severity?           enumeration
        +--ro related-issues* [csn]
        |  +--ro csn    uint64
        +--ro source-objects* [object-id]
        |  +--ro object-name?   string
        |  +--ro object-id      yang:uuid
        |  +--ro object-type?   string
        +--ro issue-type?         enumeration
        +--ro impacted-objects* [service-name tunnel-name]
           +--ro service-name    yang:uuid
           +--ro tunnel-name     yang:uuid

  rpcs:
    +---x query-history-issue-statistics-by-service
       +---w input
       |  +---w service-name?   yang:uuid
       |  +---w tunnel-name?    yang:uuid
       |  +---w begin-time?     yang:date-and-time
       |  +---w end-time?       yang:date-and-time
       |  +---w sftp-url?       string
       +--ro output
          +--ro sla-issue-statistic* [service-name tunnel-name]
             +--ro service-name    yang:uuid
             +--ro tunnel-name     yang:uuid
             +--ro service-pm
                +--ro interruptions?        uint64
                +--ro interrupt-duration?   uint64
                +--ro availability?         decimal64
                +--ro interrupt-history*
                        [interrupt-begin-time interrupt-end-time]
                   +--ro interrupt-begin-time    yang:date-and-time
                   +--ro interrupt-end-time      yang:date-and-time
                   +--ro interrupt-duration?     uint64
]]></artwork>
        <t>The issue-sla-type enumeration classifies issues into three categories based on their impact: bandwidth, availability, and delay. The layer enumeration identifies the transport layer where the issue originates, including service-layer, electrical-layer (OTN/ODU), optical-layer (DWDM/OCh), and fiber-layer. The issue-category distinguishes between fault conditions (actual failures) and risk conditions (potential failures that may lead to SLA violations).</t>
        <t>The severity enumeration provides four levels: critical, major, minor, and info, allowing operators to prioritize issue resolution. The related-issues list establishes relationships between issues, enabling correlation analysis and root cause identification. The source-objects list identifies the specific network resources where the issue manifests, with each object identified by UUID and described by name and type.</t>
        <t>The module also defines an RPC operation "query-history-issue-statistics-by-service" that allows retrieval of historical SLA issue statistics for specific services or tunnels within a specified time range. The RPC accepts service identifiers (UUIDs), time range parameters, and an optional SFTP URL for exporting results. The output provides comprehensive statistics including interruption count, total interruption duration, availability percentage, and a detailed interrupt history with begin/end times and durations. Durations are expressed in milliseconds, and availability is a percentage with six decimal places so that objectives such as 99.999% can be represented.</t>
        <artwork type="ascii-art"><![CDATA[
rpcs:
]]></artwork>
        <t>The model is designed to support closed-loop operations for SLA assurance in optical transport networks. It enables automated monitoring systems to detect issues, classify them according to SLA impact, and initiate appropriate remediation actions. The separation between symptomatic issues (actual service degradation) and asymptomatic issues (risk conditions that may lead to future SLA violations) allows for proactive assurance management, helping to prevent incidents before they occur.</t>
        <t>The module follows YANG 1.1 <xref target="RFC7950"/> and imports common types from ietf-yang-types <xref target="RFC9911"/>. It defines custom groupings for reusable issue attributes (issue-base) and complete issue definitions (issue), promoting modularity and consistency across different implementations. The use of UUID for service and tunnel identifiers ensures global uniqueness and facilitates integration with other management systems.</t>
        <t>This data model is intended to be used by network management systems, orchestration platforms, and assurance analytics engines in optical transport network environments. It provides a standardized representation of SLA assurance issues that can be exchanged between different vendor equipment and management systems, enabling multi-vendor interoperability and consistent SLA management across heterogeneous optical transport networks.</t>
      </section>
      <section anchor="sla-assurance-issue-identification-and-observability">
        <name>SLA assurance issue identification and observability</name>
        <t>SLA assurance issue identification is the process of detecting and categorizing network conditions that may impact service performance, availability, or reliability. The YANG model provides a structured framework for representing identified issues with comprehensive observability attributes that enable effective monitoring, analysis, and remediation.</t>
        <t>Each SLA assurance issue is uniquely identified by a Customer Serial Number (CSN), which serves as the primary key in the issues list. The CSN is a 64-bit unsigned integer that is unique within the reporting server. In addition to the CSN, issues may optionally include an issue-id (64-bit signed integer) for legacy compatibility or cross-system referencing, and a human-readable issue-name (string up to 1000 characters) for operator identification and documentation.</t>
        <t>Observability of issues is enhanced through temporal and descriptive attributes. The occur-time attribute records when the issue was first detected or identified, using the yang:date-and-time type for precise timestamping. The clear-time attribute records when the issue was resolved or cleared, enabling calculation of issue duration and trend analysis. The clear-time is unset while an issue is current.</t>
      </section>
      <section anchor="sla-assurance-issue-resolution-and-capability-list">
        <name>SLA assurance issue resolution and capability list</name>
        <t>SLA assurance issue resolution encompasses the processes and capabilities for addressing identified issues, ranging from immediate remediation actions to long-term capacity planning and network optimization. The YANG model provides the data foundation for representing issues throughout their lifecycle and enables the definition of standardized resolution capabilities and procedures.</t>
        <t>Issue resolution typically follows a structured workflow: detection, classification, prioritization, diagnosis, remediation, and verification. The YANG model supports this workflow through comprehensive issue representation and temporal tracking. The occur-time and clear-time attributes enable measurement of issue duration and resolution time, while the severity attribute drives prioritization. The description and suggestion attributes provide contextual information and remediation guidance for both human operators and automated systems.</t>
        <t>The SLA assurance capability list represents the set of issue types that a management system can detect, analyze, and resolve. This capability is measured by the comprehensiveness of the issue catalog and the effectiveness of the resolution mechanisms. The YANG model's issue-sla-type and issue-category enumerations provide the framework for organizing this capability list, which can be extended with specific issue instances through the issue-name and description attributes.</t>
      </section>
      <section anchor="items-for-further-discussion">
        <name>Items for Further Discussion</name>
        <t>Editor's note: the following points are under discussion and are expected to be resolved, with corresponding changes to the YANG module, in a future revision. This section will be removed before publication.</t>
        <ul spacing="normal">
          <li>
            <t>Service and tunnel identification: the impacted-objects and statistics lists are keyed by both service-name and tunnel-name, so an issue affecting only a service, or only a tunnel, cannot currently be represented.</t>
          </li>
          <li>
            <t>Issue types: the issue catalogue in <xref target="sla-assurance-issues"/> is more specific than the issue-sla-type and issue-category enumerations. A machine-readable, extensible issue-type definition is being considered so that clients need not interpret the issue-name.</t>
          </li>
          <li>
            <t>Statistics semantics: the rules for counting overlapping interruptions, handling interruptions that span the observation window, excluding planned maintenance, and reporting incomplete measurement coverage need to be specified.</t>
          </li>
          <li>
            <t>SFTP export: the file format, completion and error reporting for the sftp-url parameter need to be specified, or the parameter removed.</t>
          </li>
          <li>
            <t>Capability discovery and issue resolution: the architecture in <xref target="architecture"/> describes capability exposure and resolution operations that the module does not yet define.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="sla-assurance-yang-module">
      <name>SLA Assurance YANG module</name>
      <sourcecode type="yang" markers="true" name="ietf-optical-sla-assurance@2026-10-13.yang"><![CDATA[
module ietf-optical-sla-assurance {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-optical-sla-assurance";
  prefix ietf-optical-sla-assurance;

  import ietf-yang-types {
    prefix yang;
    reference
      "RFC 9911: Common YANG Data Types";
  }

  organization
    "IETF CCAMP Working Group";
  contact
    "WG Web:   <https://datatracker.ietf.org/wg/ccamp/>
     WG List:  <mailto:ccamp@ietf.org>

     Author:   Henry Yu
               <mailto:hyu2010b@gmail.com>
     Author:   Xiao Li
               <mailto:lixiao33@huawei.com>";
  description
    "This module defines a data model for reporting Service Level
     Agreement (SLA) assurance issues and service interruption
     statistics in optical transport networks.

     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; see the
     RFC itself for full legal notices.";

  revision 2026-10-13 {
    description
      "Issue inventory made operational state; availability
       precision, duration units and timestamp types corrected;
       module metadata completed.";
    reference
      "RFC XXXX: A YANG Data Model for Service Level Agreement
       (SLA) Assurance Management in Optical Transport Networks";
  }
  revision 2026-07-02 {
    description
      "Initial revision.";
    reference
      "draft-yu-ccamp-sla-assurance-optical-yang-01";
  }

  grouping issue-base {
    description
      "Attributes common to all SLA assurance issues.";
    leaf issue-id {
      type int64 {
        range "0..1000000000";
      }
      description
        "Optional issue identifier for legacy compatibility or
         cross-system referencing.";
    }
    leaf issue-name {
      type string {
        length "0..1000";
      }
      description
        "Human-readable issue name.";
    }
    leaf issue-sla-type {
      type enumeration {
        enum bandwidth {
          value 1;
          description
            "The issue affects service bandwidth.";
        }
        enum availability {
          value 2;
          description
            "The issue affects network or service availability.";
        }
        enum delay {
          value 3;
          description
            "The issue affects traffic delay.";
        }
      }
      description
        "SLA dimension affected by the issue.";
    }
    leaf layer {
      type enumeration {
        enum service-layer {
          value 1;
          description
            "Service layer.";
        }
        enum electrical-layer {
          value 2;
          description
            "Electrical layer (OTUk/ODUk).";
        }
        enum optical-layer {
          value 3;
          description
            "Optical layer (OTS/OMS/OCh).";
        }
        enum fiber-layer {
          value 4;
          description
            "Fiber layer.";
        }
      }
      description
        "Transport layer at which the issue originates.";
    }
  }

  grouping issue {
    description
      "An SLA assurance issue record.";
    leaf csn {
      type uint64 {
        range "0..9223372036854775807";
      }
      mandatory true;
      description
        "Serial number of the issue, unique within the reporting
         server.";
    }
    uses issue-base;
    leaf issue-category {
      type enumeration {
        enum fault {
          value 1;
          description
            "An existing failure or impairment.";
        }
        enum risk {
          value 2;
          description
            "A condition that may lead to an SLA violation.";
        }
      }
      description
        "Whether the issue is an observed fault or a risk.";
    }
    leaf occur-time {
      type yang:date-and-time;
      description
        "Time at which the issue was first detected.";
    }
    leaf clear-time {
      type yang:date-and-time;
      description
        "Time at which the issue was cleared.  Absent while the
         issue is current.";
    }
    leaf description {
      type string {
        length "0..1000";
      }
      description
        "Description of the issue.";
    }
    leaf suggestion {
      type string {
        length "0..1000";
      }
      description
        "Recommended handling of the issue.";
    }
    leaf severity {
      type enumeration {
        enum critical {
          value 1;
          description
            "Critical.";
        }
        enum major {
          value 2;
          description
            "Major.";
        }
        enum minor {
          value 3;
          description
            "Minor.";
        }
        enum info {
          value 4;
          description
            "Informational.";
        }
      }
      description
        "Severity of the issue.";
    }
    list related-issues {
      key "csn";
      description
        "Issues related to this issue.";
      leaf csn {
        type uint64 {
          range "0..9223372036854775807";
        }
        description
          "Serial number of the related issue.";
      }
    }
    list source-objects {
      key "object-id";
      description
        "Resources on which the issue was detected.";
      leaf object-name {
        type string {
          length "0..255";
        }
        description
          "Name of the resource.";
      }
      leaf object-id {
        type yang:uuid;
        description
          "UUID of the resource.";
      }
      leaf object-type {
        type string {
          length "0..64";
        }
        description
          "Type of the resource.";
      }
    }
  }

  grouping service-info {
    description
      "Identifiers of a service and the tunnel carrying it.";
    leaf service-name {
      type yang:uuid;
      description
        "UUID of the service.";
    }
    leaf tunnel-name {
      type yang:uuid;
      description
        "UUID of the tunnel.";
    }
  }

  container sla {
    config false;
    description
      "SLA assurance issues reported by the server.";
    list issues {
      key "csn";
      description
        "List of SLA assurance issues.";
      uses issue;
      leaf issue-type {
        type enumeration {
          enum current {
            value 1;
            description
              "The issue is current.";
          }
          enum history {
            value 2;
            description
              "The issue has been cleared.";
          }
        }
        description
          "Whether the issue is current or historical.";
      }
      list impacted-objects {
        key "service-name tunnel-name";
        description
          "Services and tunnels impacted by the issue.";
        uses service-info;
      }
    }
  }

  rpc query-history-issue-statistics-by-service {
    description
      "Retrieve historical SLA issue statistics for a service or
       tunnel over a time range.";
    input {
      uses service-info;
      leaf begin-time {
        type yang:date-and-time;
        description
          "Start of the observation window.";
      }
      leaf end-time {
        type yang:date-and-time;
        description
          "End of the observation window.";
      }
      leaf sftp-url {
        type string {
          length "0..255";
        }
        description
          "Optional SFTP destination to which the results are
           exported.";
      }
    }
    output {
      list sla-issue-statistic {
        key "service-name tunnel-name";
        description
          "Statistics for one service and tunnel.";
        uses service-info;
        container service-pm {
          description
            "Service performance statistics for the observation
             window.";
          leaf interruptions {
            type uint64 {
              range "0..9223372036854775807";
            }
            description
              "Number of service interruptions.";
          }
          leaf interrupt-duration {
            type uint64 {
              range "0..9223372036854775807";
            }
            units "seconds";
            description
              "Total duration of service interruptions.";
          }
          leaf availability {
            type decimal64 {
              fraction-digits 6;
              range "0..100";
            }
            units "percent";
            description
              "Service availability over the observation window,
               as a percentage.";
          }
          list interrupt-history {
            key "interrupt-begin-time interrupt-end-time";
            description
              "Individual service interruptions.";
            leaf interrupt-begin-time {
              type yang:date-and-time;
              description
                "Start of the interruption.";
            }
            leaf interrupt-end-time {
              type yang:date-and-time;
              description
                "End of the interruption.";
            }
            leaf interrupt-duration {
              type uint64 {
                range "0..9223372036854775807";
              }
              units "seconds";
              description
                "Duration of the interruption.";
            }
          }
        }
      }
    }
  }
}
]]></sourcecode>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The YANG module specified in this document defines a data model for SLA assurance management in optical transport networks. The module is designed to be accessed via YANG-based management protocols, such as NETCONF <xref target="RFC6241"/> and RESTCONF <xref target="RFC8040"/>. These YANG-based management protocols (1) have to use a secure transport layer (e.g., SSH <xref target="RFC4252"/>, TLS <xref target="RFC9846"/>, and QUIC <xref target="RFC9000"/>) and (2) have to use mutual authentication.</t>
      <t>The issue inventory defined by this module is operational state and contains no configuration nodes. Access control is nevertheless needed for read operations and for the statistics RPC.</t>
      <t>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>Some of the readable data nodes in this YANG module may be considered sensitive or vulnerable in some network environments. It is thus important to control read access (e.g., via get or another state-data retrieval mechanism) to these data nodes. These are the subtrees and data nodes and their sensitivity/vulnerability:</t>
      <t>'/sla/issues': This list specifies the SLA assurance issue entries for optical transport networks. Unauthorized read access of this list can allow intruders to access SLA assurance information and potentially get a picture of the health and resilience status of the optical transport network. Intruders may exploit the vulnerabilities revealed in the issue data, including source-objects and impacted-objects, to lead to further negative impact on the network. Care must be taken to ensure that this list is accessed only by authorized users.</t>
      <t>Some of the RPC operations in this YANG module may be considered sensitive or vulnerable in some network environments. It is thus important to control access to these operations. These are the operations and their sensitivity/vulnerability:</t>
      <t>"query-history-issue-statistics-by-service": This RPC operation retrieves historical SLA issue statistics and service performance metrics. If a malicious or buggy client performs an unexpectedly large number of this operation, the result might be an excessive use of system resources on the server side as well as network resources. Servers <bcp14>MUST</bcp14> ensure they have sufficient resources to fulfill this request; otherwise, they <bcp14>MUST</bcp14> reject the request using appropriate RPC error responses. Additionally, the sftp-url parameter provided in this operation <bcp14>MUST</bcp14> be validated against authorized destinations to prevent unauthorized data exfiltration.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="the-ietf-xml-registry">
        <name>The "IETF XML" Registry</name>
        <t>IANA is requested to register the following URI in the "ns" registry within the "IETF XML Registry" group <xref target="RFC3688"/>:</t>
        <t>URI: urn:ietf:params:xml:ns:yang:ietf-optical-sla-assurance</t>
        <t>Registrant Contact: The IESG.</t>
        <t>XML: N/A, the requested URIs are XML namespaces.</t>
      </section>
      <section anchor="the-yang-module-names-registry">
        <name>The "YANG Module Names" Registry</name>
        <t>IANA is requested to register the following YANG module in the "YANG Module Names" registry <xref target="RFC6020"/> within the "YANG Parameters" registry group.</t>
        <t>Name: ietf-optical-sla-assurance</t>
        <t>Maintained by IANA?  N</t>
        <t>Namespace: urn:ietf:params:xml:ns:yang:ietf-optical-sla-assurance</t>
        <t>Prefix: ietf-optical-sla-assurance</t>
        <t>Reference:  RFC XXXX</t>
        <t>// RFC Ed.: replace XXXX and remove this comment</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9911" target="https://www.rfc-editor.org/info/rfc9911">
          <front>
            <title>Common YANG Data Types</title>
            <author initials="J." surname="Schoenwaelder" fullname="Juergen Schoenwaelder" role="editor">
              <organization/>
            </author>
            <date year="2025" month="December"/>
          </front>
          <seriesInfo name="RFC" value="9911"/>
          <seriesInfo name="DOI" value="10.17487/RFC9911"/>
        </reference>
        <reference anchor="ITU-T_G.709" target="&lt;https://www.itu.int/rec/T-REC-G.709&gt;">
          <front>
            <title>Interfaces for the optical transport network</title>
            <author>
              <organization>International Telecommunication Union</organization>
            </author>
            <date year="2020" month="June"/>
          </front>
          <seriesInfo name="ITU-T" value="G.709/Y.1331 (2020)"/>
        </reference>
        <reference anchor="RFC9418">
          <front>
            <title>A YANG Data Model for Service Assurance</title>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="J. Quilbeuf" initials="J." surname="Quilbeuf"/>
            <author fullname="P. Lucente" initials="P." surname="Lucente"/>
            <author fullname="P. Fasano" initials="P." surname="Fasano"/>
            <author fullname="T. Arumugam" initials="T." surname="Arumugam"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document specifies YANG modules for representing assurance graphs. These graphs represent the assurance of a given service by decomposing it into atomic assurance elements called subservices. The companion document, "Service Assurance for Intent-Based Networking Architecture" (RFC 9417), presents an architecture for implementing the assurance of such services.</t>
              <t>The YANG data models in this document conform to the Network Management Datastore Architecture (NMDA) defined in RFC 8342.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9418"/>
          <seriesInfo name="DOI" value="10.17487/RFC9418"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-network-incident-yang">
          <front>
            <title>A YANG Data Model for Network Incident Management</title>
            <author fullname="Tong Hu" initials="T." surname="Hu">
              <organization>CMCC</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Nigel Davis" initials="N." surname="Davis">
              <organization>Ciena</organization>
            </author>
            <author fullname="Chong Feng" initials="C." surname="Feng">
         </author>
            <date day="7" month="October" year="2026"/>
            <abstract>
              <t>   This document defines a YANG data model for the network incident
   lifecycle management.  This YANG module provides a standard way to
   report, diagnose, and help reduce troubleshooting tickets and resolve
   network incidents for the sake of network service health and probable
   root cause analysis.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-network-incident-yang-19"/>
        </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="RFC8632">
          <front>
            <title>A YANG Data Model for Alarm Management</title>
            <author fullname="S. Vallin" initials="S." surname="Vallin"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="September" year="2019"/>
            <abstract>
              <t>This document defines a YANG module for alarm management. It includes functions for alarm-list management, alarm shelving, and notifications to inform management systems. There are also operations to manage the operator state of an alarm and administrative alarm procedures. The module carefully maps to relevant alarm standards.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8632"/>
          <seriesInfo name="DOI" value="10.17487/RFC8632"/>
        </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="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="RFC8040">
          <front>
            <title>RESTCONF Protocol</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8040"/>
          <seriesInfo name="DOI" value="10.17487/RFC8040"/>
        </reference>
        <reference anchor="RFC4252">
          <front>
            <title>The Secure Shell (SSH) Authentication Protocol</title>
            <author fullname="T. Ylonen" initials="T." surname="Ylonen"/>
            <author fullname="C. Lonvick" initials="C." role="editor" surname="Lonvick"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>The Secure Shell Protocol (SSH) is a protocol for secure remote login and other secure network services over an insecure network. This document describes the SSH authentication protocol framework and public key, password, and host-based client authentication methods. Additional authentication methods are described in separate documents. The SSH authentication protocol runs on top of the SSH transport layer protocol and provides a single authenticated tunnel for the SSH connection protocol. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4252"/>
          <seriesInfo name="DOI" value="10.17487/RFC4252"/>
        </reference>
        <reference anchor="RFC9846">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="July" year="2026"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document obsoletes RFC 8446, which specified TLS 1.3. This document obsoletes RFC 5246 (specifying TLS 1.2) and RFCs 5077, 6961, 7627, and 8422, all of which pertain to TLS 1.2 or earlier, and updates RFCs 5705 and 6066. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9846"/>
          <seriesInfo name="DOI" value="10.17487/RFC9846"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </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="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>
        <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="Mplify173" target="https://www.mplify.net/wp-content/uploads/Mplify-173.pdf">
          <front>
            <title>CIM Notification Service Business Requirements and Use Cases</title>
            <author>
              <organization>Mplify Alliance</organization>
            </author>
            <date year="2025" month="October"/>
          </front>
          <seriesInfo name="Mplify" value="173"/>
        </reference>
        <reference anchor="Mplify175" target="https://www.mplify.net/wp-content/uploads/Mplify-175.pdf">
          <front>
            <title>Circuit Impairment and Maintenance Notification API and Developer Guide</title>
            <author>
              <organization>Mplify Alliance</organization>
            </author>
            <date year="2025" month="November"/>
          </front>
          <seriesInfo name="Mplify" value="175"/>
        </reference>
        <reference anchor="RFC9417">
          <front>
            <title>Service Assurance for Intent-Based Networking Architecture</title>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="J. Quilbeuf" initials="J." surname="Quilbeuf"/>
            <author fullname="D. Lopez" initials="D." surname="Lopez"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="T. Arumugam" initials="T." surname="Arumugam"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document describes an architecture that provides some assurance that service instances are running as expected. As services rely upon multiple subservices provided by a variety of elements, including the underlying network devices and functions, getting the assurance of a healthy service is only possible with a holistic view of all involved elements. This architecture not only helps to correlate the service degradation with symptoms of a specific network component but, it also lists the services impacted by the failure or degradation of a specific network component.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9417"/>
          <seriesInfo name="DOI" value="10.17487/RFC9417"/>
        </reference>
        <reference anchor="RFC9543">
          <front>
            <title>A Framework for Network Slices in Networks Built from IETF Technologies</title>
            <author fullname="A. Farrel" initials="A." role="editor" surname="Farrel"/>
            <author fullname="J. Drake" initials="J." role="editor" surname="Drake"/>
            <author fullname="R. Rokui" initials="R." surname="Rokui"/>
            <author fullname="S. Homma" initials="S." surname="Homma"/>
            <author fullname="K. Makhijani" initials="K." surname="Makhijani"/>
            <author fullname="L. Contreras" initials="L." surname="Contreras"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <date month="March" year="2024"/>
            <abstract>
              <t>This document describes network slicing in the context of networks built from IETF technologies. It defines the term "IETF Network Slice" to describe this type of network slice and establishes the general principles of network slicing in the IETF context.</t>
              <t>The document discusses the general framework for requesting and operating IETF Network Slices, the characteristics of an IETF Network Slice, the necessary system components and interfaces, and the mapping of abstract requests to more specific technologies. The document also discusses related considerations with monitoring and security.</t>
              <t>This document also provides definitions of related terms to enable consistent usage in other IETF documents that describe or use aspects of IETF Network Slices.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9543"/>
          <seriesInfo name="DOI" value="10.17487/RFC9543"/>
        </reference>
        <reference anchor="RFC9940">
          <front>
            <title>Some Key Terms for Network Fault and Problem Management</title>
            <author fullname="N. Davis" initials="N." role="editor" surname="Davis"/>
            <author fullname="A. Farrel" initials="A." role="editor" surname="Farrel"/>
            <author fullname="T. Graf" initials="T." surname="Graf"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="C. Yu" initials="C." surname="Yu"/>
            <date month="April" year="2026"/>
            <abstract>
              <t>This document sets out some terms that are fundamental to a common understanding of network fault and problem management within the IETF.</t>
              <t>The purpose of this document is to bring clarity to discussions and other work related to network fault and problem management -- in particular, to YANG data models and management protocols that report, make visible, or manage network faults and problems.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9940"/>
          <seriesInfo name="DOI" value="10.17487/RFC9940"/>
        </reference>
        <reference anchor="RFC8969">
          <front>
            <title>A Framework for Automating Service and Network Management with YANG</title>
            <author fullname="Q. Wu" initials="Q." role="editor" surname="Wu"/>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="D. Lopez" initials="D." surname="Lopez"/>
            <author fullname="C. Xie" initials="C." surname="Xie"/>
            <author fullname="L. Geng" initials="L." surname="Geng"/>
            <date month="January" year="2021"/>
            <abstract>
              <t>Data models provide a programmatic approach to represent services and networks. Concretely, they can be used to derive configuration information for network and service components, and state information that will be monitored and tracked. Data models can be used during the service and network management life cycle (e.g., service instantiation, service provisioning, service optimization, service monitoring, service diagnosing, and service assurance). Data models are also instrumental in the automation of network management, and they can provide closed-loop control for adaptive and deterministic service creation, delivery, and maintenance.</t>
              <t>This document describes a framework for service and network management automation that takes advantage of YANG modeling technologies. This framework is drawn from a network operator perspective irrespective of the origin of a data model; thus, it can accommodate YANG modules that are developed outside the IETF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8969"/>
          <seriesInfo name="DOI" value="10.17487/RFC8969"/>
        </reference>
        <reference anchor="RFC8453">
          <front>
            <title>Framework for Abstraction and Control of TE Networks (ACTN)</title>
            <author fullname="D. Ceccarelli" initials="D." role="editor" surname="Ceccarelli"/>
            <author fullname="Y. Lee" initials="Y." role="editor" surname="Lee"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>Traffic Engineered (TE) networks have a variety of mechanisms to facilitate the separation of the data plane and control plane. They also have a range of management and provisioning protocols to configure and activate network resources. These mechanisms represent key technologies for enabling flexible and dynamic networking. The term "Traffic Engineered network" refers to a network that uses any connection-oriented technology under the control of a distributed or centralized control plane to support dynamic provisioning of end-to- end connectivity.</t>
              <t>Abstraction of network resources is a technique that can be applied to a single network domain or across multiple domains to create a single virtualized network that is under the control of a network operator or the customer of the operator that actually owns the network resources.</t>
              <t>This document provides a framework for Abstraction and Control of TE Networks (ACTN) to support virtual network services and connectivity services.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8453"/>
          <seriesInfo name="DOI" value="10.17487/RFC8453"/>
        </reference>
      </references>
    </references>
    <?line 1003?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to thank Yanlei Zheng, Italo Busi, and Christian Dieckhoff for their valuable comments and input to this work.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+196XIbR5rgf0T0O9TQsWFyGuAhyZZFuW1TpGRzVpQ0IrXd
nomZjgJQAMsqVKHrIEXL2mfZZ9kn2+/M/LKqAIK03XPEMsIWCdSR+d13jkaj
QZ3WWXIYbR1FPx69+j46ies4OiumSRbNijI6T8qrdJJEL5Mr+ORoXibJIsnr
aPv85dFOdFRVTRnn8P1ZnMdz/irNo9fLOp3EWXQBX1bLoqyjV0l9XZTvq61B
PB6XyRW8EJ5gHoAv3xpM4jqZF+XNYVTV08FgWkzyeAGrm5bxrB7dNKPJJF4s
R1UWj2K9dVTw20Y3cT4f7T8cVM14kVZVWuT1zRJuPn1+8SKKPovirCrgvWk+
TZYJ/C+vt4bRVjJN66JM4wz/OD16Bv/AvrdO31682BrkzWKclIeDKazrcDAp
8irJq6Y6jOqySQawi4eDuExieOrboqnTfL41wG3Oy6JZwofHxWJR5NExrKQs
sijOp9FZEsO6GVJvsjhPtgZXSd7A06PobrdFEW9v68/wRnh19D3ejp8v4jSD
zwlW36VJPdstyjl+EZeTS/jisq6X1eHeHl6HH6VXya5etocf7I3L4rpK9ugJ
e3jnPK0vmzHee9M82D/Y3wMU/NWh4K+CArwyA1BVtXmL3LHLj9hNi/579zbG
8e5lvYBXDeKmviwAOYMRvDaKZk2WMbX8kOTlTfRjQx/DnuI8/TmugR7gqya+
TlL6ImEwyfLG383x791Jseg87y9pXEQv040el6Uf4OqHD7+7pK96n/djnMNF
0UWc9zzy+DLN4+hdnuKd5sF1nN98ODj4boLfN/T17iTvWStQwr9cxkXfo49O
jy/sM3+G6z7ADd9N4nRS78aTvieewBOA9/8nXNfzzNfZNDop5kisVZPVepG8
YEr3fldk02kxB1jsNu8Hg7woF3D3FdA8XPv2xfGTJwcHh3+g+0QaCQd4iXQB
pF7xJYJ2/iOKRvpLBJIHOPOfdqPzyWWR5Ndxkk2T0n/N2/mnJinnSb7qImA4
uIiFAn9KvB892H/wxejgAX9UJWWaVGk+K9wyYBuHEW5EPzh5fXoYAdkfPH70
1eM92aVsMoYVAIsoh1xfX++Ws8mI30pciM/eg8/4Jrzt9OLd6OKv3+8+3n9y
aEF1mtdJOYsnSUUCu75MImEWEFIqfnMWvxZ+skx4mTwjJ4yi1E6yBKhrgURG
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
yxONTCF3TaqTgh38P9ovGyY9GwEA

-->

</rfc>
