<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-yu-ccamp-sla-assurance-optical-yang-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <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-00"/>
    <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>
    <date year="2026" month="July" day="03"/>
    <area>Routing</area>
    <workgroup>Common Control and Measurement Plane</workgroup>
    <keyword>next generation</keyword>
    <keyword>unicorn</keyword>
    <keyword>sparkling distributed ledger</keyword>
    <abstract>
      <?line 59?>

<t>This document defines a YANG module for SLA assurance management in
optical transport networks. The module provides a standard way to
define, detect, and report issues that may impact service and network
availability. It enables consistent modeling of assurance intent,
impairment detection, and risk reporting 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 70?>

<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. SAIN <xref target="RFC9417"/> and <xref target="RFC9418"/> defines an architecture and a YANG model for network service assurance, respectively. {{!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 mechanisms.</t>
      <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. SAIN <xref target="RFC9417"/> and <xref target="RFC9418"/> defines an architecture and a YANG model for network service assurance, respectively. <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 mechanisms.</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="I-D.ietf-nmop-terminology"/> 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 network condition that, if not addressed in time, may lead to SLA violations of services and incidents. 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.
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.
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="8">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>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 switching 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 in the three layers of transport networks: (1) abnormal conditions in optical fibers, (2) error conditions in optical WDM services, and (3) bit errors in 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 DWMD 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 rise 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/OUT/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 rise 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 rise 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-switching-latency-exceeds-allowed-limit">
          <name>Protection switching 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.</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>
        </section>
      </section>
    </section>
    <section anchor="sla-assurance-issue-management-architecture-and-sla-assurance-capability">
      <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 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 optical networks SLA assurance management, 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. However, SAIN does not address asymptomatic issues, since such issues do not manifest as observable service-level symptoms. Therefore, the management of asymptomatic issues requires issue lifecycle management functions to interact directly with the underlying physical network resources and associated monitoring mechanisms.</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>
      </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>
      </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 define, detect, and report issues that may impact service and network availability. It enables consistent modeling of assurance intent, impairment detection, and risk reporting 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 "ietf-optical-sla-assurance " module is the SLA Assurance container. 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
   +--rw sla
      +--rw issues* [csn]
         +--rw csn                 uint64
         +--rw issue-id?           int64
         +--rw issue-name?         string
         +--rw issue-sla-type?     enumeration
         +--rw layer?              enumeration
         +--rw issue-category?     enumeration
         +--rw occur-time?         yang:date-and-time
         +--rw clear-time?         yang:date-and-time
         +--rw description?        string
         +--rw suggestion?         string
         +--rw severity?           enumeration
         +--rw related-issues* [csn]
         |  +--rw csn    uint64
         +--rw source-objects* [object-id]
         |  +--rw object-name?   string
         |  +--rw object-id      yang:uuid
         |  +--rw object-type?   string
         +--rw issue-type?         enumeration
         +--rw impacted-objects* [service-name tunnel-name]
            +--rw service-name    yang:uuid
            +--rw tunnel-name     yang:uuid
]]></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.</t>
        <artwork type="ascii-art"><![CDATA[
rpcs:
   +---x query-history-issue-statistics-by-service
      +---w input
      |  +---w service-name?   yang:uuid
      |  +---w tunnel-name?    yang:uuid
      |  +---w begin-time?     date-and-time-s
      |  +---w end-time?       date-and-time-s
      |  +---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 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 specification and imports standard YANG types from ietf-yang-types. 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 provides a globally unique identifier for each issue within a management domain. 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. For issues that represent persistent conditions rather than events, the clear-time may be unset until resolution.</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>
    <section anchor="sla-assurance-yang-module">
      <name>SLA Assurance YANG module</name>
      <sourcecode type="yang" markers="true" name="ietf-optical-sla-assurance@2026-07-02.yang"><![CDATA[
module ietf-optical-sla-assurance  {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-optical-sla-assurance";
  prefix hnts;

  import ietf-yang-types {
    prefix yang;
    reference
      "RFC6991: Common YANG Data Types.";
  }
  organization
    "IETF CCAMP Working Group";

  contact
    "TODO";

  description
    "This module defines the interfaces for the SLA assurance management of optical networks";

  revision 2026-07-02 {
    description
      "Initial revision.";
    reference
      "A YANG Data Model for SLA.";
  }

  grouping issue-base {
    leaf issue-id {
      type int64 {
        range "0..1000000000";
    }
      description
        "issue id";
    }
    leaf issue-name {
      type string {
        length "0..1000";
      }
      description
        "issue name";
    }
    leaf issue-sla-type {
      type enumeration {
        enum bandwidth {
      value 1;
      description
            "bandwidth";
        }
        enum availability {
      value 2;
      description
            "availability";
        }
        enum delay {
      value 3;
      description
            "delay";
        }
      }
      description
        "issue type";
    }
  
    leaf layer {
    type enumeration {
        enum service-layer {
      value 1;
      description
            "service-layer";
        }
        enum electrical-layer {
      value 2;
      description
            "electrical-layer";
        }
        enum optical-layer {
      value 3;
      description
            "optical-layer";
        }
        enum fiber-layer {
      value 4;
      description
            "fiber-layer";
        }
      }
      description
        "issue layer";
    }
    description
       "issue base";
  }

  grouping issue {
    leaf csn {
      type uint64 {
          range "0..9223372036854775807";
      }
      mandatory true;
      description
        "serial number of the issue";
    }
    uses issue-base;

    leaf issue-category {
      type enumeration {
        enum fault {
      value 1;
      description
            "fault";
        }
        enum risk {
      value 2;
      description
            "risk";
        }
      }
      description
        "type of an issue";
    }

    leaf occur-time {
      type yang:date-and-time;
      description
        "occur time of the issue";
    }
  
    leaf clear-time {
      type yang:date-and-time;
      description
        "clear time of the issue";
    }

    leaf description {
      type string {
        length "0..1000";
      }
      description
        "description of the issue";
    }

    leaf suggestion {
      type string{
        length "0..1000";
      }
      description
        "suggestion on handling 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
            "info";
        }
      }
      description
        "severity of the issue";
    }

    list related-issues {
    key "csn";
      leaf csn {
        type uint64 {
          range "0..9223372036854775807";
        }
        description
          "serial number of the issue";
        }
      description
        "related issues of the issue";
    }


    list source-objects {
      key "object-id";
      leaf object-name {
        type string {
          length "0..255";
        }
        description
          "resource name of the resource where the issue occurs";
      }
      leaf object-id {
        type yang:uuid;
        description
          "uuid of the resource where the issue occurs";
      }
      leaf object-type {
        type string{
          length "0..64";
        }
        description
          "resource type of the resource where the issue occurs";
      }
        description
          "the resource where the issue occurs";
    }
    description
      "issue of the resource";
  }

  grouping service-info {
    leaf service-name {
      type yang:uuid;
      description
        "service name of the issue";
    }
    leaf tunnel-name {
      type yang:uuid;
      description
        "tunnel name of the issue";
    }
    description
      "to be added";
  }

  container sla {
    description
      "The container for the sla";

    list issues {
        key "csn";
        uses issue;
        leaf issue-type {
          type enumeration {
            enum current {
          value 1;
              description
                "current issue";
            }
            enum history {
          value 2;
              description
                "history issue";
            }
          }
          description
            "To be add";
        }
        list impacted-objects {
          key "service-name tunnel-name";
          uses service-info;
          description
            "impacted object of the issue";
        }
        description
          "issue list";
    }
  }
  
  typedef date-and-time-s {
    type string {
      pattern '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(Z|[\+\-]\d{2}:\d{2})';
    }
    description
      "time, accurate to s";
  }

  rpc query-history-issue-statistics-by-service {
  description
      "issue RPC inteface";
    input {
      uses service-info;
      leaf begin-time {
        type date-and-time-s;
        description
          "begin time of the issue statistics";
      }
      leaf end-time {
        type date-and-time-s;
        description
          "end time of the issue statistics";
      }
      leaf sftp-url {
        type string {
          length "0..255";
        }
        description
          "sftp url";
      }
    }

    output {
      list sla-issue-statistic {
        key "service-name tunnel-name";
        uses service-info;
    
        container service-pm {
          leaf interruptions {
            type uint64 {
              range "0..9223372036854775807";
            }
            description
              "interruptions";
          }
          leaf interrupt-duration {
      type uint64 {
              range "0..9223372036854775807";
            }
            description
              "interrupt duration";
          }
          leaf availability {
            type decimal64 {
              fraction-digits "2";
            }
            description
              "availability";
          }
          list interrupt-history {
            key "interrupt-begin-time interrupt-end-time";
            leaf interrupt-begin-time {
              type yang:date-and-time;
              description
                "interrupt begin time";
            }
            leaf interrupt-end-time {
              type yang:date-and-time;
              description
                "interrupt end time";
            }
            leaf interrupt-duration {
              type uint64 {
                range "0..9223372036854775807";
              }
              description
                "interrupt duration";
            }
            description
              "interrupt history";
          }
          description
            "service pm data";
        }
        description
          "output of the history statistics";
      }
    }
  }
}
]]></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="RFC8446"/>, and QUIC <xref target="RFC9000"/>) and (2) have to use mutual authentication.</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, get-config, or notification) 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"/>:
URI: urn:ietf:params:xml:ns:yang:hnts
Registrant Contact: The IESG.
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.
Name: ietf-optical-sla-assurance
Maintained by IANA?  N
Namespace: urn:ietf:params:xml:ns:yang:ietf-optical-sla-assurance
Prefix: ietf-optical-sla-assurance
Reference:  RFC XXXX
// 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="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="28" month="June" year="2026"/>
            <abstract>
              <t>   This document defines a YANG Module for the network incident
   lifecycle management.  This YANG module is meant to provide a
   standard way to report, diagnose, and help reduce troubleshooting
   tickets and resolve network incidents for the sake of network service
   health and probable cause analysis.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-network-incident-yang-09"/>
        </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="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="I-D.ietf-nmop-terminology">
          <front>
            <title>Some Key Terms for Network Fault and Problem Management</title>
            <author fullname="Nigel Davis" initials="N." surname="Davis">
              <organization>Ciena</organization>
            </author>
            <author fullname="Adrian Farrel" initials="A." surname="Farrel">
              <organization>Old Dog Consulting</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Chaode Yu" initials="C." surname="Yu">
              <organization>Huawei Technologies</organization>
            </author>
            <date day="18" month="August" year="2025"/>
            <abstract>
              <t>   This document sets out some terms that are fundamental to a common
   understanding of network fault and problem management within the
   IETF.

   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="Internet-Draft" value="draft-ietf-nmop-terminology-23"/>
        </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="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <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 updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </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="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="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>
      </references>
    </references>
    <?line 915?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to thank Yanlei Zheng, Italo Busi for their valuable comments and great input to this work.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+192XIc15Xge0X0P2RDDwbaVQBJ0VpgWTIEkhIiuDUBjq3u
