<?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-01" 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-01"/>
    <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="20"/>
    <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. <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>
      <t>In addition, SLA assurance monitoring, in some cases, needs to detect and report events defined by SLA policies, such as bandwidth utilization exceeding a specified threshold. The threshold values are defined by the user, reflecting user’s perception of desired network conditions. The occurrence of such events does not necessarily indicate the presence of an incident affecting service health. Instead, event reporting may serve as a precautionary mechanism requested by the user. A mechanism and a YANG model are therefore needed to support the detection and reporting of such events.</t>
      <t>Thirdly, some optical network conditions, such as fiber attenuation, may degrade silently and gradually before resulting in observable incidents. These conditions may persist for an extended period of time. For SLA assurance management in optical networks, it is preferable to define, detect, and resolve such issues proactively rather than waiting for them to escalate into incidents.</t>
      <t>To address these optical network specific challenges, an issue-centric SLA assurance solution is specified. An issue is an optical network condition that, if unaddressed, may lead to SLA violations and incidents.</t>
      <t>This document defines a YANG data model for SLA assurance management in optical networks. The model defines optical network SLA assurance issues and their corresponding resolutions.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>The following terms are defined in <xref target="RFC8632"/>, <xref target="RFC9543"/>, <xref target="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.</t>
        <t>In this use case, an optical transport service is provisioned with explicit SLA objectives that define the required deterministic performance characteristics. During service operation, the network continuously monitors both the service state and the underlying optical transport infrastructure through real-time telemetry collection. The monitored information may include end-to-end path latency, optical link quality, bandwidth utilization, wavelength continuity, congestion conditions, and other transport performance indicators relevant to SLA fulfillment.</t>
        <t>As network conditions dynamically evolve, the system identifies conditions that may threaten the SLA commitments of active services before visible service degradation occurs. Such conditions may include increasing congestion, abnormal latency variation, optical signal degradation, or predicted failures affecting the active transport path. The network then evaluates alternative optical transport paths and service optimization options capable of preserving the required SLA characteristics.</t>
        <t>The objective of this use case is to maintain continuous SLA compliance throughout the service lifecycle by enabling adaptive transport behavior in response to changing network conditions. This improves service reliability, minimizes performance instability and disruption, and enhances the capability of optical transport networks to support mission-critical and performance-sensitive applications.</t>
      </section>
      <section anchor="dynamic-bandwidth-allocation-for-cloud-network-synergy">
        <name>Dynamic Bandwidth Allocation for Cloud-Network Synergy</name>
        <t>Cloud–Network Synergy-Based Dynamic Bandwidth Allocation is a use case in optical transport networks that enables adaptive allocation of transport resources based on coordinated demands from cloud applications and network conditions. It targets service scenarios such as AI training workloads, distributed computing, cloud bursting, and large-scale data synchronization, where bandwidth demand is highly dynamic and time-varying.</t>
        <t>In this use case, cloud applications continuously generate workload signals that reflect their resource requirements, including bandwidth demand, traffic intensity, latency sensitivity, and service priority. These requirements are communicated to the optical transport network through a cloud–network interface. At the same time, the optical transport network maintains real-time visibility of available capacity, including wavelength availability, link utilization, path constraints, and operational state across the optical infrastructure.</t>
        <t>Based on the correlation between cloud-side demand signals and network-side resource state, the system determines when and where bandwidth adjustments are required. When increased demand is detected, the network evaluates feasible optical path and wavelength allocation options that satisfy service constraints. Conversely, when demand decreases, allocated resources may be released or re-optimized to improve overall network efficiency.</t>
        <t>The objective of this use case is to achieve efficient and elastic utilization of optical transport resources while ensuring that cloud application performance requirements are consistently met. By enabling coordinated decision-making between cloud workloads and optical network control, the system improves resource utilization, reduces congestion by dynamic bandwidth control of hard-pipes, and enhances the responsiveness of the transport network to dynamic application demands.</t>
      </section>
    </section>
    <section anchor="sla-assurance-issues">
      <name>SLA assurance issues</name>
      <t>As shown in <xref target="tab-1"/>, SLA assurance issues in optical networks can be classified, based on their impact, into three categories: (1) those affecting service bandwidth, (2) those affecting network and service availability, and (3) those introducing traffic delay.</t>
      <table anchor="tab-1">
        <name>SLA Assurance Issues</name>
        <thead>
          <tr>
            <td>Issue category</td>
            <td>SLA assurance issues</td>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td rowspan="3">Bandwidth</td>
            <td>Traffic spike (sudden increase in traffic)</td>
          </tr>
          <tr>
            <td>Utilization exceeds threshold defined in the SLA</td>
          </tr>
          <tr>
            <td>Network bit error rate / packet loss rate higher than allowed threshold</td>
          </tr>
          <tr>
            <td rowspan="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"/>:</t>
        <t>URI: urn:ietf:params:xml:ns:yang:hnts</t>
        <t>Registrant Contact: The IESG.</t>
        <t>XML: N/A, the requested URIs are XML namespaces.</t>
      </section>
      <section anchor="the-yang-module-names-registry">
        <name>The "YANG Module Names" Registry</name>
        <t>IANA is requested to register the following YANG module in the "YANG Module Names" registry <xref target="RFC6020"/> within the "YANG Parameters" registry group.</t>
        <t>Name: ietf-optical-sla-assurance</t>
        <t>Maintained by IANA?  N</t>
        <t>Namespace: urn:ietf:params:xml:ns:yang:ietf-optical-sla-assurance</t>
        <t>Prefix: ietf-optical-sla-assurance</t>
        <t>Reference:  RFC XXXX</t>
        <t>// RFC Ed.: replace XXXX and remove this comment</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="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="5" month="July" 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-10"/>
        </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 931?>

