<?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.19 (Ruby 3.3.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-tan-ccamp-fgotn-yang-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.23.2 -->
  <front>
    <title abbrev="Fine grain OTN YANG">YANG Data Models for fine grain Optical Transport Network</title>
    <seriesInfo name="Internet-Draft" value="draft-tan-ccamp-fgotn-yang-01"/>
    <author initials="Y." surname="Tan" fullname="Yanxia Tan">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>tanyx11@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="Y." surname="Zheng" fullname="Yanlei Zheng">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhengyanlei@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="I." surname="Busi" fullname="Italo Busi">
      <organization>Huawei Technologies</organization>
      <address>
        <email>italo.busi@huawei.com</email>
      </address>
    </author>
    <author initials="C." surname="Yu" fullname="Chaode Yu">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>yuchaode@huawei.com</email>
      </address>
    </author>
    <author initials="X." surname="Zhao" fullname="Xing Zhao">
      <organization>CAICT</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>zhaoxing@caict.ac.cn</email>
      </address>
    </author>
    <date year="2024" month="October" day="21"/>
    <area>Routing</area>
    <workgroup>Common Control and Measurement Plane</workgroup>
    <keyword>next generation</keyword>
    <keyword>unicorn</keyword>
    <keyword>sparkling distributed ledger</keyword>
    <abstract>
      <?line 82?>
<t>This document defines YANG data models to describe the topology and tunnel information of a fine grain Optical Transport Network. The YANG data models defined in this document are designed to meet the requirements for efficient transmission of sub-1G client signals in transport network.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://YuChaode.github.io/draft-tan-ccamp-fgotn-yang/draft-tan-ccamp-fgotn-yang.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-tan-ccamp-fgotn-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/YuChaode/draft-tan-ccamp-fgotn-yang"/>.</t>
    </note>
  </front>
  <middle>
    <?line 85?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Optical Transport Networks (OTN) is a mainstream layer 1 technology for the transport network. Over the years, it has continued to evolve, to improve its transport functions for the emerging requirements. The topology and tunnel information in the OTN has already been defined by generic traffic-engineering models and technology-specific models, including <xref target="I-D.ietf-ccamp-otn-topo-yang"/> and <xref target="I-D.ietf-ccamp-otn-tunnel-model"/>.</t>
      <t>In the latest version of OTN, ITU-T G.709/Y.1331 Edition 6.5 <xref target="ITU-T_G.709"/>, the fine grain OTN (fgOTN) is introduced for the efficient transmission of low rate client signals (e.g., sub-1G).</t>
      <t>This document presents the control interface requirements of fgOTN, and defines two YANG data models for fgOTN topology and fgOTN tunnel. The topology model can capture topological and resource-related information pertaining to fgOTN. This model also enables clients, which interact with a transport domain controller, for fgOTN topology related operations such as obtaining the relevant topology resource information. The fgOTN tunnel YANG data model defined in this document is used for the provisioning and management of fgOTN Traffic Engineering (TE) tunnels, Label Switched Paths (LSPs), and interfaces.</t>
      <t>Furthermore, this document also imports the generic Layer 1 types defined in <xref target="I-D.ietf-ccamp-layer1-types"/>.</t>
      <t>The YANG data models defined in this document conform to the Network Management Datastore Architecture (NMDA) defined in <xref target="RFC8342"/>.</t>
      <section anchor="terminology-and-notations">
        <name>Terminology and Notations</name>
        <t>Some of the key terms used in this document are listed as follow.</t>
        <ul spacing="normal">
          <li>
            <t>fgTS: fine grain Tributary Slot.</t>
          </li>
          <li>
            <t>fgODUflex: fine grain Optical channel Data Unit flex</t>
          </li>
        </ul>
        <t>The following terms are defined in <xref target="RFC7950"/> and are not redefined here:</t>
        <ul spacing="normal">
          <li>
            <t>client</t>
          </li>
          <li>
            <t>server</t>
          </li>
          <li>
            <t>augment</t>
          </li>
          <li>
            <t>data model</t>
          </li>
          <li>
            <t>data node</t>
          </li>
        </ul>
        <t>The following terms are defined in <xref target="RFC6241"/> and are not redefined here:</t>
        <ul spacing="normal">
          <li>
            <t>configuration data</t>
          </li>
          <li>
            <t>state data</t>
          </li>
        </ul>
        <t>The terminology for describing YANG data models is found in <xref target="RFC7950"/>.</t>
      </section>
      <section anchor="requirements-notation">
        <name>Requirements Notation</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.
<?line -6?>
        </t>
      </section>
      <section anchor="tree-diagram">
        <name>Tree Diagram</name>
        <t>A simplified graphical representation of the data model is used in <xref target="fgotn-tree"/> of this document. The meaning of the symbols in this diagram is defined in <xref target="RFC8340"/>.</t>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</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?>

</section>
      <section anchor="prefixes-in-model-names">
        <name>Prefixes in Model Names</name>
        <t>In this documents, names of data nodes and other data model objects are prefixed using the standard prefix associated with the corresponding YANG imported modules, as shown in the following table.</t>
        <table anchor="tab-prefixes">
          <name>Prefixes and corresponding YANG modules</name>
          <thead>
            <tr>
              <th align="left">Prefix</th>
              <th align="left">Yang Module</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">l1-types</td>
              <td align="left">ietf-layer1-types</td>
              <td align="left">[RFC YYYY]</td>
            </tr>
            <tr>
              <td align="left">otnt</td>
              <td align="left">ietf-otn-topology</td>
              <td align="left">[RFC ZZZZ]</td>
            </tr>
            <tr>
              <td align="left">te</td>
              <td align="left">ietf-te</td>
              <td align="left">[RFC KKKK]</td>
            </tr>
            <tr>
              <td align="left">otn-tnl</td>
              <td align="left">ietf-otn-tunnel</td>
              <td align="left">[RFC JJJJ]</td>
            </tr>
            <tr>
              <td align="left">fgotnt</td>
              <td align="left">ietf-fgotn-topology</td>
              <td align="left">RFC XXXX</td>
            </tr>
            <tr>
              <td align="left">fgotn-tnl</td>
              <td align="left">ietf-fgotn-tunnel</td>
              <td align="left">RFC XXXX</td>
            </tr>
          </tbody>
        </table>
        <t>RFC Editor Note:
Please replace XXXX with the number assigned to the RFC once this draft becomes an RFC.
Please replace YYYY with the RFC numbers assigned to <xref target="I-D.ietf-ccamp-layer1-types"/>.
Please replace ZZZZ with the RFC numbers assigned to <xref target="I-D.ietf-ccamp-otn-topo-yang"/>.
Please replace KKKK with the RFC numbers assigned to <xref target="I-D.ietf-teas-yang-te"/>.
Please replace JJJJ with the RFC numbers assigned to <xref target="I-D.ietf-ccamp-otn-tunnel-model"/>.
Please remove this note.</t>
      </section>
      <section anchor="model-tree-diagrams">
        <name>Model Tree Diagrams</name>
        <t>The tree diagrams extracted from the module(s) defined in this document are given in subsequent sections as per the syntax defined in <xref target="RFC8340"/>.</t>
      </section>
    </section>
    <section anchor="fine-grain-optical-transport-network-scenarios-overview">
      <name>Fine grain Optical Transport Network Scenarios Overview</name>
      <t>FgOTN layer network is a service layer network of the OTN ODU layer network. In order to provide fgOTN capabilities, this document defines two extension YANG data models augmenting to TE topology and TE tunnel YANG model. The attributes related to fgOTN are augments from OTN topology data model, and fgOTN topology is not treated as a separate hierarchy. The fgOTN tunnel is defined as a separate tunnel hierarchy, and new fgOTN tunnels need to be pre-set and created during the service provisioning process.</t>
      <t>The typical scenarios for fgOTN is to provide low bit rate private line or private network services for customers. Three scenarios that require special consideration are listed based on the characteristics of the fgOTN.</t>
      <section anchor="private-line-service-provisioning-scenario-of-fgotn">
        <name>Private Line Service Provisioning Scenario of fgOTN</name>
        <t>OTN network will cover a larger scope of networks, it may include the backbone network, metro core, metro aggregation, metro access, and even the OTN CPE in the customers' networks.</t>
        <t>Figure 1 below shows an example of scenario to retrieve server tunnels. In this example, some small bandwidth fgOTN service are aggregated by the access ring (10G), and then aggregated into a bigger bandwidth in metro ring (100G). The allocation of TS maybe different in access ring and metro ring. E.g. there could be 3 timeslots allocated in the access ring while there could be 3 ODU2 are allocated in the metro ring.</t>
        <figure anchor="fig-multiplexing">
          <name>The Scenario to Retrieve Server Tunnels</name>
          <artwork type="ascii-art"><![CDATA[
      +-----+
      |     | \                                 |
      +-----+  \            Domain 1            |      Domain 2
         |      \                               |
         |  10G  \                              |
         |        \                             |
      +-----+       +-----+         +-----+     |     +-----+
      |     | \     |     |---------|     |-----------|     |---------
      +-----+  \  / +-----+         +-----+           +-----+
                \/    |      100G      |                 |    100G
                /\    |                |                 |
      +-----+  /  \ +-----+         +-----+           +-----+
      |     | /     |     |---------|     |-----------|     |---------
      +-----+       +-----+         +-----+           +-----+
         |         /
         |  10G   /
         |       /
      +-----+   /
      |     |  /
      +-----+

]]></artwork>
        </figure>
      </section>
      <section anchor="service-protection-scenario-of-fgotn">
        <name>Service Protection Scenario of fgOTN</name>
        <t>As described in <xref target="ITU-T_G.709"/>, the functional requirements of fgOTN include Support fgODUflex SNCP 1+1 protection. The protection of fgOTN service should rely on the protection of fgOTN tunnel. The server should provide all the hops of fgOTN tunnel, if the nodes cannot support fgOTN switching, the fg-ts in the LSP can be empty.</t>
        <figure anchor="fig-service">
          <name>A New Protection Scenario of fgOTN</name>
          <artwork type="ascii-art"><![CDATA[
                   +-----+            +-----+
              -----|  f  |------------| N-f |-----
              |    +-----+            +-----+    |
              |                                  |
           +-----+                            +-----+
           |  f  |                            |  f  |
           +-----+                            +-----+
              |                                  |
              |    +-----+            +-----+    |
              -----| N-f |------------|  f  |-----
                   +-----+            +-----+
]]></artwork>
        </figure>
      </section>
      <section anchor="hitless-resizing-scenario-of-fgotn">
        <name>Hitless Resizing Scenario of fgOTN</name>
        <t><xref target="ITU-T_G.709"/> defines the data plane procedure to support fgODUflex hitless resizing. The support of management of hitless resizing of fgODUflex needs to be further considered. Firstly, the range of fgOTN service's Bandwidth on Demand (BoD) cannot exceed its server layer's bandwidth. Secondly, the client needs to know how many bandwidth of a link is allocated for fgOTN. From a management point of view, we only need to plan a portion of resources to support fgOTN, without having to allocate all resources for fgOTN to use. As shown in Figure 3, only resource 1 is planned for fgOTN.</t>
        <figure anchor="fig-hitless">
          <name>The Range of fgOTN service's BOD</name>
          <artwork type="ascii-art"><![CDATA[
   +--------+                           +-------------+
   |        |---------------------------|             |
   |        |  Resource 1               |             |
   | Source |---------------------------| destination |
   |  node  |  Resource 2               |    node     |
   |        |---------------------------|             |
   +--------+                           +-------------+
    | | |                                  | | |
    | | |            +----------+          | | |
    | | +------------|          |----------+ | |
    | |   Resource 1 |  Interm  |            | |
    | +--------------|  ediate  |------------+ |
    |     Resource 2 |   node   |              |
    +----------------|          |--------------+
                     +----------+
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="yang-data-model-for-fine-grain-optical-transport-network-overview">
      <name>YANG Data Model for fine grain Optical Transport Network Overview</name>
    </section>
    <section anchor="fine-grain-otn-topology-data-model-overview">
      <name>Fine Grain OTN Topology Data Model Overview</name>
      <t>This document aims to describe the data model for fine grain OTN topology. The YANG module presented in this document augments from OTN topology data model, i.e., the ietf-otn-topology, as specified in <xref target="I-D.ietf-ccamp-otn-topo-yang"/>. In section 6 of <xref target="I-D.ietf-ccamp-otn-topo-yang"/>, the guideline for augmenting OTN topology model was provided, and in this draft, we augment the OTN topology model to describe the topology characteristics of fgOTN.</t>
      <t>Common types, identities and groupings defined in <xref target="I-D.ietf-ccamp-layer1-types"/> is reused in this document.</t>
      <t><xref target="RFC8345"/> defines an abstract (generic, or base) YANG data model for network/service topologies and inventories, and provides the fundamental model for <xref target="RFC8795"/>. OTN topology module in <xref target="I-D.ietf-ccamp-otn-topo-yang"/> augments from the TE topology YANG model defined in <xref target="RFC8795"/>. This work is not directly augmenting <xref target="RFC8345"/>. <xref target="fig-fgotn-topology-relationship"/> shows the augmentation relationship.</t>
      <figure anchor="fig-fgotn-topology-relationship">
        <name>Relationship between fgOTN topology and OTN topology model</name>
        <artwork type="ascii-art"><![CDATA[
    +--------------+      +-----------------------+
    | ietf-network |      | ietf-network-topology |
    +--------------+      +-----------------------+
                ^             ^
                |_____   _____|
                      | |
                      | | Augments
             +-------------------+
             | ietf-te-topology  |
             +-------------------+
                       ^
                       | Augments
                       |
             +-------------------+
             | ietf-otn-topology |
             +-------------------+
                       ^
                       | Augments
                       |
            +----------+----------+
            | ietf-fgotn-topology |
            +---------------------+
]]></artwork>
      </figure>
      <t>The entities, TE attributes and OTN attributes, such as node, termination points and links, are still applicable for describing an fgOTN topology and the model presented in this document only specifies technology-specific attributes/information. The fgOTN-specific attributes including the fgTS, can be used to represent the bandwidth and label information. At the same time, it is necessary to extend the encoding and switching-capability enumeration values in <xref target="I-D.busi-teas-te-types-update"/> to support fgOTN encapsulation and fgOTN switching.</t>
      <section anchor="attributes-augmentation">
        <name>Attributes Augmentation</name>
        <t>There are a few characteristics augmenting to the OTN topology.</t>
        <t>The fine grain tributary slot granularity (FGTSG) attribute defines the granularity, such as 10M, used by the TSs of a given OTN link.</t>
        <t>A boolean value is specified to augment the generic TE link termination point to describe whether the point can support fgOTN switching capability.</t>
        <artwork type="ascii-art"><![CDATA[
augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te:
   +--rw supported-fgotn-tp?   boolean
]]></artwork>
        <t>The boolean value supported-fgodu-tp is used to indicate whether the termination point can support fgOTN switching capability.</t>
      </section>
      <section anchor="bandwidth-augmentation">
        <name>Bandwidth Augmentation</name>
        <t>Based on the OTN topology model, we augment the bandwidth information of fgOTN, including the max-link-bandwidth and unreserved-bandwidth. The augmented parameter fgotn-bandwidth is used to indicate how much of the bandwidth has been allocated for the usage of fgOTN.</t>
        <artwork type="ascii-art"><![CDATA[
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
          /tet:max-link-bandwidth/tet:te-bandwidth/otnt:otn-bandwidth
          /otnt:odulist:
   +--rw fgotn-bandwidth?   string
]]></artwork>
        <t>The augmented fgotnlist structure is used to describe the unreserved TE bandwidth of fgOTN in the server ODUk. The odu-ts-number is used to indicate the index of server ODUk channel.</t>
        <artwork type="ascii-art"><![CDATA[
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
          /tet:unreserved-bandwidth/tet:te-bandwidth
          /otnt:otn-bandwidth:
   +--rw fgotnlist* [odu-type odu-ts-number]
      +--rw odu-type           identityref
      +--rw odu-ts-number?     uint16
      +--rw fgotn-bandwidth?   string
]]></artwork>
      </section>
      <section anchor="label-augmentation">
        <name>Label Augmentation</name>
        <t>The model augments the label-restriction list with fgOTN technology specific attributes using the otn-label-range-info grouping defined in <xref target="I-D.ietf-ccamp-layer1-types"/>.</t>
        <artwork type="ascii-art"><![CDATA[
augment /nw:networks/tet:te/tet:templates/tet:link-template
        /tet:te-link-attributes/tet:label-restrictions
        /tet:label-restriction/otnt:otn-label-range:
   +--rw fgts-range* [odu-type odu-ts-number]
      +--rw odu-type           identityref
      +--rw odu-ts-number?     string
      +--rw fgts-reserved?     string
      +--rw fgts-unreserved?   string
]]></artwork>
        <t>The fgts-range list is used to describe the availability of fgOTN timeslot in the server ODUk, including the fgts-reserved and fgts-unreserved. The odu-ts-number is used to indicate the index of server ODUk channel.</t>
      </section>
    </section>
    <section anchor="fine-grain-otn-tunnel-data-model-overview">
      <name>Fine Grain OTN Tunnel Data Model Overview</name>
      <t>This document aims to describe the data model for fgOTN tunnel. The fgOTN tunnel model augments to OTN tunnel <xref target="I-D.ietf-ccamp-otn-tunnel-model"/> with fgOTN-specific parameters, including the bandwidth information and label information. <xref target="fig-fgotn-tunnel-relationship"/> shows the augmentation relationship.</t>
      <figure anchor="fig-fgotn-tunnel-relationship">
        <name>Relationship between fgOTN and OTN tunnel model</name>
        <artwork type="ascii-art"><![CDATA[
                +------------------+
                |      ietf-te     |
                +------------------+
                          ^
                          | Augments
                          |
                +-----------------+
                | ietf-otn-tunnel |
                +-----------------+
                          ^
                          | Augments
                          |
               +----------+--------+
               | ietf-fgotn-tunnel |
               +-------------------+
]]></artwork>
      </figure>
      <t>It's also worth noting that the fgOTN tunnel provisioning is usually based on the fgOTN topology. Therefore the fgOTN tunnel model is usually used together with fgOTN topology model specified in this document. The OTN tunnel model also imports a few type modules, including ietf-te-types and ietf-otn-types. A new enumeration value prot-fgoduflex in ietf-otn-types should be defined to indicate the fgotn tunnel.</t>
      <section anchor="bandwidth-augmentation-1">
        <name>Bandwidth Augmentation</name>
        <t>The model augment TE bandwidth information of fgOTN tunnel.</t>
        <artwork type="ascii-art"><![CDATA[
augment /te:te/te:tunnels/te:tunnel/te:te-bandwidth/te:technology
        /otn-tnl:otn:
   +--rw fgoduflex-bandwidth?   string
]]></artwork>
        <t>The string value fgoduflex-bandwidth is used to indicate the bandwidth of this fgOTN tunnel.</t>
      </section>
      <section anchor="label-augmentation-1">
        <name>Label Augmentation</name>
        <t>The module augments TE label-hop for the explicit route objects included or excluded by the path computation of the primary paths and secondary-paths using the fgts-numbers. The fgts-numbers is used to specify fgTS information on inter-domain ports of the routing path. We also augment the TE label-hop for the record route of the LSP using the fgts-numbers.</t>
      </section>
    </section>
    <section anchor="fgotn-tree">
      <name>YANG Tree for fgOTN topology</name>
      <t><xref target="fig-fgotn-topo-tree"/> below shows the tree diagram of the YANG data model defined in module "ietf-fgotn-topology" (<xref target="fgotn-topology-yang"/>).</t>
      <figure anchor="fig-fgotn-topo-tree">
        <artwork type="ascii-art" name="ietf-fgotn-topology.tree"><![CDATA[
module: ietf-fgotn-topology

  augment /nw:networks/nw:network/nw:node/nt:termination-point
            /tet:te:
    +--rw supported-fgotn-tp?   boolean
  augment /nw:networks/nw:network/nt:link/tet:te
            /tet:te-link-attributes/tet:max-link-bandwidth
            /tet:te-bandwidth/otnt:otn-bandwidth/otnt:odulist:
    +--rw fgotn-bandwidth?   string
  augment /nw:networks/nw:network/nt:link/tet:te
            /tet:te-link-attributes/tet:unreserved-bandwidth
            /tet:te-bandwidth/otnt:otn-bandwidth:
    +--rw fgotnlist* [odu-type odu-ts-number]
       +--rw odu-type           identityref
       +--rw odu-ts-number      uint16
       +--rw fgotn-bandwidth?   string
  augment /nw:networks/tet:te/tet:templates/tet:link-template
            /tet:te-link-attributes/tet:label-restrictions
            /tet:label-restriction/otnt:otn-label-range:
    +--rw fgts-range* [odu-type odu-ts-number]
       +--rw odu-type           identityref
       +--rw odu-ts-number      string
       +--rw fgts-reserved?     string
       +--rw fgts-unreserved?   string
]]></artwork>
      </figure>
    </section>
    <section anchor="yang-data-model-for-fgotn-topology">
      <name>YANG Data Model for fgOTN topology</name>
      <figure anchor="fgotn-topology-yang">
        <name>fgOTN topology YANG module</name>
        <sourcecode type="yang" markers="true" name="ietf-fgotn-topology@2024-07-07.yang"><![CDATA[
 module ietf-fgotn-topology {
   /* TODO: FIXME */
  yang-version 1.1;

  namespace "urn:ietf:params:xml:ns:yang:ietf-fgotn-topology";
  prefix "fgotnt";

  import ietf-network {
    prefix "nw";
    reference
      "RFC8345: A YANG Data Model for Network Topologies";
  }

  import ietf-network-topology {
    prefix "nt";
    reference
      "RFC8345: A YANG Data Model for Network Topologies";
  }

  import ietf-te-topology {
    prefix "tet";
    reference
      "RFC 8795: YANG Data Model for Traffic Engineering (TE)
                 Topologies";
  }
  
  import ietf-layer1-types {
    prefix "l1-types";
    reference
      "RFC YYYY: A YANG Data Model for Layer 1 Types";
  }

  /* Note: The RFC Editor will replace YYYY with the number assigned
     to the RFC once draft-ietf-ccamp-layer1-types becomes an RFC.*/

  import ietf-otn-topology {
    prefix "otnt";
    reference
      "RFC ZZZZ: A YANG Data Model for Optical Transport Network
                 Topology";
  }

  /* Note: The RFC Editor will replace ZZZZ with the number assigned
     to the RFC once draft-ietf-ccamp-otn-topo-yang becomes an RFC.*/

  organization
    "Internet Engineering Task Force (IETF) CCAMP WG";
  contact
    "
      ID-draft editor:
        Yanxia Tan (tanyx11@chinaunicom.cn);
        Yanlei Zheng (zhengyanlei@chinaunicom.cn);
        Italo Busi (italo.busi@huawei.com);
        Chaode Yu (yuchaode@huawei.com);
    ";

  description
    "This module defines a YANG data model for fgOTN-specific 
     extension based on existing network topology models. The model 
     fully conforms to the Network Management Datastore Architecture
     (NMDA).

     Copyright (c) 2024 IETF Trust and the persons
     identified as authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject
     to the license terms contained in, the Revised BSD License
     set forth in Section 4.c of the IETF Trust's Legal Provisions
     Relating to IETF Documents
     (https://trustee.ietf.org/license-info).

     This version of this YANG module is part of RFC XXXX; see
     the RFC itself for full legal notices.";

  // RFC Ed.: replace XXXX with actual RFC number and remove this
  // note.
  // RFC Ed.: update the date below with the date of RFC publication
  // and remove this note.

  revision 2024-07-07 {
    description
      "initial version";
    reference
      "RFC XXXX: YANG Data Models for fine grain Optical Transport
                 Network";
  }

  augment "/nw:networks/nw:network/nw:node/nt:termination-point" +
          "/tet:te" {
    description
      "specific augmentation of fgOTN termination point";
    leaf supported-fgotn-tp {
      type boolean;
      description
        "It is used to indicate whether the TP can support fgOTN
         switching capability.";
    }  
  }
  
  augment "/nw:networks/nw:network/nt:link/tet:te" + 
          "/tet:te-link-attributes/tet:max-link-bandwidth" + 
          "/tet:te-bandwidth/otnt:otn-bandwidth/otnt:odulist" {
    description
      "specific augmentation of fgOTN link on maximum link 
      bandwidth";
    leaf fgotn-bandwidth {
      type string;
      description
        "It is used to indicate how much of the bandwidth has been
         allocated for the usage of fgOTN.";
    }
  }  
  
  augment "/nw:networks/nw:network/nt:link/tet:te" + 
          "/tet:te-link-attributes/tet:unreserved-bandwidth" +
          "/tet:te-bandwidth/otnt:otn-bandwidth" {
    description
      "specific augmentation of fgOTN link on unreserved link 
      bandwidth";
    list fgotnlist {
      key "odu-type odu-ts-number";
      description
        "This structure is used to describe the unsreserved
         bandwidth of fgOTN in the server ODUk";
      leaf odu-type {
        type identityref {
          base l1-types:odu-type;
        }
        description 
          "The granularity of server ODUk";
      }
      
      leaf odu-ts-number {
        type uint16;
        description 
          "The index of server ODUk channel";
      }
      
      leaf fgotn-bandwidth {
        type string;
        description 
          "The unsreserved bandwidth of fgOTN in this server ODUk";
      }
    }
  }
  
  augment "/nw:networks/tet:te/tet:templates/tet:link-template"+ 
          "/tet:te-link-attributes/tet:label-restrictions" +
          "/tet:label-restriction/otnt:otn-label-range" {
    description
      "specific augmentation of fgOTN label";
    list fgts-range {
      key "odu-type odu-ts-number";
      description 
        "This structure is used to describe the availability of
         fgOTN timeslot in the server ODUk";
      leaf odu-type {
        type identityref {
          base l1-types:odu-type;
        }
        description
          "The granularity of server ODUk";
      }
      
      leaf odu-ts-number {
        type string;
        description 
          "The index of server ODUk channel"; 
      }
      
      leaf fgts-reserved {
        type string;
        description 
          "The reserved fgOTN timeslot in this server ODUk";
      }
      
      leaf fgts-unreserved {
        type string;
        description 
          "The unreserved fgOTN timeslot in this server ODUk";
      }
    }
  }
}
]]></sourcecode>
      </figure>
    </section>
    <section anchor="yang-tree-for-fgotn-tunnel">
      <name>YANG Tree for fgOTN tunnel</name>
      <t><xref target="fig-fgotn-tunnel-tree"/> below shows the tree diagram of the YANG data model defined in module "ietf-fgotn-tunnel" (<xref target="fgotn-tunnel-yang"/>).</t>
      <figure anchor="fig-fgotn-tunnel-tree">
        <artwork type="ascii-art" name="ietf-fgotn-tunnel.tree"><![CDATA[
module: ietf-fgotn-tunnel

  augment /te:te/te:tunnels/te:tunnel/te:te-bandwidth/te:technology
            /otn-tnl:otn:
    +--rw fgoduflex-bandwidth?   string
  augment /te:te/te:tunnels/te:tunnel/te:primary-paths
            /te:primary-path/te:explicit-route-objects
            /te:route-object-include-exclude/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--rw fgts-numbers?   uint16
  augment /te:te/te:tunnels/te:tunnel/te:primary-paths
            /te:primary-path/te:primary-reverse-path
            /te:explicit-route-objects
            /te:route-object-include-exclude/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--rw fgts-numbers?   uint16
  augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
            /te:secondary-path/te:explicit-route-objects
            /te:route-object-include-exclude/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--rw fgts-numbers?   uint16
  augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
            /te:secondary-reverse-path/te:explicit-route-objects
            /te:route-object-include-exclude/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--rw fgts-numbers?   uint16
  augment /te:te/te:lsps/te:lsp/te:lsp-actual-route-information
            /te:lsp-actual-route-information/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--ro fgts-numbers?   uint16
]]></artwork>
      </figure>
    </section>
    <section anchor="yang-data-model-for-fgotn-tunnel">
      <name>YANG Data Model for fgOTN tunnel</name>
      <figure anchor="fgotn-tunnel-yang">
        <name>fgOTN tunnel YANG module</name>
        <sourcecode type="yang" markers="true" name="ietf-fgotn-tunnel@2024-07-07.yang"><![CDATA[
module ietf-fgotn-tunnel {
  /* TODO: FIXME */
  yang-version 1.1;

  namespace "urn:ietf:params:xml:ns:yang:ietf-fgotn-tunnel";
  prefix "fgotn-tnl";

  import ietf-te {
    prefix "te";
    reference
      "RFC KKKK: A YANG Data Model for Traffic Engineering Tunnels,
                 Label Switched Paths and Interfaces";
  }
  
  /* Note: The RFC Editor will replace KKKK with the number assigned
     to the RFC once draft-ietf-teas-yang-te becomes an RFC.*/

  import ietf-otn-tunnel {
    prefix "otn-tnl";
    reference  "RFC JJJJ: OTN Tunnel YANG Model";
  }

  /* Note: The RFC Editor will replace JJJJ with the number assigned
     to the RFC once draft-ietf-ccamp-otn-tunnel-model becomes
     an RFC.*/

  organization
    "Internet Engineering Task Force (IETF) CCAMP WG";
  contact
    "
      ID-draft editor:
        Yanxia Tan (tanyx11@chinaunicom.cn);
        Yanlei Zheng (zhengyanlei@chinaunicom.cn);
        Italo Busi (italo.busi@huawei.com);
        Chaode Yu (yuchaode@huawei.com);
    ";

  description
    "This module defines a YANG data model for fgOTN-specific 
     extension based on existing network topology models. The model 
     fully conforms to the Network Management Datastore Architecture
     (NMDA).

     Copyright (c) 2024 IETF Trust and the persons
     identified as authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject
     to the license terms contained in, the Revised BSD License
     set forth in Section 4.c of the IETF Trust's Legal Provisions
     Relating to IETF Documents
     (https://trustee.ietf.org/license-info).

     This version of this YANG module is part of RFC XXXX; see
     the RFC itself for full legal notices.";

  // RFC Ed.: replace XXXX with actual RFC number and remove this
  // note.
  // RFC Ed.: update the date below with the date of RFC publication
  // and remove this note.

  revision 2024-07-07 {
    description
      "initial version";
    reference
      "RFC XXXX: YANG Data Models for fine grain Optical Transport
                 Network";
  }
  
  /**
  augment "/te:te/te:tunnels/te:tunnel/te:primary-paths" +
          "/te:primary-path/te:te-bandwidth/te:technology" + 
          "/otn-tnl:otn/otn-tnl:otn-bandwidth" {
    leaf fgoduflex-bandwidth {
      type string;
      description 
        "The bandwidth of this fgOTN tunnel";
    }
  }
**/

  augment "/te:te/te:tunnels/te:tunnel/"
        + "te:te-bandwidth/te:technology/otn-tnl:otn" {
    description
      "augmentation of fgOTN tunnel on bandwidth structure";
    leaf fgoduflex-bandwidth {
      type string;
      description 
        "Augment TE bandwidth of the fgOTN tunnel";
    }
  }

  augment "/te:te/te:tunnels/te:tunnel/"
        + "te:primary-paths/te:primary-path/"
        + "te:explicit-route-objects/"
        + "te:route-object-include-exclude/te:type/te:label/"
        + "te:label-hop/te:te-label/te:technology/otn-tnl:otn" + 
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type uint16;
      description 
        "Augment fgOTN timeslot information of this label hop";
    }
  }
  
  augment "/te:te/te:tunnels/te:tunnel/te:primary-paths" + 
          "/te:primary-path/te:primary-reverse-path" + 
          "/te:explicit-route-objects" + 
          "/te:route-object-include-exclude/te:type/te:label" + 
          "/te:label-hop/te:te-label/te:technology/otn-tnl:otn" + 
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type uint16;
      description 
        "Augment fgOTN timeslot information of this label hop";
    }
  }

  augment "/te:te/te:tunnels/te:tunnel/te:secondary-paths" + 
          "/te:secondary-path/te:explicit-route-objects" + 
          "/te:route-object-include-exclude/te:type/te:label" + 
          "/te:label-hop/te:te-label/te:technology/otn-tnl:otn" + 
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type uint16;
      description 
        "fgOTN timeslot information of this label hop";
    }
  }  

  augment "/te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths" + 
          "/te:secondary-reverse-path/te:explicit-route-objects" + 
          "/te:route-object-include-exclude/te:type/te:label" + 
          "/te:label-hop/te:te-label/te:technology/otn-tnl:otn" + 
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type uint16;
      description 
        "fgOTN timeslot information of this label hop";
    }
  }
  
  augment "/te:te/te:lsps/te:lsp/te:lsp-actual-route-information" +
          "/te:lsp-actual-route-information/te:type/te:label" +
          "/te:label-hop/te:te-label/te:technology/otn-tnl:otn" +
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type uint16;
      description 
        "fgOTN timeslot information of this label hop";
    }
  }
}
]]></sourcecode>
      </figure>
    </section>
    <section anchor="manageability-considerations">
      <name>Manageability Considerations</name>
      <t>&lt;Add any manageability considerations&gt;</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>&lt;Add any security considerations&gt;</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>&lt;Add any IANA considerations&gt;</t>
    </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="https://www.itu.int/rec/T-REC-G.709/">
          <front>
            <title>Interfaces for the optical transport network</title>
            <author>
              <organization>ITU-T Recommendation G.709</organization>
            </author>
            <date year="2024" month="March"/>
          </front>
          <seriesInfo name="ITU-T Recommendation G.709, Amendment 3" value=""/>
        </reference>
        <reference anchor="IANA_YANG" target="https://www.iana.org/assignments/yang-parameters">
          <front>
            <title>YANG Parameters</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="I-D.ietf-ccamp-otn-topo-yang">
          <front>
            <title>A YANG Data Model for Optical Transport Network Topology</title>
            <author fullname="Haomian Zheng" initials="H." surname="Zheng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Italo Busi" initials="I." surname="Busi">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Xufeng Liu" initials="X." surname="Liu">
              <organization>IBM Corporation</organization>
            </author>
            <author fullname="Sergio Belotti" initials="S." surname="Belotti">
              <organization>Nokia</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <date day="25" month="June" year="2024"/>
            <abstract>
              <t>   This document defines a YANG data model for representing, retrieving,
   and manipulating Optical Transport Network (OTN) topologies.  It is
   independent of control plane protocols and captures topological and
   resource-related information pertaining to OTN.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-otn-topo-yang-19"/>
        </reference>
        <reference anchor="I-D.ietf-ccamp-otn-tunnel-model">
          <front>
            <title>OTN Tunnel YANG Model</title>
            <author fullname="Haomian Zheng" initials="H." surname="Zheng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Italo Busi" initials="I." surname="Busi">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Sergio Belotti" initials="S." surname="Belotti">
              <organization>Nokia</organization>
            </author>
            <author fullname="Victor Lopez" initials="V." surname="Lopez">
              <organization>Nokia</organization>
            </author>
            <author fullname="Yunbin Xu" initials="Y." surname="Xu">
              <organization>CAICT</organization>
            </author>
            <date day="6" month="June" year="2024"/>
            <abstract>
              <t>   This document describes the YANG data model for tunnels in OTN TE
   networks.  The model can be used to do the configuration in order to
   establish the tunnel in OTN network.  This work is independent with
   the control plane protocols.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-otn-tunnel-model-21"/>
        </reference>
        <reference anchor="I-D.ietf-ccamp-layer1-types">
          <front>
            <title>Common YANG Data Types for Layer 1 Networks</title>
            <author fullname="Haomian Zheng" initials="H." surname="Zheng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Italo Busi" initials="I." surname="Busi">
              <organization>Huawei Technologies</organization>
            </author>
            <date day="23" month="February" year="2024"/>
            <abstract>
              <t>   This document defines a collection of common common data types,
   identities, and groupings in the YANG data modeling language.  These
   derived common common data types, identities, and groupings are
   intended to be imported by modules that model Layer 1 configuration
   and state capabilities.  The Layer 1 types are representative of
   Layer 1 client signals applicable to transport networks, such as
   Optical Transport Networks (OTN).  The Optical Transport Network
   (OTN) data structures are included in this document as Layer 1 types.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-layer1-types-18"/>
        </reference>
        <reference anchor="RFC8342">
          <front>
            <title>Network Management Datastore Architecture (NMDA)</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
            <author fullname="P. Shafer" initials="P." surname="Shafer"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <author fullname="R. Wilton" initials="R." surname="Wilton"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>Datastores are a fundamental concept binding the data models written in the YANG data modeling language to network management protocols such as the Network Configuration Protocol (NETCONF) and RESTCONF. This document defines an architectural framework for datastores based on the experience gained with the initial simpler model, addressing requirements that were not well supported in the initial model. This document updates RFC 7950.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8342"/>
          <seriesInfo name="DOI" value="10.17487/RFC8342"/>
        </reference>
        <reference anchor="RFC7950">
          <front>
            <title>The YANG 1.1 Data Modeling Language</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="August" year="2016"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols. This document describes the syntax and semantics of version 1.1 of the YANG language. YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification. There are a small number of backward incompatibilities from YANG version 1. This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7950"/>
          <seriesInfo name="DOI" value="10.17487/RFC7950"/>
        </reference>
        <reference anchor="RFC6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <author fullname="R. Enns" initials="R." role="editor" surname="Enns"/>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder"/>
            <author fullname="A. Bierman" initials="A." role="editor" surname="Bierman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6241"/>
          <seriesInfo name="DOI" value="10.17487/RFC6241"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8340">
          <front>
            <title>YANG Tree Diagrams</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="L. Berger" initials="L." role="editor" surname="Berger"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document captures the current syntax used in YANG module tree diagrams. The purpose of this document is to provide a single location for this definition. This syntax may be updated from time to time based on the evolution of the YANG language.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="215"/>
          <seriesInfo name="RFC" value="8340"/>
          <seriesInfo name="DOI" value="10.17487/RFC8340"/>
        </reference>
        <reference anchor="I-D.ietf-teas-yang-te">
          <front>
            <title>A YANG Data Model for Traffic Engineering Tunnels, Label Switched Paths and Interfaces</title>
            <author fullname="Tarek Saad" initials="T." surname="Saad">
              <organization>Cisco Systems Inc</organization>
            </author>
            <author fullname="Rakesh Gandhi" initials="R." surname="Gandhi">
              <organization>Cisco Systems Inc</organization>
            </author>
            <author fullname="Xufeng Liu" initials="X." surname="Liu">
              <organization>Alef Edge</organization>
            </author>
            <author fullname="Vishnu Pavan Beeram" initials="V. P." surname="Beeram">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Igor Bryskin" initials="I." surname="Bryskin">
              <organization>Individual</organization>
            </author>
            <date day="9" month="October" year="2024"/>
            <abstract>
              <t>   This document defines a YANG data model for the provisioning and
   management of Traffic Engineering (TE) tunnels, Label Switched Paths
   (LSPs), and interfaces.  The model covers data that is independent of
   any technology or dataplane encapsulation and is divided into two
   YANG modules that cover device-specific, and device independent data.

   This model covers data for configuration, operational state, remote
   procedural calls, and event notifications.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-teas-yang-te-37"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8345">
          <front>
            <title>A YANG Data Model for Network Topologies</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="J. Medved" initials="J." surname="Medved"/>
            <author fullname="R. Varga" initials="R." surname="Varga"/>
            <author fullname="N. Bahadur" initials="N." surname="Bahadur"/>
            <author fullname="H. Ananthakrishnan" initials="H." surname="Ananthakrishnan"/>
            <author fullname="X. Liu" initials="X." surname="Liu"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines an abstract (generic, or base) YANG data model for network/service topologies and inventories. The data model serves as a base model that is augmented with technology-specific details in other, more specific topology and inventory data models.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8345"/>
          <seriesInfo name="DOI" value="10.17487/RFC8345"/>
        </reference>
        <reference anchor="RFC8795">
          <front>
            <title>YANG Data Model for Traffic Engineering (TE) Topologies</title>
            <author fullname="X. Liu" initials="X." surname="Liu"/>
            <author fullname="I. Bryskin" initials="I." surname="Bryskin"/>
            <author fullname="V. Beeram" initials="V." surname="Beeram"/>
            <author fullname="T. Saad" initials="T." surname="Saad"/>
            <author fullname="H. Shah" initials="H." surname="Shah"/>
            <author fullname="O. Gonzalez de Dios" initials="O." surname="Gonzalez de Dios"/>
            <date month="August" year="2020"/>
            <abstract>
              <t>This document defines a YANG data model for representing, retrieving, and manipulating Traffic Engineering (TE) Topologies. The model serves as a base model that other technology-specific TE topology models can augment.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8795"/>
          <seriesInfo name="DOI" value="10.17487/RFC8795"/>
        </reference>
        <reference anchor="I-D.busi-teas-te-types-update">
          <front>
            <title>Updated Common YANG Data Types for Traffic Engineering</title>
            <author fullname="Italo Busi" initials="I." surname="Busi">
              <organization>Huawei</organization>
            </author>
            <author fullname="Aihua Guo" initials="A." surname="Guo">
              <organization>Futurewei Technologies</organization>
            </author>
            <author fullname="Xufeng Liu" initials="X." surname="Liu">
              <organization>IBM Corporation</organization>
            </author>
            <author fullname="Tarek Saad" initials="T." surname="Saad">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Rakesh Gandhi" initials="R." surname="Gandhi">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Vishnu Pavan Beeram" initials="V. P." surname="Beeram">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Igor Bryskin" initials="I." surname="Bryskin">
              <organization>Individual</organization>
            </author>
            <date day="4" month="April" year="2022"/>
            <abstract>
              <t>   This document defines few additional common data types and groupings
   in YANG data modeling language to be imported by modules that model
   Traffic Engineering (TE) configuration and state capabilities.

   This document updates RFC 8776 with a new revision of the module
   ietf-te-types.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-busi-teas-te-types-update-02"/>
        </reference>
      </references>
    </references>
    <?line 855?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="C." surname="Li" fullname="Chen Li">
        <organization>Fiberhome Telecommunication Technologies Co.,LTD</organization>
        <address>
          <email>lich@fiberhome.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
+/8Aa0MZDzOCAAA=

-->

</rfc>