djuyKrMKKWZllnMBCEmc8D/MvEzETMR8y3yKv2TOeu+5uRSKkOTudhhhi0BV
5l3Ovt1zZ7PZpMmaPD2O9k6ib06efxU9ips4elYmaR4tyyo6T6urbJFGT9Mr
+ORkVaXpOi2aaP/86clBdFLXbRUX8P2zuIhX/FVWRC82TbaI8+gCvqw3ZdVE
z9Pmuqze1HuTeD6v0iuYEEYwA+Dke5NF3KSrsro5juommUySclHEa1hdUsXL
ZnbTzhaLeL2Z1Xk8i/XVWcmzzW7iYjW7d29St/N1VtdZWTQ3G3j57PHFkyj6
IIrzuoR5syJJNyn8p2j2ptFemmRNWWVxjn+cnXwJ/8C+985eXTzZmxTtep5W
x5ME1nU8WZRFnRZ1Wx9HTdWmE9jFh5O4SmMY9VXZNlmx2pvgNldV2W7gw9Ny
vS6L6BRWUpV5FBdJ9CyNYd0MqZd5XKR7kzfpDbyUHE8ms6hI3zbRKi3SKm5g
A/BJW2SLssLf6k1cvclhkijJ6qbK5m2TJlGeJqu0mlylRQtLjKL3mzuKGEZ7
v4Nl49Bf4ev4+TrOcvicAP7bLG2Wh2W1wi/ianEJX1w2zaY+PjrC5/Cj7Co9
1MeO8IOjeVVe1+kRjXCEb66y5rKd47s37YN79+8dAR7/6PD4R8EjPpkDvOvG
zCJvHPIQh1k5/O7RzoRyeNmsYapJ3DaXZYWwh2mjaNnmOZPc12lR3UTftPQx
7Ckusu8IJ/BVG1+nGX2RMphkefPfrvDvw0W57o33+ywuo6fZTsPl2Vt4+sMP
f3tJXw2O901cwEPRRVwMDHl6mRVx9BpJZ20HbuLi5u39+79d4PdEWevDRTGw
VqCEf7mMy6GhT85OL+yY38Fzb+GF3y7ibNEcxgsccVKU1RreuAKahIfPLl7P
Lv741eHH9z49pndF6pwVTVot40Vak7RpLtNIkAQcprKjYNlB7ym6okhWJmMU
tDoUOWmewq7WuDn6DKFQMoyIi6MH9x7cm937iD6p0ypL66xYljokrfQ4oqUe
fXN4/8MP70f7+MoBrzuuVikQ5mdKmNfX14dZ0x5mRXNUpYuji9mrx6czev3z
yQRH9nCYzWZRPAfWjRfNZHJxmdURSLiW+DFJl1kBYIhZDK/LpM1TFsEgJx0N
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
pALkbYouajyWzZz8hmoLevvNiiW6kFXLAXKNfHk54FXiAtx1lqBaPUHzk18t
dRwoHI1kNshEmesxalW1NwM8SkGM504WGzntETq1itNrRok9kQPrNzlijlQw
LJgBjbrFyzZfZnlO8ffJ5KQeCrUmN0W8xrWTesUIe6B9nVKuB3M3AN4UYeB8
MhStWbOmuDy6TiwonYU5pzClixUMGXnlYtFWdT9KavEgAeHQ3ABQzakMKVe8
RFdg9akCFAyJqRYYOyBaRPygLy/2YwRKmJ0w2pzsxOAACIDpxtkiaON4EyXO
pVDpasjm5JizZW6rsOkP3DU5kjm5obBEelQW5JiSwN5hv67GpniBNc5Zhbuy
FWPsh0a9MhAYIgFH+hzP/IarfyjoncSbDpjm6WUMhhMFSsXNJTsfLY6VdQM8
qsWRENVYm8CMS/9NnR9Qd5gBVYp3VEANoEHi5LroVMljOifdOpIDisyUEfU8
K+NuU9HhsG4SVcy8Fn3p5MJJnpcSLEIFd4pWzEyKZ6PzmwJs6pvJhD7+y5//
R+eL2ZcUxt86aqiDt+tr4mqt5HKojP1gSEXuNUw5tRUxNS2DxFZZgTlGlm+S
AjySmu0pts4CvWnKyQLUnzVSdOfxru5bbRW8KnWqw8rLOKmngdJHEm4bYxvO
Qao0LoqS4xyzGiCRYp1gDPIO3PmqLLyUpuCbF+G8IQQoeg8gLUVysloCzTID
aYNKyTieXjcPQCDQfVIDnLrtiKByTvkyTzlJjmlqAb3KgDWHMr3P1l311PkU
VH9XEwepkFSK7VkbYCyXFVX4sd1jZ5MYjtrR7Fdu965VFccMDKBnn8qVslDw
YxsTriELefugKsFqo+FJuzi+FmsqZ35f0C49pIwuDs0u0uSB2iaNjwWORHqN
qmY1bDjdj2YKe/N23aFRcjj5UjmGyykqkGzMYXPYVgpahCA0qzFJLnSn5GD4
hr93xECzB8pbzbW05tAlvtsl6zj5Foxgj1NVK4cRueyaek0M/XvX15pyXvEt
UTWT0tIwCEKOJjfQNmJlY6yKGj6rlzfW5FWAH3JesqqpdIN2JItKUl4l4oTH
TRMjoNB0mJP+4K1g4MU5yEy66oeps+V2hVyDvtbNrjo1XlxmKXytbzasePKY
bGZDUcNKx6+aM9rkKblcfU+MBNpvgEG1HBfN67QhV9dp61BcL8g1mK1jOhcQ
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
gqc0mtS9H07+P1Iir5R+AwEA

-->

</rfc>