<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:
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
07Qhr/Ui4zDbcGyRnR3kGvpzG2s9XMzzUNlXgawWB1u06zbncCIhl9hytuhM
0A8gwTWnVqPZVrzmkmr7u5LDGPEm7GPotONPONjuUNhyOKqsuyOxQ6uzXE1G
OiUR+6TjOT+/3ymMu0RnLhOnOAVdVZ31lsI2X6pCwQntsgQU16Q/HEdfeTmO
zHKeIvg1cJPoC9izAfMj43zGSqRTKTEPcBqoOcpJElC8Gs23otBogfW7+xrv
ooQ/pJIXF6/fHEx71pXzdQr56lp03OsKy1Wqo6usQn3bZd9WMqPYDJRVRPKD
g+QYmGA5LviKIlBMRlIRfaMDpxq6LOBgPRQAoCAwahZiuDgjbCpZqYUzA6SU
znuPJKeCQvUujZACdzjkquJ8chZkA5r86PE+QpVNzveUa+ixEjE8aS6oJGJr
bFxHDnj/xenlQfeYh45IJZ8ccA/sAcgsbIPMXFVAueA/zN9r2LxDV5azFRBK
KGoyzi5HOdEfY//J49MDiha7AkBXJSuPicbJcJmKlumM77pdITuvu2ZSJ+/C
5cb4ovi5HAkVgIIgDlJr9fUgAbUoM4ypgpZHRZGa4IjpBEem94YNAlhEFHQb
M0HbQjZMoFDFfWlVIWCFsOtRpJLibMYqNMHzcuXtCCYGzZ93Za8mUStAiq7Z
SZo5ujosRAy2+YCdS0pC9om1M6s+PLjWhambooWZZoVmhZ5ZjcnuGLLrnxYn
B684zM42HpwEKu8YW0lpalTK5ylXGurf+BCZ9AMcxAYNPWco0lUsacBaFhRg
FAemJHg3kEHIevBtjmkX7tnxwffXmnfOOBnKzfFNRoLkKc6xFUkdetI5ZqmP
+tTRWn0qcRhMtsYbEdWQtuxSagKFLhY5vQytfW/JBQDcReCOLZ0K0806d5K8
wKZBih6hBD36b6ehEA2WLgl5io63y1B/fixrmJq0fEgcjPi3CH2GGjt1ONUK
CC+aA9W+0UndUhXLmRgQUDbu59ObWId2klG1ViZ9n5DghIKvHtB2OETaLjGd
uJLbF9qyC8x4GPKbwgG3G+QR8foIM5v514FEuy1C+NmjO5650hDK4KMXz84B
aOfbZPG2k+6K536uH9dqDRyeHrKInJFVMUQs/52S1CHZX3a8K+yE0OirO2hJ
jOyCo8eaqZWMyUDxfHaqJVYt/i6rQY/ukRjAVXi4LiHSSnMX1KBsWko3GBYw
BLrtghL1wXZ9V3m5BUk6J+9OawAF/OqFvikvBG1jWcpAooYRnQFWdM4xYa85
m/mG/RPL6iQUW74/gC67Hr49MuMHdLq56R4zDXVyFyDJNavMwICW6LLIXXlh
bSvtRoWad+5s8Rf61mD2WNclrgUdkB3f4hMyKbgpULfsapljtpUvCzb45jox
sV1IDhF2jXu9v2PYAsKKVcvO5Cl7UA313uYIfT95RwZqT6ChCDt6cf76gBJy
6EjxSDCMxhTJAb64Wx3Uk9RzAO1ycKFgdGoEDYAROHgZnw8E5XlCMjU0RCLa
Tix1M1TJ6pXX69hnjkXOMUYhh9zth4hqqnKIdjjk9WVDh4s4hUd+5rs3EXtw
HErrezWrhcN2ePIzVJyGmKz6VjTlTyPkO5mReIrA94OTDA3GX/Dwuqdl1S84
UD28zokF+fcVHSDLs61n1pWXP/0MXdlIeIKxskdzFHqs085hmkMkhz2a7oGU
jQ07cb6xPNtobYIEgkIrCQ5g7XubdQ5oNzvwRENMW9gUrVZn2UH4eY3Qn7tN
gRe2J3Jdc0hZLXJZvfEmS3ylRCDmeYnWMeNhp0JUxnRumODg34vTLPO4vvRc
hkSdLx+ojQZt4rkUf1bBJvRljUp1JHjrVAPD5F2fiWWqStEaGBq7pFCtLaRC
zWE6aBBlsYO6g5JuS1JR4AMlpxrWJbqcA/MCk4doCzupPAGz6E89zAAoLgDi
rt1E+/6dA8Y+THEtvHsVC9YBoDlmodj6JSndVvIdonn2GsKRIOVyg76G001F
jrBSdCXemzjklCRVsH0Iethpl9Ou54SSXzRemHICJFVqJqAGxVSqZWqHiDbE
VT9gUlFZUInnjMyP2Wm2NNyRS5WUXqVCaCtH6Aj73kGPWbIs+C9eo+Uq5uzu
eu+4xSNHToO/voDBxdLpgbjD8SRmGuBFgACZOIi1YIk6rFyBVp243DOXBhCI
jQEcCBHXB240hdiXB/lyXA7yckr4bcecLWWL2Rr5Wg/2tGFxSNdqEI3rc11V
YOyMh3zIW890ncaFYq0eHKgZGILBfztHdDBEpBGF2yncbU5u4LydABgiYpAH
GArskjHnzptKk5GDVHrRcxf1wbeppIO1bo7hkx2jYKFUsntEEzUFRjv7bC3r
pO/GhPBf//I/KYxVqSEwbMAiyLgvI+bit2acgABgtJ9E2WVA2V0XxnnGNX3I
KoMlVil78pt6UAJhk8DaHWCFiV5V70mPIVZcLIViSlXNwzPuumzf76z7ZBxI
DMqD+HPLIFey/YCbsozm2bLLVMfh4vSw10JXHlPmICkmkh/ia9GxnQyXWlCz
1aJUHmL6t3b71JxjC5okojTep1iGRPcYRPvnr55+fWAjJ6iOAJfNpAuPk3e2
BGLwfNCrjKkUAX/92QxUlFFbwcc9dlwHWtwX7G5w1wfU+GSgVawZtE5X3PRP
sqfGVRyq4gTKk1YMqBI0jvHjUoVsCA9q12SOWRzg2nfUK9f4S+sMm/Vy2kZu
8vMAw8EswfSgIAlPCYjbu0f76eHqcMrgSAQlZDPTCNsUTQlhuMGKel4PBth1
7+QNdDj1SvAkGdV/MM2JudO2s3M7CN3Nu7Fe4D7rjNJrJQ/Wqb+clxrowFvR
bCt29TtTdZxa/eAspUTejgd4GDNFA4dlgVeBTpJgqqqc85iLM9qLce5tzUji
ZGPFDsC0oECSSE/JUunsQ0KYHRyUWBNtaRucdlZgxv0YrLS8L6kPx8Z3pUI1
9Ygg6Zw1NwHgKq0jBvplh2cjAARZ6/v/dcgP8RYEqqFA1YncicLrSEoii+Ug
XTttrer0LQW269X14hIWxfgekDO5lxHDRoh3GJHuihukSnJDIUffEhwfDFNw
jvkQKYtAxgG3ogi2BXJsfYxmo/3nj9V5RUDfmd643tXBRxLaBEzY9HnZXCOK
EbuadgkwdmHMn5kGO86zHRXTbos+GnXZbZFnKubdkagDJ47++pf/vdmi/vz1
L/+Hj1NB19ymDTGBRmQoo5rcjpBpJ1EXU+fpzFUT1Solbq0b3MRgDXjfrS/g
MW4XQwGPsAAbdWyOfndVr4V6ONwntmmgdvvbiocs28f4vA/BCJ0yh3eZXryA
BWbSylmmbxex9O1K4jVQHKsDxVVWlQU543LBtwPpODWgkviWOiMnyRnu2zmU
1x8Rq3AD9oiGvS1h/6vbdY+ekuHdWUM+RFHn71zxNpmcuHG11uQtqYhEK7b8
feRehyTsZui8G5ghKWsIptS+89GJor+VAYHLe6RHG/e49JcA+YBhr02UFuhf
Y4IyaVGpeNL5BovLDCNevtVqp40M+3ACnz8HJBRbPXRcJyQRVUPpmFN3bYPx
ggeBaYo9SJwtSZuyrSQhzPXEx64xUq7CXNIW3tCtDaYk0ba0omoH4CzYve2S
Q7taecZXF6i88oYoXcFki7o6af/4tG3u6mq1tBAj7KxJqUJtTfVzkmRHcPTI
qk2JpWEhkZ+/Hsi1Lww79ATXXJEf0jvHCWclroGeb60ZI77QSHmCn5/9md5I
d40CfM87W+Jm+v2u4VhX1A7YrbfXXvZ26/KrRzvppOOPhU4cfM5mRI1Uq46n
SI280HHCJOmCusJmQbe3buIqHhgJiaaMXCBIi06tkfSiSLU+RpSLOQu3TiKg
3kt5KtE3UMa/OQiWPBvbQDd5hgDmqRr4XzN78vjUpXp6arORlW6eLSdZsUlr
E2jD5P6Dn5L4dct+xt0RnYQgH0nSwjtOuqclz1RtD/rblS2KHfLdxGDDrrd4
GXjSbloYXUNB1RKZ9pnsZDAG+ZdBzNLzWQ/YKf9LOdJUT2KyKkNU0f5w/Z5q
lNy8xP5t3YjaQF6m0asGUmq93q3xNYw8+9hgtbTNLYPrUjqUYpmxT1Nz/Ljd
7GS5vhxBFYnZ7J7IPYYr2JAViaRbEfHV41fYR8NVzZpW/Ohm7aOWWd0WpLot
d3wbLqkIGM3+xrxv7IaCslASuSmKMxBHdY1NOAc7yEIeSsi2ia4+fGrUH4Qh
XRXUZHlOQlqEoyaymxhro/nsU70Oh9wjlSRks6hKPe+yuI66sfRfDdCXC7Vr
h5a7ZoSbxIqORnr3pPCdhI9HSEUTm4vtz8NcTMXio1tXvx+UYnYa9DoN8zHI
tHI5ewqoH+0/fvH0IJiDehe4lCCtAehhbb8YpM8NuXCM2kVKmgI1Rh0rFLgt
9TyAWTf/nJJ311nhG0Ay4/QGo0f9w+ixW5ndusYfw2QJi0675K2POmQDkCnL
N8kdU3eNRWs8sAPG0enLx9vaaLxXPZY3VbQvgu8MaGS2TKeOeVc9uI4bqUpz
3SuDpHoSCNOoExgedDoYy70zW8cdgC7HcbbK73Juu5mDsd8vXI1ciu2RosM9
tDVU5bbTSU4FJXjqr1ZhfiByTbtKDAdocLGmzLIMXx9wlgoQrEdGXaaIUcZt
HZj4fceEyfcMfRTEpMedC9tOa9qP6fYuFbgl0rcTjx1PrxhE19vR1JzT4MIJ
YTs9UAZGzjqXNJrg0IYaDdpLU6fS+C0gKDupqVvk6I5bI10eAuxgJsN6AKiT
HJCLNjdICsRJvPem0yDV7Ms1buygKVqCacrDuX4g1Fy6Cu55oAafWzJ5tC2G
ttIj5V472ASwECWNmpZ0YBp6wpMMBbgR6u+FWHeyP/31PeIf3BroVGOduxXc
yv8GUXjn0Iq8dluExfMC68f9KoyxVCjbrBvZGArGI2qCLUHAM3TNDgVeZLE2
7rI9iMb86q6e+fBijVtDreYUxlj51vDNCI/jLrWoUmzPkuC6Nu3rr+Vr4d87
VqkJN2ftLycHoaqjWg9E3lUJqtG6tt/Z7huUiP7moqVco9LOqQen9/1PjanL
Hda58lBqKIZcpUHjdJO7imlRKg5q6fFNGcNcVAmfOyWiW/QgitOOTcEC/xHF
77qB9O7rg+r4MO0aj1KgEPIBYSeYtrFYuGEbpUI3qSnanrsyFF3LmIUaF0YR
D3yw0b5m6Pl+HgcuSOTbPYAQWlC2OEWbOCo0w14AMz3swRTJ+hY/0DpASOrR
wddBqE2Ncoa1WNmqOos1C1q8nF0ndxkmDg06kbxXgPOouk3PhpMGGUdt1bws
peORD3KWxCvPvkXxhfdvkYiouULgmpdELZcRDt+569XcW6UgYVe7MdcVB9cr
y2od8LgLvxAxOT8thjhU4qhw+GXmb1iW/hakjSn83VoRtDUiShMunJSKJPXt
/W2AMviCtKI4x15ujZ+NqgSw1xAndGZyl7g7ks6NQnILd+aVepXuPMeidA1+
XbcUVaEEWBhrJh0rjIL5qIrQg65MXGlsH/ksbt/3xrLEeJgleF9t0zuB8PQN
uyA+JoK9fxN76tmRYiqQREARJv7L/ZszybvtEqnp5mz6lgiAgYLH2cJIWsrf
jC/YsvQ+Awgdif/JqB+vBqFKiKzG0BmLAXvn6Cgf6Ob6Bj6v/0BMwqrl2BQM
zoISfeqflX24ONxyHGg/P1MJmYjumLuq//IcRXWlkIAUEr88W+m5Ze/AV3zj
tdjXVpsKoaANPu+cS6TIuJCtMrsgiwPziRUJfM41ecNvfN2bj912mYgN7v+7
4CG9ZYYobdf7XypFhyco6P5TcwEKOTsU/wWov5P0v2NT5nHTzliiP491x1Ae
LjC9zc77Ka1UbpPcZikjlpG/CGtn4ryVMAeJ8j0I0tHeiBgHES7y+/1oUu71
4Tt9OuBBnfgnav5B7aY3wwfUfA4vtSZcR6BnCI/So+3q917J33fGmaEA+98M
Yd6Ti/+bIM3ppdcAAlxxKPReSOPdZ39DpBnVoe6KNf3Q+L9LfLkVT34eRWAb
/nSq+Mgy+w+AR3zLTueamOiZ74J8YgJiNF/4/KmLTE0m/x1+4GgWWTYDvXny
69lP+fn15Mdo28+L8/Ot3//4k+eXgf516zT9afWX8PaA216Tp//cgtrlh3if
n6tfEOBBcu3ozn8pgO/wwSjIdviA3qVUwiP6QDsO2rwf9+Ej1/kdfp6WK3qZ
w1z88yxFzaw+unC328IPU+iLk2fRBZD5dNJdw5afFxePXv2k3f1CWHHhAk0K
msGfnz4/cpXJD8cfgHk7w+h81GRNnv527z341t67yeSHH3SAd++iLM/xxmkJ
u6dDd7jYTvA2KUBuKOZ+kJJFR+H+3lsZj21pR5Oo/HUMyj7RovKjaJmtXIpG
bF7uK1to5rPhLplepmmYCHzGSw1oVzpcuxyIstCL3XJygnhBTrerffnqyekn
n370KYBMInQpNsJXMSrVs5w0Is3ba38RCbDow+hE0+TI5bAEm44i8bX4aurj
yWTWX2cC2soVNRxzV5iAxEZBbMQn5fT4GyTJjpPEfUu7a6ZIyU2glOFIKsg4
C3xubpwWOMJfmcMOyjnEW+1oGrMkqUnL6IqAWfR6Q4K5kcve9AqegfoEWZ7r
O9492/BeGi0sqMu8JXyQVteZ9oxkLODF8ojiUsETUPiiwMTjJ+zoL4nyPAFQ
mOVhb92O52jwmrpvd8ORBXxW0aWXbe0XT6UTvqm0u+wmtVupe8vLiqvyTRq9
ennqSxxqVws0H165npejCh0/uGojvGWjT/cBMco9wzynnY/juFeUx8H9PPEG
JCJ5c2XThgJzDUffK8r6pfDEUJmK5rQZGuIbgGnT1PDBryZYJN++yMmwb+mS
61yufaTUQT5qKfXb+F5U7nTxJk1/pXLvqsQQPJ61YbZaWzA6UOvvdZlwJrRL
v0Nehup4gpchfE9nLn0tjA+RX5PT0VWExBDt05HO6jyeYSPXA9rzZQaYgUzZ
FU1QiRn9dmCNCPedcJvACrBsPeR7ZxevZxd/+vrw43vA+gBI590bccKKDaEF
OJAXF+fT6MWzc8Z5sCltDpl32/Rf07by2F9+39wfjA479hzP+O4Kl40if+Mb
BwPgpFrTDPOl8coYup0KUI4yteJ5SsVE+/rRAV4nhsm6WdMVPdiYQnspcBUX
dsOny39m8veB0rzPzaMEBve4fmteoJgp32ZDOSsLzv9p5NZok+W+YEffItWL
PPADul74QORiGjN+8vf0N3/f8X+T6DJdybVfpUJM77SP5TYXRG666EWapJk/
Dnw7dicXMA8wyVzrPnfXjGN8wh32Na8fhpnaK2D1glhzpbtCZtqRBbb4q3Nf
LKchnSErUR8/CeTzk7PnPRMNNbRx/Yw18h97WtY3uDVAvR93ej/4+df+R2L6
DHxxx+W9lDaTuy5v2MDTlQ6rvz+6G8HcYyf2VrFgC/htYZVkWdOv/Rp+VC3F
TYrnFYwQ/AyNcJddSEXeLU/J2gSewxD9tT+QyJtL4ncJwIEPnLRNWZRrbKX+
iJVI88AWiyE0B2p8UcyBYYxHzZ8gybrspw/vfwy6LPN66ukUyAAUWnpQ/Sw9
6kAvQY3a1gFTsq9T+/y9dp1KLt8m3jfiHr0sjxUZzwmMXcFdIDEPcSU57FYl
EGWC1BbaeeMFvCRfpI1vOG65irIsc8skjeDSseUqy6EL9LDAnG+fWLiLrJJy
65V6DI4ZZ/Er1AJ9iUKHfuMoiwau7hOdo94Gs2Vb+BpZ0rNQR3WpyM5kGWpZ
oBjh7wMnQ8KfrrEIzHVoxIdfyXXy9WW24VnO5KaxgTvMb7FCM2nEwN4Gd3Xa
lHO6uZ6KNHEvM6eIBVoFbarZy5yaAQoApSgNXsb0EtgyadKFuRbNXjzq72yT
9nOgVku+Mi+Nca+3fNIICW0xtT2uuW90VuGNjL/IjXe4VLG35VJ4XJGTy0Ef
U1CcsDyI7cGBy+AOgVNi3LSvw6MxQHdxUZxSshGGbQpbQuWOUfozev6hsCA9
2F4NGZBG30dhrtMLfRep9FvXfrGOFsZUhZPTi+ewqnid4seMqNtoS58U+02G
80R1Mkdfy8K5Mk79VfJ6w9zjYgUcme47eK7Wxz6u48AMbzjZQH23YdRslpFv
fyY+iqG86LPCXDU75W2bC2UDI0O8JKG8YCuN7C+s/qCGBFrnySEId2cHmHW2
6AZ5FhXoITwM0+nxGrUftsDfLXlMJE3VprpxjiJHBUO3F6PRXGjDwxXfqcUe
Izb+eha4yymXC3hV5GXcxBpTB6iuiyBs/U3qUNJWLUYb5p5NYoKEssL0uh+C
nS2rNpiAZfwAkMuCIz9yFSlfsrvOAGzoD6Rca1oMlhzAcinXwHXaJxEk2Ax7
1Bnxut5afWsqmke4oBVEebmg+w3YcSNtJZa+z7e5KZMuUFsgI0HmTNtS1O54
i+D0nrQVjFitPadwGRrG+LcunM6UeqlUaIv3HVEd22baa90izaTo4K17w1Oy
IxvyEXgTKtbCj1Nq2VKnaHlbBGJDCMgx5ZPD3jkOuMxipVRQgn2uOpX6SE2D
G4WoRqoJHF9C3JcxBU07qpNcBbuQijns6ofuSn8Drp6tulm6cbZH6DZ5Rgb7
IypxJF784grXk14zz/325PnXaNS3gLl7WdosZxrER2+Io9o9r89abwyygDEH
ji3PGKkY0YntDdviz4mu4xu+mQynnQpUgvYnmblimjLVpeJWeXXhiSe4iyg6
swzVWcS0I0nINNyKDm1qbfpAt5W2K85Hruygv3NH8iTqDBLwu6m907Knojkv
zpDvftpz7qrTxXhNxC+iEPRE4F0FSNYncr9guUE4bMGIaE9PL/PxDY977sIk
3u+QCCC1wbnsOOIeg/ipVdFI0rfM4fYWdbEX7Z/qbZAgErDpzPN2PU+rg8OI
bs4dBFvfQhJumTYx4bFrbkQfF6AGUM09JUaCYCorgKF2THFAJWYJqhhFz72j
s58KKRASPlRHlVHV6+5lxcrIhI3O5GMPEPWP13IztvN+mYQG2ga3vQhIjFx1
SsNdpHDN+UUOtNSk7iBynYxsq9PUXVN8OOTr4fmOo3HMmbD5XV1H8PHE+Rqq
awHEP0T/DOf9R++s4S/hs57boAXy/Ohh90mWRlnypXlyy4N46P5RYPRwrsNP
qoOYn06Ldi0usu7jhDF2+u2P8+iKcLeO7t2TfoqbuFgdA0ansxjVVviuBz/n
tHyft4xD0r02DCLPR24DphKSBdCW7Yb00MOOHzsIMowToTsZBuHfAEuGhpIv
FTO62+g+lyUGnG2bJeOPKvpsQzOPYrdApuv0hm2pFltQO0MiZPrd7NKcg3l2
ePnuWTNUZ6vkLPP2myMSu3AnoFSC1Wz7Y5ZQqpwWv5zzXZaF6Ia8weOgq5wR
5VOfsszMjkMedmLDNEmuddo09TgnZ8c3YfDRmQYsCAZSYy+eH2F67LSbAokZ
lkeYBzn1zTtn7uLAtEP5cpX9qsXSGy8fur2Vo30pPdObvw68ImKf8u3Z3BVh
TlnSYp6wcRv26+KUPonjWFA6LW2J+V9kJtXHYCZktGPUy78rK7xppcB/WIQv
yyknWXNRFQ5VarPPrMRXvx8IqBJohsSgL0zaLktHrDw1XxhcXo8O1SmePmQY
PH0HmfRy5wHvXRev1D+JtjZqISREeWwb9wbx+vr12SNBa+S8c/6U6I5kM1CW
HNKQZAfzMIhqR3sUn51dZthd8mYmJIoBUqp7m81vZoLdeyLuOYYpcfqYPCj8
Numzvg7GD8JuNwWGDc+JJqGGur29nCJprnKZg/GcP+gv+XCQAZTZR8BgWM+/
iJ4VgEvDN7Shkc0WB4Wszp9cvIxev3oacd8jVc/l7j6es2ybTWucG9Q6Pb1M
C25M5DfoWUFQtU994mBFZaN9z8yVYpo7YRtY+DvetYuFCwO61wXa4jCep8CP
jlJWOEU/08HrvgJWbRb1sShYs7fRzofv1bAZiJUCoOLDNfyhFRZfDggL96CR
FF8OSRX3IG3NKCSBHjKru4+n8o1Kxlser5fNZtZWuT4eCFyUaaUcfyhUS1RK
u5B6L7lavodcLbfI1fFxN+tuIJO/DzzTToHo6kODb8wUp7685Q2Lzl5Hwfjw
Os5vn0ZQEQDqP/N4YB7U0/5jd8SBQc0A0XaddnQInS6K7jyEhaCDoVeOXPqK
7ebr81HQlTXLSzS7fUZS371yi0/FeDbilkJYYejI5O3Ile8qL9V7izJrjYyY
O9+qisCKWJi4xg12NxX9PuhWY1UCuXTgsB6Ir6lGMxC/PJBQ2MBLXY2np90s
W/Khd5QclXFLbhMizW6Hk5Au03wjcOhFxYKgFhlloWTWfCDysd0/vO9kpM+4
zNbsGHBuL3oWhbzkIJIZjfhIOjUfsQp7dvxHK+woBGvkDVVpW1Psk6W0SXeR
LCdUsTW3RK7IVcfjko6WdEf66ACv+SrXJTeDwE3FlXbwcp6zhctR862lO9lq
jAkt30FDCs7SXhTuXA6BwAcpTCrrKi/ngBltkeHdPhQaRk3aOaprF0JAoJLQ
5PZ+xhUpeH8o7e/CfDLXu4rTNLXnoCp1/WGmHZfwBhCLUi2nGrV10XzQN0mB
SCn2VG+lX9vmnQ96wC86kOc2EtYVcpCIQfqWGyEkjgr9aQFWJ/bSGemO2d+2
U6o57CXvEQskrmUavBnHKq7NBgsZWS5RbysxyxQTNLYwNXJaDzr3+gnMGvqX
YpEd3srcxVYLafFkk2sTZ5t+PxL9GfM+m+Tgrs3KnWEz5462bvg0Dw9dGmUl
JkLJRC4IQCppN2+WiSBUZgPIWK5g4oumq7+XGd0EDsPo4Wi2eV6ZYvObjoET
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
BbPaFegejXhRaTRJgD+c/H/MrKiczAIBAA==

-->

</rfc>
