<?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.6.18 (Ruby 2.7.0) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-ccamp-mw-topo-yang-05" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <front>
    <title abbrev="Microwave Topology YANG Model">A YANG Data Model for Microwave Topology</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-mw-topo-yang-05"/>
    <author initials="J." surname="Ahlberg" fullname="Jonas Ahlberg">
      <organization>Ericsson</organization>
      <address>
        <email>jonas.ahlberg@ericsson.com</email>
      </address>
    </author>
    <author initials="S." surname="Mansfield" fullname="Scott Mansfield">
      <organization>Ericsson</organization>
      <address>
        <email>scott.mansfield@ericsson.com</email>
      </address>
    </author>
    <author initials="M." surname="Ye" fullname="Min Ye">
      <organization>Huawei Technologies</organization>
      <address>
        <email>amy.yemin@huawei.com</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="X." surname="Li" fullname="Xi Li">
      <organization>NEC Laboratories Europe</organization>
      <address>
        <email>xi.li@neclab.eu</email>
      </address>
    </author>
    <author initials="D." surname="Spreafico" fullname="Daniela Spreafico">
      <organization>Nokia - IT</organization>
      <address>
        <email>daniela.spreafico@nokia.com</email>
      </address>
    </author>
    <date year="2023" month="March" day="06"/>
    <area>Routing</area>
    <workgroup>ccamp</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document defines a YANG data model to describe microwave/millimeter radio links in a network topology.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/ietf-ccamp-wg/draft-ietf-ccamp-mw-topo-yang"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a YANG data model to describe topologies of microwave/millimeter wave (hereafter microwave is used to simplify the text).  The YANG data model describes radio links, supporting carrier(s) and the associated termination points. A carrier is a description of a link providing transport capacity over the air by a single carrier.  It is typically defined by its transmitting and receiving frequencies.  A radio link is a link providing the aggregated transport capacity of the supporting carriers in aggregated and/or protected configurations, which can be used to carry traffic on higher topology layers such as Ethernet and TDM.  The model augments "YANG Data Model for Traffic Engineering (TE) Topologies" defined in <xref target="RFC8795"/>, which is based on "A YANG Data Model for Network Topologies" defined in <xref target="RFC8345"/>.</t>
      <t>The microwave point-to-point radio technology provides connectivity on L0/L1 over a radio link between two termination points, using one or several supporting carriers in aggregated or protected configurations.  That application of microwave technology cannot be used to perform cross-connection or switching of the traffic to create network connectivity across multiple microwave radio links. Instead, a payload of traffic on higher topology layers, normally L2 Ethernet, is carried over the microwave radio link and when the microwave radio link is terminated at the endpoints, cross-connection and switching can be performed on that higher layer creating connectivity across multiple supporting microwave radio links.</t>
      <t>The microwave topology model is expected to be used between a Provisioning Network Controller (PNC) and a Multi Domain Service Coordinator(MDSC) <xref target="RFC8453"/>. Examples of use cases that can be supported are:</t>
      <ol spacing="normal" type="1"><li>Correlation between microwave radio links and the supported links on higher topology layers. e.g. an L2 Ethernet topology.  This information can be used to understand how changes in the performance/status of a microwave radio link affect traffic on higher layers.</li>
        <li>Propagation of relevant characteristics of a microwave radio link, such as bandwidth, to higher topology layers, where it e.g. could be used as a criterion when configuring and optimizing a path for a connection/service through the network end to end.</li>
        <li>Optimization of the microwave radio link configurations on a network level, e.g. with the purpose to minimize overall interference and/or maximize the overall capacity provided by the links.</li>
      </ol>
      <section anchor="terminology-and-definitions">
        <name>Terminology and Definitions</name>
        <t>The following acronyms are used in this document:</t>
        <t>PNC Provisioning Network Controller</t>
        <t>MDSC Multi Domain Service Coordinator</t>
      </section>
      <section anchor="tree-structure">
        <name>Tree Structure</name>
        <t>A simplified graphical representation of the data model is used in chapter 3.1 of this document.  The meaning of the symbols in these diagrams is defined in <xref target="RFC8340"/>.</t>
      </section>
    </section>
    <section anchor="requirements-language">
      <name>Requirements Language</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>
    </section>
    <section anchor="microwave-topology-yang-data-model">
      <name>Microwave Topology YANG Data Model</name>
      <section anchor="yang-tree">
        <name>YANG Tree</name>
        <sourcecode type="yangtree" name="mw.tree"><![CDATA[
module: ietf-microwave-topology

  augment /nw:networks/nw:network/nw:network-types/tet:te-topology:
    +--rw mw-topology!
  augment /nw:networks/nw:network/nw:node/nt:termination-point
            /tet:te:
    +--rw mw-tp-choice
       +--rw (mw-tp-option)?
          +--:(microwave-rltp)
          |  +--rw microwave-rltp!
          |     +---u microwave-rltp-attributes
          +--:(microwave-ctp)
             +--rw microwave-ctp!
                +---u microwave-ctp-attributes
  augment /nw:networks/nw:network/nt:link/tet:te
            /tet:te-link-attributes:
    +--rw mw-link-choice
       +--rw (mw-link-option)?
          +--:(microwave-radio-link)
          |  +--rw microwave-radio-link!
          |     +---u microwave-radio-link-attributes
          +--:(microwave-carrier)
             +--rw microwave-carrier!
                +---u microwave-carrier-attributes
  augment /nw:networks/nw:network/nt:link/tet:te
            /tet:te-link-attributes/tet:max-link-bandwidth
            /tet:te-bandwidth/tet:technology:
    +--:(microwave)
       +---u microwave-bandwidth
]]></sourcecode>
      </section>
      <section anchor="relationship-between-radio-links-and-carriers">
        <name>Relationship between radio links and carriers</name>
        <t>A microwave radio link is always an aggregate of one or multiple carries, in various configurations/modes.  The supporting carriers are identified by its termination points and are listed in the container bundled-links as part of the te-link-config in the YANG Data Model for Traffic Engineering (TE) Topologies <xref target="RFC8795"/> for a radio-link.  The exact configuration of the included carriers is further specified in the rlt-mode container (1+0, 2+0, 1+1, etc.) for the radio-link.  Appendix A includes JSON examples of how such a relationship can be modelled.</t>
      </section>
      <section anchor="relationship-with-client-topology-model">
        <name>Relationship with client topology model</name>
        <t>A microwave radio link carries a payload of traffic on higher topology layers, normally L2 Ethernet.  The leafs supporting-network, supporting-node, supporting-link, and supporting-termination-point in the generic YANG module for Network Topologies <xref target="RFC8345"/> are expected to be used to model a relationship/dependency from higher topology layers to a supporting microwave radio link topology layer.  Appendix A includes JSON examples of an L2 Ethernet link transported over one supporting microwave link.</t>
      </section>
      <section anchor="applicability-of-the-data-model-for-traffic-engineering-te-topologies">
        <name>Applicability of the Data Model for Traffic Engineering (TE) Topologies</name>
        <t>Since microwave is a point-to-point radio technology providing connectivity on L0/L1 over a radio link between two termination points and cannot be used to perform cross-connection or switching of the traffic to create network connectivity across multiple microwave radio links, a majority of the leafs in the Data Model for Traffic Engineering (TE) Topologies augmented by the microwave topology model are not applicable.  An example of which leafs are considered applicable can be found in appendices <xref target="examples-mw-only"/> and <xref target="examples-mw-imports"/> in this document.</t>
        <t>More specifically, admin-status and oper-status are recommended to be reported for links only.  Status for termination points can be used when links are inter-domain and when the status of only one side of link is known, but since microwave is a point-to-point technology where both ends normally belong to the same domain it is not expected to be applicable in normal cases.  Furthermore, admin-status is not applicable for microwave radio links.  Enable and disable of a radio link is instead done in the constituent carriers.</t>
      </section>
      <section anchor="microwave-topology-yang-module">
        <name>Microwave Topology YANG Module</name>
        <sourcecode type="yang" markers="true" name="ietf-microwave-topology.yang"><![CDATA[
 module ietf-microwave-topology {
   yang-version "1.1";
   namespace
   "urn:ietf:params:xml:ns:yang:ietf-microwave-topology";

   prefix "mwtopo";

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

   import ietf-network-topology {
     prefix "nt";
     reference "RFC 8345: 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-microwave-types {
     prefix mw-types;
     reference "RFC 8561";
   }

   organization
     "Internet Engineering Task Force (IETF) CCAMP WG";
   contact
    "WG Web: <https://datatracker.ietf.org/wg/ccamp/>
     WG List: <mailto:ccamp@ietf.org>

      Editor: Jonas Ahlberg
              <mailto:jonas.ahlberg@ericsson.com>
      Editor: Scott Mansfield
              <mailto:scott.mansfield@ericsson.com>
      Editor: Min Ye
              <mailto:amy.yemin@huawei.com>
      Editor: Italo Busi
              <mailto:Italo.Busi@huawei.com>
      Editor: Xi Li
              <mailto:Xi.Li@neclab.eu>
      Editor: Daniela Spreafico
              <mailto:daniela.spreafico@nokia.com>
     ";

   description
     "This is a module for microwave topology.

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

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

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

   revision 2023-02-15   {
     description
     "Draft to be used as a basis for the continued microwave
      team discussions";
     reference "";
   }

   grouping rlt-mode {
     description
       "This grouping provides a flexible definition of number
       of bonded carriers and protecting carriers of a radio
       link.";
     leaf num-bonded-carriers {
       type uint32;
       mandatory true;
       description
         "Number of bonded carriers.";
     }
     leaf num-protecting-carriers {
       type uint32;
       mandatory true;
       description
         "Number of protecting carriers.";
     }
   }

   grouping microwave-radio-link-attributes {
     description "Grouping used for attributes describing a microwave
                  radio link.";
     container rlt-mode {
       description
         "This grouping provides a flexible definition of number
         of bonded carriers and protecting carriers of a radio
         link.";
       uses rlt-mode;
     }
   }

   grouping microwave-carrier-attributes {
     description "Grouping used for attributes describing a microwave
                  carrier.";
     leaf tx-frequency {
       type uint32;
       units "kHz";
       description
         "Selected transmitter frequency.
          Related to the data node tx-frequency in RFC 8561.";
       reference
         "RFC 8561: A YANG Data Model for Microwave Radio Link";
     }
     leaf rx-frequency {
       type uint32;
       units "kHz";
       description
         "Selected receiver frequency.
          Related to the data node actual-rx-frequency in RFC 8561.";
       reference
         "RFC 8561: A YANG Data Model for Microwave Radio Link";
     }
     leaf channel-separation {
       type uint32;
       units "kHz";
       description
         "The amount of bandwidth allocated to a carrier.  The
          distance between adjacent channels in a radio
          frequency channels arrangement.
          Related to the data node channel-separation in RFC 8561.";
       reference
         "ETSI EN 302 217-1 and
          RFC 8561: A YANG Data Model for Microwave Radio Link";
     }
     leaf actual-tx-cm {
       type identityref {
         base mw-types:coding-modulation;
       }
       config false;
       description
         "Actual coding/modulation in transmitting direction.
          Related to the data node actual-tx-cm in RFC 8561.";
       reference
         "RFC 8561: A YANG Data Model for Microwave Radio Link";
     }
     leaf actual-snir {
       type decimal64 {
         fraction-digits 1;
         range "0..99";
       }
       units "dB";
       config false;
       description
         "Actual signal to noise plus the interference ratio
          (0.1 dB resolution).
          Related to the data node actual-snir in RFC 8561.";
       reference
         "RFC 8561: A YANG Data Model for Microwave Radio Link";
     }
     leaf actual-transmitted-level {
       type decimal64 {
         fraction-digits 1;
         range "0..99";
       }
       units "dBm";
       config false;
       description
         "Actual transmitted power level (0.1 dBm resolution).
          Related to the data node actual-transmitted-level
          in RFC 8561.";
       reference
         "ETSI EN 301 129 and
          RFC 8561: A YANG Data Model for Microwave Radio Link";
     }
   }

   grouping microwave-bandwidth {
     description "Grouping used for microwave bandwidth.";
     leaf mw-bandwidth {
       type uint64;
       units "Kbps";
       config false;
       description
         "Nominal microwave radio link and carrier bandwidth.";
     }
   }

   augment "/nw:networks/nw:network/nw:network-types/"
           + "tet:te-topology" {
     description
       "Augment network types to define a microwave network
        topology type.";
     container mw-topology {
       presence "Indicates a topology type of microwave.";
       description "Microwave topology type";
     }
   }

   augment "/nw:networks/nw:network/nw:node/nt:termination-point/"
           + "tet:te" {
     when '../../../nw:network-types/tet:te-topology/'
          + 'mwtopo:mw-topology' {
       description
         "Augmentation parameters apply only for networks with an
          microwave network topology type.";
     }
     description
       "Augmentation to add microwave technology specific
        characteristics to a termination point.";
     container mw-tp-choice {
       description "Specification of type of termination point.";
       choice mw-tp-option {
         description "Selection of type of termination point.";
         case microwave-rltp {
           container "microwave-rltp" {
             presence
               "Denotes a microwave radio link termination point.
                It corresponds to a microwave RLT interface as
                defined in RFC 8561.";
             description
               "Denotes and describes a microwave radio link
                termination point.";
           }
         }
         case microwave-ctp {
           container "microwave-ctp" {
             presence
               "Denotes a microwave carrier termination point.
                It corresponds to a microwave CT interface as
                defined in RFC 8561.";
             description
               "Denotes and describes a microwave carrier
                termination point.";
           }
         }
       }
     }
   }

   augment "/nw:networks/nw:network/nt:link/tet:te/"
           + "tet:te-link-attributes" {
     when '../../../nw:network-types/tet:te-topology/'
        + 'mwtopo:mw-topology' {
       description
         "Augmentation parameters apply only for networks with an
          microwave network topology type.";
     }
     description
       "Augmentation to add microwave technology specific
        characteristics to a link.";
     container mw-link-choice {
       description "Specification of type of link.";
       choice mw-link-option {
         description "Selection of type of link.";
         case microwave-radio-link {
           container "microwave-radio-link" {
             presence
               "Denotes a microwave radio link";
             uses microwave-radio-link-attributes;
             description
               "Denotes and describes a microwave radio link";
           }
         }
         case microwave-carrier {
           container "microwave-carrier" {
             presence "Denotes a microwave carrier";
             uses microwave-carrier-attributes;
             description "Denotes and describes a microwave carrier";
           }
         }
       }
     }
   }

   augment "/nw:networks/nw:network/nt:link/tet:te/"
           + "tet:te-link-attributes/"
           + "tet:max-link-bandwidth/"
           + "tet:te-bandwidth/tet:technology" {
     when '../../../../../nw:network-types/tet:te-topology/'
          + 'mwtopo:mw-topology' {
       description
         "Augmentation parameters apply only for networks with an
          microwave network topology type.";
     }
     description
       "Augmentation for TE bandwidth.";
     case microwave {
      uses microwave-bandwidth;
     }
   }
 }
]]></sourcecode>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The YANG module specified in this document defines schemas for data
   that is designed to be accessed via network management protocols such
   as NETCONF <xref target="RFC6241"/> or RESTCONF <xref target="RFC8040"/>.  The lowest NETCONF layer
   is the secure transport layer, and the mandatory-to-implement secure
   transport is Secure Shell (SSH) <xref target="RFC6242"/>.  The lowest RESTCONF layer
   is HTTPS, and the mandatory-to-implement secure transport is TLS
   <xref target="RFC8446"/>.</t>
      <t>The NETCONF access control model <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>The YANG module specified in this document imports and augments the
   ietf-network and ietf-network-topology models defined in <xref target="RFC8345"/>.
   The security considerations from <xref target="RFC8345"/> are applicable to the
   module in this document.</t>
      <t>There are a several data nodes defined in this YANG module that are
   writable/creatable/deletable (i.e., config true, which is the
   default).  These data nodes may be considered sensitive or vulnerable
   in some network environments.  Write operations (e.g., edit-config)
   to these data nodes without proper protection can have a negative
   effect on network operations.  These are the subtrees and data nodes
   and their sensitivity/vulnerability:</t>
      <ul spacing="normal">
        <li>rlt-mode: A malicious client could attempt to modify the mode in
 which the radio link is configured and thereby change the
 intended behaviour of the link.</li>
        <li>tx-frequency, rx-frequency and channel-separation: A malicious
 client could attempt to modify the frequency configuration of
 a carrier which could modify the intended behaviour or make
 the configurtion invalid and thereby stop the operation of it.</li>
      </ul>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is asked to assign a new URI from the "IETF XML Registry" <xref target="RFC3688"/> as follows:</t>
      <artwork><![CDATA[
URI: urn:ietf:params:xml:ns:yang:ietf-microwave-topology
Registrant Contact: The IESG
XML: N/A; the requested URI is an XML namespace.
]]></artwork>
      <t>It is proposed that IANA should record YANG module names in the "YANG
   Module Names" registry <xref target="RFC6020"/> as follows:</t>
      <artwork><![CDATA[
    Name: ietf-microwave-topology
    Maintained by IANA?: N
    Namespace: urn:ietf:params:xml:ns:yang:ietf-microwave-topology
    Prefix: mwtopo
    Reference: RFC XXXX
]]></artwork>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC8795">
          <front>
            <title>YANG Data Model for Traffic Engineering (TE) Topologies</title>
            <author fullname="X. Liu" initials="X." surname="Liu">
              <organization/>
            </author>
            <author fullname="I. Bryskin" initials="I." surname="Bryskin">
              <organization/>
            </author>
            <author fullname="V. Beeram" initials="V." surname="Beeram">
              <organization/>
            </author>
            <author fullname="T. Saad" initials="T." surname="Saad">
              <organization/>
            </author>
            <author fullname="H. Shah" initials="H." surname="Shah">
              <organization/>
            </author>
            <author fullname="O. Gonzalez de Dios" initials="O." surname="Gonzalez de Dios">
              <organization/>
            </author>
            <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="RFC8345">
          <front>
            <title>A YANG Data Model for Network Topologies</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm">
              <organization/>
            </author>
            <author fullname="J. Medved" initials="J." surname="Medved">
              <organization/>
            </author>
            <author fullname="R. Varga" initials="R." surname="Varga">
              <organization/>
            </author>
            <author fullname="N. Bahadur" initials="N." surname="Bahadur">
              <organization/>
            </author>
            <author fullname="H. Ananthakrishnan" initials="H." surname="Ananthakrishnan">
              <organization/>
            </author>
            <author fullname="X. Liu" initials="X." surname="Liu">
              <organization/>
            </author>
            <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="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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="RFC6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <author fullname="R. Enns" initials="R." role="editor" surname="Enns">
              <organization/>
            </author>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund">
              <organization/>
            </author>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder">
              <organization/>
            </author>
            <author fullname="A. Bierman" initials="A." role="editor" surname="Bierman">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund">
              <organization/>
            </author>
            <author fullname="K. Watsen" initials="K." surname="Watsen">
              <organization/>
            </author>
            <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="RFC6242">
          <front>
            <title>Using the NETCONF Protocol over Secure Shell (SSH)</title>
            <author fullname="M. Wasserman" initials="M." surname="Wasserman">
              <organization/>
            </author>
            <date month="June" year="2011"/>
            <abstract>
              <t>This document describes a method for invoking and running the Network Configuration Protocol (NETCONF) within a Secure Shell (SSH) session as an SSH subsystem.  This document obsoletes RFC 4742.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6242"/>
          <seriesInfo name="DOI" value="10.17487/RFC6242"/>
        </reference>
        <reference anchor="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla">
              <organization/>
            </author>
            <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="RFC8341">
          <front>
            <title>Network Configuration Access Control Model</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman">
              <organization/>
            </author>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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>
        <name>Informative References</name>
        <reference anchor="RFC8453">
          <front>
            <title>Framework for Abstraction and Control of TE Networks (ACTN)</title>
            <author fullname="D. Ceccarelli" initials="D." role="editor" surname="Ceccarelli">
              <organization/>
            </author>
            <author fullname="Y. Lee" initials="Y." role="editor" surname="Lee">
              <organization/>
            </author>
            <date month="August" year="2018"/>
            <abstract>
              <t>Traffic Engineered (TE) networks have a variety of mechanisms to facilitate the separation of the data plane and control plane.  They also have a range of management and provisioning protocols to configure and activate network resources.  These mechanisms represent key technologies for enabling flexible and dynamic networking.  The term "Traffic Engineered network" refers to a network that uses any connection-oriented technology under the control of a distributed or centralized control plane to support dynamic provisioning of end-to- end connectivity.</t>
              <t>Abstraction of network resources is a technique that can be applied to a single network domain or across multiple domains to create a single virtualized network that is under the control of a network operator or the customer of the operator that actually owns the network resources.</t>
              <t>This document provides a framework for Abstraction and Control of TE Networks (ACTN) to support virtual network services and connectivity services.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8453"/>
          <seriesInfo name="DOI" value="10.17487/RFC8453"/>
        </reference>
        <reference anchor="RFC8340">
          <front>
            <title>YANG Tree Diagrams</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund">
              <organization/>
            </author>
            <author fullname="L. Berger" initials="L." role="editor" surname="Berger">
              <organization/>
            </author>
            <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="RFC8944">
          <front>
            <title>A YANG Data Model for Layer 2 Network Topologies</title>
            <author fullname="J. Dong" initials="J." surname="Dong">
              <organization/>
            </author>
            <author fullname="X. Wei" initials="X." surname="Wei">
              <organization/>
            </author>
            <author fullname="Q. Wu" initials="Q." surname="Wu">
              <organization/>
            </author>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair">
              <organization/>
            </author>
            <author fullname="A. Liu" initials="A." surname="Liu">
              <organization/>
            </author>
            <date month="November" year="2020"/>
            <abstract>
              <t>This document defines a YANG data model for Layer 2 network topologies. In particular, this data model augments the generic network and network topology data models with topology attributes that are specific to Layer 2.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8944"/>
          <seriesInfo name="DOI" value="10.17487/RFC8944"/>
        </reference>
      </references>
    </references>
    <section anchor="examples-mw-only">
      <name>Microwave Topology Model with base topology models</name>
      <t>This appendix provides some examples and illustrations of how the Microwave Topology Model can be used.  The tree illustrates an example of a complete Microwave Topology Model including the relevant data nodes from network-topology and te-topology (base topology models).  There are also JSON based instantiations of the Microwave Topology Model for a couple of small network examples.</t>
      <t>The tree below shows an example of the relevant leafs for a complete Microwave Topology Model including the augmented Network Topology Model defined in <xref target="RFC8345"/> and the Traffic Engineering (TE) Topologies model defined in <xref target="RFC8795"/>.</t>
      <sourcecode type="yangtree" name="mw-only.tree"><![CDATA[
module: ietf-network
  +--rw networks
     +--rw network* [network-id]
        +--rw network-id                network-id
        +--rw network-types
        |  +--rw tet:te-topology!
        |     +--rw mwtopo:mw-topology!
        +--rw supporting-network* [network-ref]
        |  +--rw network-ref
        |          -> /nw:networks/nw:network/nw:network-id
        +--rw node* [node-id]
        |  +--rw node-id               node-id
        |  +--rw supporting-node* [network-ref node-ref]
        |  |  +--rw network-ref
        |  |  |      -> ../../../nw:supporting-network/nw:network-ref
        |  |  +--rw node-ref
        |  |          -> /nw:networks/nw:network/nw:node/nw:node-id
        |  +--rw nt:termination-point* [tp-id]
        |  |   +--rw nt:tp-id                              tp-id
        |  |  +--rw nt:supporting-termination-point*
        |  |  |       [network-ref node-ref tp-ref]
        |  |  |  +--rw nt:network-ref
        |  |  |  |      -> ../../../nw:supporting-node/nw:network-ref
        |  |  |  +--rw nt:node-ref
        |  |  |  |       -> ../../../nw:supporting-node/nw:node-ref
        |  |  |  +--rw nt:tp-ref         leafref
        |  |  +--rw tet:te!
        |  |     +--rw tet:admin-status?
        |  |     |       te-types:te-admin-status
        |  |     +--rw tet:name?                             string
        |  |     +--ro tet:oper-status?
        |  |     |       te-types:te-oper-status
        |  |     +--rw mwtopo:mw-tp-choice
        |  |        +--rw (mwtopo:mw-tp-option)?
        |  |           +--:(mwtopo:microwave-rltp)
        |  |           |  +--rw mwtopo:microwave-rltp!
        |  |           +--:(mwtopo:microwave-ctp)
        |  |              +--rw mwtopo:microwave-ctp!
        |  +--rw tet:te-node-id?           te-types:te-node-id
        |  +--rw tet:te!
        |     +--ro tet:geolocation
        |        +--ro tet:altitude?    int64
        |        +--ro tet:latitude?    geographic-coordinate-degree
        |        +--ro tet:longitude?   geographic-coordinate-degree
        +--rw nt:link* [link-id]
           +--rw nt:link-id               link-id
           +--rw nt:source
           |  +--rw nt:source-node?   -> ../../../nw:node/nw:node-id
           |  +--rw nt:source-tp?     leafref
           +--rw nt:destination
           |  +--rw nt:dest-node?   -> ../../../nw:node/nw:node-id
           |  +--rw nt:dest-tp?     leafref
           +--rw tet:te!
              +--rw (tet:bundle-stack-level)?
              |  +--:(tet:bundle)
              |     +--rw tet:bundled-links
              |        +--rw tet:bundled-link* [sequence]
              |           +--rw tet:sequence      uint32
              |           +--rw tet:src-tp-ref?   leafref
              |           +--rw tet:des-tp-ref?   leafref
              +--rw tet:te-link-attributes
              |  +--rw tet:name?                             string
              |  +--rw tet:admin-status?
              |  |       te-types:te-admin-status
              |  +--rw tet:max-link-bandwidth
              |  |  +--rw tet:te-bandwidth
              |  |     +--rw (tet:technology)?
              |  |        +--:(mwtopo:microwave)
              |  |           +--ro mwtopo:mw-bandwidth?   uint64
              |  +--rw mwtopo:mw-link-choice
              |     +--rw (mwtopo:mw-link-option)?
              |        +--:(mwtopo:microwave-radio-link)
              |        |  +--rw mwtopo:microwave-radio-link!
              |        |     +--rw mwtopo:rlt-mode
              |        |        +--rw mwtopo:num-bonded-carriers
              |        |        |       uint32
              |        |        +--rw mwtopo:num-protecting-carriers
              |        |                uint32
              |        +--:(mwtopo:microwave-carrier)
              |           +--rw mwtopo:microwave-carrier!
              |              +--rw mwtopo:tx-frequency?
              |              |       uint32
              |              +--rw mwtopo:rx-frequency?
              |              |       uint32
              |              +--rw mwtopo:channel-separation?
              |              |       uint32
              |              +--ro mwtopo:actual-tx-cm?
              |              |       identityref
              |              +--ro mwtopo:actual-snir?
              |              |       decimal64
              |              +--ro mwtopo:actual-transmitted-level?
              |                      power
              +--ro tet:oper-status?
]]></sourcecode>
      <t>The Microwave Topology Model augments the TE Topology Model.</t>
      <artwork type="ascii-art" name="mw-only-art.txt"><![CDATA[
     Node N1                          Node N2
+--------------+                 +--------------+
| +----------+ |                 | +----------+ | L2-network
| | L2-N1-   | |    L2-N1-N2     | |    L2-N2-| | -L2 topology
| | TP1      o---------------------o    TP2   | |
| +----------+ |        '        | +----------+ | Supporting
|          :   |        '        |   :          | ' mw link
|          :   |        '        |   :          | : TPs
| +----------+ |        '        | +----------+ |
| |mw-N1-    | |   mwrl-N1-N2    | |    mw-N2-| | MW-network
| |RLTP1     o---------------------o    RLTP2 | | -MW topology
| +----------+ |        *        | +----------+ |
|         : :  | ******* ******* |  : :         |
|         ::   |**             **|   ::         | Supporting
| +-------:--+ * *             * * +--:-------+ | : TPs
| |mw-N1- :  * | * mwc-N1-N2-A * | *  : mw-N2-| | * carriers as
| |CTP1   :  o---------------------o  : CTP2  | |   bundled links
| +-------:--+ | *             * | +--:-------+ |
|         :    |*               *|    :         |
| +----------+ *                 * +----------+ |
| |mw-N1-    * |   mwc-N1-N2-B   | *    mw-N2-| |
| |CTP3      o---------------------o    CTP4  | |
| +----------+ |                 | +----------+ |
+--------------+                 +--------------+
 L2 transported over a (2+0) microwave radio link

]]></artwork>
      <section anchor="instance-data-for-20-mode-for-a-bonded-configuration">
        <name>Instance data for 2+0 mode for a bonded configuration</name>
        <sourcecode type="json" name="example2plus0-mw-only.json" markers="false"><![CDATA[
{
  "ietf-network:networks": {
    "network": [
      {
        "network-id": "L2-network",
        "network-types": {
          "ietf-te-topology:te-topology": {
          }
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "L2-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N1-TP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-RLTP1"
                  }
                ]
              }
            ]
          },
          {
            "node-id": "L2-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N2-TP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-RLTP2"
                  }
                ]
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "L2-N1-N2",
            "source": {
              "source-node": "L2-N1",
              "source-tp": "L2-N1-TP1"
            },
            "destination": {
              "dest-node": "L2-N2",
              "dest-tp": "L2-N2-TP2"
            },
            "supporting-link": [
              {
                "network-ref": "mw-network",
                "link-ref": "mwrl-N1-N2"
              }
            ]
          }
        ]
      },
      {
        "network-id": "mw-network",
        "network-types": {
          "ietf-te-topology:te-topology": {
            "ietf-microwave-topology:mw-topology": {}
          }
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "mw-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N1-RLTP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP1"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP3"
                  }
                ],
                "ietf-te-topology:te-tp-id": "10.10.10.1",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-rltp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N1-CTP1",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N1-CTP3",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  }
                }
              }
            ]
          },
          {
            "node-id": "mw-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N2-RLTP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP4"
                  }
                ],
                "ietf-te-topology:te-tp-id": "10.10.10.1",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-rltp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N2-CTP2",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N2-CTP4",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  }
                }
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "mwrl-N1-N2",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-RLTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-RLTP2"
            },
            "ietf-te-topology:te": {
              "bundled-links": {
                "bundled-link": [
                  {
                    "sequence": 1,
                    "src-tp-ref": "mw-N1-CTP1",
                    "des-tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "sequence": 2,
                    "src-tp-ref": "mw-N1-CTP3",
                    "des-tp-ref": "mw-N2-CTP4"
                  }
                ]
              },
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-radio-link": {
                    "rlt-mode": {
                      "num-bonded-carriers": 2,
                      "num-protecting-carriers": 0
                    }
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-A",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP2"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-carrier": {
                    "tx-frequency": 10728000,
                    "rx-frequency": 10615000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-B",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP3"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP4"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-carrier": {
                    "tx-frequency": 10528000,
                    "rx-frequency": 10415000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          }
        ]
      }
    ]
  }
}
]]></sourcecode>
      </section>
      <section anchor="instance-data-for-11-mode-for-a-protected-configuration">
        <name>Instance data for 1+1 mode for a protected configuration</name>
        <sourcecode type="json" name="example1plus1-mw-only.json" markers="false"><![CDATA[
{
  "ietf-network:networks": {
    "network": [
      {
        "network-id": "L2-network",
        "network-types": {
          "ietf-te-topology:te-topology": {
          }
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "L2-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N1-TP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-RLTP1"
                  }
                ]
              }
            ]
          },
          {
            "node-id": "L2-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N2-TP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-RLTP2"
                  }
                ]
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "L2-N1-N2",
            "source": {
              "source-node": "L2-N1",
              "source-tp": "L2-N1-TP1"
            },
            "destination": {
              "dest-node": "L2-N2",
              "dest-tp": "L2-N2-TP2"
            },
            "supporting-link": [
              {
                "network-ref": "mw-network",
                "link-ref": "mwrl-N1-N2"
              }
            ]
          }
        ]
      },
      {
        "network-id": "mw-network",
        "network-types": {
          "ietf-te-topology:te-topology": {
            "ietf-microwave-topology:mw-topology": {}
          }
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "mw-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N1-RLTP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP1"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP3"
                  }
                ],
                "ietf-te-topology:te-tp-id": "10.10.10.1",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-rltp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N1-CTP1",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N1-CTP3",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  }
                }
              }
            ]
          },
          {
            "node-id": "mw-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N2-RLTP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP4"
                  }
                ],
                "ietf-te-topology:te-tp-id": "10.10.10.1",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-rltp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N2-CTP2",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N2-CTP4",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  }
                }
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "mwrl-N1-N2",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-RLTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-RLTP2"
            },
            "ietf-te-topology:te": {
              "bundled-links": {
                "bundled-link": [
                  {
                    "sequence": 1,
                    "src-tp-ref": "mw-N1-CTP1",
                    "des-tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "sequence": 2,
                    "src-tp-ref": "mw-N1-CTP3",
                    "des-tp-ref": "mw-N2-CTP4"
                  }
                ]
              },
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-radio-link": {
                    "rlt-mode": {
                      "num-bonded-carriers": 1,
                      "num-protecting-carriers": 1
                    }
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-A",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP2"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-carrier": {
                    "tx-frequency": 10728000,
                    "rx-frequency": 10615000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-B",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP3"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP4"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-carrier": {
                    "tx-frequency": 10728000,
                    "rx-frequency": 10615000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          }
        ]
      }
    ]
  }
}
]]></sourcecode>
      </section>
    </section>
    <section anchor="examples-mw-imports">
      <name>Microwave Topology Model with example extensions</name>
      <t>This appendix provides an examples of how the Microwave Topology Model can be used with the interface reference topology (ifref) and the bandwidth-availability-topology (bwa) models. There is also a snippet of json to show geolocation information instance data.</t>
      <t>The tree below shows an example of the relevant leafs for a complete Microwave Topology Model including interface reference topology (ifref) and bandwidth-availability-topology (bwa) models.</t>
      <sourcecode type="yangtree" name="full.tree"><![CDATA[
module: ietf-network
  +--rw networks
     +--rw network* [network-id]
        +--rw network-id                network-id
        +--rw network-types
        |  +--rw tet:te-topology!
        |     +--rw mwtopo:mw-topology!
        +--rw supporting-network* [network-ref]
        |  +--rw network-ref
        |          -> /nw:networks/nw:network/nw:network-id
        +--rw node* [node-id]
        |  +--rw node-id               node-id
        |  +--rw supporting-node* [network-ref node-ref]
        |  |  +--rw network-ref
        |  |  |      -> ../../../nw:supporting-network/nw:network-ref
        |  |  +--rw node-ref
        |  |          -> /nw:networks/nw:network/nw:node/nw:node-id
        |  +--rw nt:termination-point* [tp-id]
        |  |   +--rw nt:tp-id                              tp-id
        |  |  +--rw nt:supporting-termination-point*
        |  |  |       [network-ref node-ref tp-ref]
        |  |  |  +--rw nt:network-ref
        |  |  |  |      -> ../../../nw:supporting-node/nw:network-ref
        |  |  |  +--rw nt:node-ref
        |  |  |  |       -> ../../../nw:supporting-node/nw:node-ref
        |  |  |  +--rw nt:tp-ref         leafref
        |  |  +--rw tet:te!
        |  |     +--rw tet:admin-status?
        |  |     |       te-types:te-admin-status
        |  |     +--rw tet:name?                             string
        |  |     +--ro tet:oper-status?
        |  |     |       te-types:te-oper-status
        |  |     +--rw mwtopo:mw-tp-choice
        |  |     |  +--rw (mwtopo:mw-tp-option)?
        |  |     |     +--:(mwtopo:microwave-rltp)
        |  |     |     |  +--rw mwtopo:microwave-rltp!
        |  |     |     +--:(mwtopo:microwave-ctp)
        |  |     |        +--rw mwtopo:microwave-ctp!
        |  |     +--rw ifref:tp-to-interface-path?  ->
                      /if:interfaces/interface/name
        |  +--rw tet:te-node-id?           te-types:te-node-id
        |  +--rw tet:te!
        |     +--ro tet:geolocation
        |        +--ro tet:altitude?    int64
        |        +--ro tet:latitude?    geographic-coordinate-degree
        |        +--ro tet:longitude?   geographic-coordinate-degree
        +--rw nt:link* [link-id]
           +--rw nt:link-id               link-id
           +--rw nt:source
           |  +--rw nt:source-node?   -> ../../../nw:node/nw:node-id
           |  +--rw nt:source-tp?     leafref
           +--rw nt:destination
           |  +--rw nt:dest-node?   -> ../../../nw:node/nw:node-id
           |  +--rw nt:dest-tp?     leafref
           +--rw tet:te!
              +--rw (tet:bundle-stack-level)?
              |  +--:(tet:bundle)
              |     +--rw tet:bundled-links
              |        +--rw tet:bundled-link* [sequence]
              |           +--rw tet:sequence      uint32
              |           +--rw tet:src-tp-ref?   leafref
              |           +--rw tet:des-tp-ref?   leafref
              +--rw tet:te-link-attributes
              |  +--rw tet:name?                             string
              |  +--rw tet:admin-status?
              |  |       te-types:te-admin-status
              |  +--rw tet:max-link-bandwidth
              |  |  +--rw tet:te-bandwidth
              |  |     +--rw (tet:technology)?
              |  |        +--:(mwtopo:microwave)
              |  |           +--ro mwtopo:mw-bandwidth?   uint64
              |  +--rw mwtopo:mw-link-choice
              |  |  +--rw (mwtopo:mw-link-option)?
              |  |     +--:(mwtopo:microwave-radio-link)
              |  |     |  +--rw mwtopo:microwave-radio-link!
              |  |     |     +--rw mwtopo:rlt-mode
              |  |     |        +--rw mwtopo:num-bonded-carriers
              |  |     |        |       uint32
              |  |     |        +--rw mwtopo:num-protecting-carriers
              |  |     |                uint32
              |  |     +--:(mwtopo:microwave-carrier)
              |  |        +--rw mwtopo:microwave-carrier!
              |  |           +--rw mwtopo:tx-frequency?
              |  |           |       uint32
              |  |           +--rw mwtopo:rx-frequency?
              |  |           |       uint32
              |  |           +--rw mwtopo:channel-separation?
              |  |           |       uint32
              |  |           +--ro mwtopo:actual-tx-cm?
              |  |           |       identityref
              |  |           +--ro mwtopo:actual-snir?
              |  |           |       decimal64
              |  |           +--ro mwtopo:actual-transmitted-level?
              |  |                   decimal64
              |  +--rw bwatopo:link-availability* [availability]
              |  |  +--rw bwatopo:availability      decimal64
              |  |  +--rw bwatopo:link-bandwidth?   uint64
              |  +--ro bwatopo:actual-bandwidth?    yang:gauge64
              +--ro tet:oper-status?
]]></sourcecode>
      <t>Microwave is a transport technology which can be used to transport client services, such as L2 Ethernet links.  When an L2 link is transported over a single supporting microwave radio link, the topologies could be as shown below.  Note that the figure just shows an example, there might be other possibilities to demonstrate such a topology.  The example of the instantiation encoded in JSON is using only a selected subset of the leafs from the L2 topology model <xref target="RFC8944"/>.</t>
      <artwork type="ascii-art" name="example.txt"><![CDATA[
     Node N1                          Node N2
+--------------+                 +--------------+
| +----------+ |                 | +----------+ | L2-network
| | L2-N1-   | |    L2-N1-N2     | |    L2-N2-| | -L2 topology
| | TP1      o---------------------o    TP2   | |
| +----------+ |        '        | +----------+ | Supporting
|          :   |        '        |   :          | ' mw link
|          :   |        '        |   :          | : TPs
| +----------+ |        '        | +----------+ |
| |mw-N1-    | |   mwrl-N1-N2    | |    mw-N2-| | MW-network
| |RLTP1     o---------------------o    RLTP2 | | -MW topology
| +----------+ |        *        | +----------+ |
|         : :  | ******* ******* |  : :         |
|         ::   |**             **|   ::         | Supporting
| +-------:--+ * *             * * +--:-------+ | : TPs
| |mw-N1- :  * | * mwc-N1-N2-A * | *  : mw-N2-| | * carriers as
| |CTP1   :  o---------------------o  : CTP2  | |   bundled links
| +-------:--+ | *             * | +--:-------+ |
|         :    |*               *|    :         |
| +----------+ *                 * +----------+ |
| |mw-N1-    * |   mwc-N1-N2-B   | *    mw-N2-| |
| |CTP3      o---------------------o    CTP4  | |
| +----------+ |                 | +----------+ |
+--------------+                 +--------------+
 L2 transported over a (2+0) microwave radio link

     Node N1                            Interfaces
+---------------+                    +----------------+
| +-----------+ |tp-to-interface-path| +------------+ |
| | L2-N1-TP1 |************************|L2Interface1| |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N1-RLTP1|************************|   RLT-1    | |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N1-CTP1 |************************|    CT-1    | |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N1-CTP3 |************************|    CT-3    | |
| +-----------+ |                    | +------------+ |
+---------------+                    +----------------+
 Topology model information to the associated interface
 management model information for Node N1

     Node N2                            Interfaces
+---------------+                    +----------------+
| +-----------+ |tp-to-interface-path| +------------+ |
| | L2-N2-TP2 |************************|L2Interface2| |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N2-RLTP2|************************|   RLT-2    | |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N2-CTP2 |************************|    CT-2    | |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N2-CTP4 |************************|    CT-4    | |
| +-----------+ |                    | +------------+ |
+---------------+                    +----------------+
 Topology model information to the associated interface
 management model information for Node N2

]]></artwork>
      <section anchor="instance-data-for-20-mode">
        <name>Instance data for 2+0 mode</name>
        <t>A L2 network with a supporting microwave network, including microwave-topology (MW) and bandwidth-availability-topology (BWA) models as well as the reference to the associated interface management information, is encoded in JSON as follows:</t>
        <sourcecode type="json" name="example2plus0.json" markers="false"><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ================

{
  "ietf-interfaces:interfaces": {
    "interface": [
      {
        "name": "L2Interface1",
        "description": "'Ethernet Interface 1'",
        "type": "iana-if-type:ethernetCsmacd"
      },
      {
        "name": "L2Interface2",
        "description": "'Ethernet Interface 2'",
        "type": "iana-if-type:ethernetCsmacd"
      },
      {
        "name": "RLT-1",
        "description": "'Radio Link Terminal 1'",
        "type": "iana-if-type:microwaveRadioLinkTerminal",
        "ietf-microwave-radio-link:mode":
           "ietf-microwave-types:two-plus-zero",
        "ietf-microwave-radio-link:carrier-terminations": [
          "CT-1",
          "CT-3"
        ]
      },
      {
        "name": "RLT-2",
        "description": "'Radio Link Terminal 2'",
        "type": "iana-if-type:microwaveRadioLinkTerminal",
        "ietf-microwave-radio-link:mode":
           "ietf-microwave-types:two-plus-zero",
        "ietf-microwave-radio-link:carrier-terminations": [
          "CT-2",
          "CT-4"
        ]
      },
      {
        "name": "CT-1",
        "description": "'Carrier Termination 1'",
        "type": "iana-if-type:microwaveCarrierTermination",
        "ietf-microwave-radio-link:tx-frequency": 10728000,
        "ietf-microwave-radio-link:duplex-distance": 113000,
        "ietf-microwave-radio-link:channel-separation": 28000,
        "ietf-microwave-radio-link:rtpc": {
          "maximum-nominal-power": "20.0"
        },
        "ietf-microwave-radio-link:single": {
          "selected-cm": "ietf-microwave-types:qam-512"
        }
      },
      {
        "name": "CT-3",
        "description": "'Carrier Termination 3'",
        "type": "iana-if-type:microwaveCarrierTermination",
        "ietf-microwave-radio-link:tx-frequency": 10528000,
        "ietf-microwave-radio-link:duplex-distance": 113000,
        "ietf-microwave-radio-link:channel-separation": 28000,
        "ietf-microwave-radio-link:rtpc": {
          "maximum-nominal-power": "20.0"
        },
        "ietf-microwave-radio-link:single": {
          "selected-cm": "ietf-microwave-types:qam-512"
        }
      },
      {
        "name": "CT-2",
        "description": "'Carrier Termination 2'",
        "type": "iana-if-type:microwaveCarrierTermination",
        "ietf-microwave-radio-link:tx-frequency": 10615000,
        "ietf-microwave-radio-link:duplex-distance": 113000,
        "ietf-microwave-radio-link:channel-separation": 28000,
        "ietf-microwave-radio-link:rtpc": {
          "maximum-nominal-power": "20.0"
        },
        "ietf-microwave-radio-link:single": {
          "selected-cm": "ietf-microwave-types:qam-512"
        }
      },
      {
        "name": "CT-4",
        "description": "'Carrier Termination 4'",
        "type": "iana-if-type:microwaveCarrierTermination",
        "ietf-microwave-radio-link:tx-frequency": 10415000,
        "ietf-microwave-radio-link:duplex-distance": 113000,
        "ietf-microwave-radio-link:channel-separation": 28000,
        "ietf-microwave-radio-link:rtpc": {
          "maximum-nominal-power": "20.0"
        },
        "ietf-microwave-radio-link:single": {
          "selected-cm": "ietf-microwave-types:qam-512"
        }
      }
    ]
  },
  "ietf-network:networks": {
    "network": [
      {
        "network-id": "L2-network",
        "network-types": {
          "ietf-te-topology:te-topology": {
            "ietf-eth-te-topology:eth-tran-topology": {}
          }
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "L2-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N1-TP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-RLTP1"
                  }
                ]
              }
            ]
          },
          {
            "node-id": "L2-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N2-TP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-RLTP2"
                  }
                ]
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "L2-N1-N2",
            "source": {
              "source-node": "L2-N1",
              "source-tp": "L2-N1-TP1"
            },
            "destination": {
              "dest-node": "L2-N2",
              "dest-tp": "L2-N2-TP2"
            },
            "supporting-link": [
              {
                "network-ref": "mw-network",
                "link-ref": "mwrl-N1-N2"
              }
            ]
          }
        ]
      },
      {
        "network-id": "mw-network",
        "network-types": {
          "ietf-te-topology:te-topology": {
            "ietf-microwave-topology:mw-topology": {}
          }
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "mw-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N1-RLTP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP1"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP3"
                  }
                ],
                "ietf-te-topology:te-tp-id": "10.10.10.1",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-rltp": {}
                  },
                  "ietf-tp-interface-reference-topology:tp-to-interf\
ace-path":"RLT-1"
                }
              },
              {
                "tp-id": "mw-N1-CTP1",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  },
                  "ietf-tp-interface-reference-topology:tp-to-interf\
ace-path":"CT-1"
                }
              },
              {
                "tp-id": "mw-N1-CTP3",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  },
                  "ietf-tp-interface-reference-topology:tp-to-interf\
ace-path":"CT-3"
                }
              }
            ]
          },
          {
            "node-id": "mw-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N2-RLTP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP4"
                  }
                ],
                "ietf-te-topology:te-tp-id": "10.10.10.1",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-rltp": {}
                  },
                  "ietf-tp-interface-reference-topology:tp-to-interf\
ace-path":"RLT-2"
                }
              },
              {
                "tp-id": "mw-N2-CTP2",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  },
                  "ietf-tp-interface-reference-topology:tp-to-interf\
ace-path":"CT-2"
                }
              },
              {
                "tp-id": "mw-N2-CTP4",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp-choice": {
                    "microwave-ctp": {}
                  },
                  "ietf-tp-interface-reference-topology:tp-to-interf\
ace-path":"CT-4"
                }
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "mwrl-N1-N2",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-RLTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-RLTP2"
            },
            "ietf-te-topology:te": {
              "bundled-links": {
                "bundled-link": [
                  {
                    "sequence": 1,
                    "src-tp-ref": "mw-N1-CTP1",
                    "des-tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "sequence": 2,
                    "src-tp-ref": "mw-N1-CTP3",
                    "des-tp-ref": "mw-N2-CTP4"
                  }
                ]
              },
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-radio-link": {
                    "rlt-mode": {
                      "num-bonded-carriers": 2,
                      "num-protecting-carriers": 0
                    }
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-A",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP2"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
         "ietf-bandwidth-availability-topology:link-availability": [
                  {
                  "availability": "0.99",
                  "link-bandwidth": "998423"
                  },
                  {
                  "availability": "0.95",
                  "link-bandwidth": "1048576"
                  }
                ],
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-carrier": {
                    "tx-frequency": 10728000,
                    "rx-frequency": 10615000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-B",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP3"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP4"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
         "ietf-bandwidth-availability-topology:link-availability": [
                  {
                  "availability": "0.99",
                  "link-bandwidth": "998423"
                  },
                  {
                  "availability": "0.95",
                  "link-bandwidth": "1048576"
                  }
                ],
                "ietf-microwave-topology:mw-link-choice": {
                  "microwave-carrier": {
                    "tx-frequency": 10528000,
                    "rx-frequency": 10415000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          }
        ]
      }
    ]
  }
}
]]></sourcecode>
      </section>
      <section anchor="instance-data-for-geolocation-information">
        <name>Instance data for geolocation information</name>
        <t>This example provides a json snippet that shows geolocation information.</t>
        <artwork type="ascii-art" name="geo-example.json"><![CDATA[
   "node": [
      {
         "node-id": "mw-N1",

         ...

         "ietf-te-topology:te" : {
            "ietf-te-topology:geolocation": {
               "altitude": "200000",
               "latitude": "45",
               "longitude": "90"
               }
         },
         "ietf-network-topology:termination-point": [

         ...

]]></artwork>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This document was prepared using kramdown</t>
      <t>The authors would like to thank ...</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
5KNs84195103+m6HtbzRrw2tvctW363bzK1+beDFRttMUrqlxCmnOJSarGeV
VKaUe92LJjonaqWXqljhfQiTZJDqWHfLSHV5ictIbWqPVimdrqNqiHP+ligC
I7moTo04S0rUqg2VzlPbAo15NXmnnuuyvSP5BvrsOLu8D01VCuYs8XtLekcf
hX4ExVPd1H8MvVNdaXdUOx9bdlWhjFrBNROgUF3tfDN4vLOzU7O0U7v1o/7D
+tbVpCSUdwT/qSX16ceR1N1PIql7fxNJfbiWpO59HpJaeH8d8xf8dtu5rckr
kJcZB1gpdkfdQu1hbkD3tq5kCdXDdNQsWQrLna7Qf9A30xVq3nLfZiy0GQv6
02YstBkLX3D8ss1YqGvRZiywyuM2Y6E0hjZjoc1YKHVvMxbajIUKtPaMqYyr
zVgQ39uMBTdj2owF2b3NWGgzFirQWmtSxtVmLIjvbcaCmzFtxgJrMxZMhrUZ
C23GQqWNO2OhRkDYsoyFvrNLm7FAndqMhTZjwSCizVhoJfUzktTC++uYvzTK
WOhjlkH//WQsuGGtrOmtCkHz1zm+GADrT5cressXVSwt6l0UlF67gLegoni9
L74OTr/OtSijvRFiabtNXSpa10zz5Js76BUGZhXuhb8pi2/3ZOltJB0rb/ss
i0MYA738A/mEJfGxMjYzKl0COeMknaq/jZyPj1tYuzFX1uJIWye7rZPNrIrF
bZ3s+k9bJ9uFqK2TbX0+5zrZmolN62RrDM3rZFuYmtbJXobJXSfbXY6zvk62
yS2ymSh1+EYzZV29mU/1V73vazbv2+F4qFtn2/rPbZSKWkvVluRuS3KXqGlL
crcluduS3H/Dktwu87uiJPdSA7ysJPdKM7ysJLdlkpuU5F5mkxuV5LYAqD/q
FuwqfI1KcltA1Gc5znVLcq/0U2pLcle1S7OS3G/LXxuMyYFjRUnu94KjUUnu
d8HUtCS3C8fSktyrENWU5HbhWVKSe+VwGpTkrkj3cpRifi4WPuERhsmIJYH5
Nb86THAFhtm+yYgdFDRWxUmBVXCo1JNiXcOJP5/wCoC1KpKP51Gky5FD5yKG
h/FF45XIhblSrwQ1op74cljdUr5/NOPpNdiObIteOY2vljwesEN88yfs10Wl
Y3z9LL7qHCDBM/VKVUdx3gyUH76AWO/InYV6tyhGKcNk+HY98dZSfD12RiHN
WIQ3e1gEPZfv66XXodIbXNkf8yyvhD63xMtKAeHkMkdYCX5nsyTLQpIERATj
H/FpEov3NcoB68CmfKujFUstvSaRgW5KRuIVgPQqReDDHEct3rqOryKOxC28
4kXP9PJYEYdV7zs1Kqbrl1H/gO8TfLK3V7xPsC0ZXyo/3ZaMb0vGtyXjyx3a
kvFGg7uUjCdAKxUrY0c6CGfT5SCsSltFx+IIXcHAciM1O0xfi8OV4v68PR5o
IvsVjjtZbnPdljjVxNnP/uFdxmckA9aPj5HC8voC/Rc4voPl84dYDr7w8e2u
Ht/uu47vruuvOO2eytPu4qgdHWN8l3SWJQF4euTgyWF32NSP/QnHd/w4euLZ
utQfJW0ycFGlPp+BNqH7rs20yeALlEaZ47tSmyhf6ssb38Hy+UMsB1/4+PZW
j2/vXcf3uWqTQd3rbOT2tNGrbDqdffSJ5L5AJD357u25bLNlJAFVs/HYxsmr
hnk/T1/tq7wf3NYveBThvyI7qUgpqmWUySeDQ1u447Y34T6mOEVRssiGZr2b
78ofdvr8/HDI7v37Hvp+nC1SfzbDcc7AS4TNN3v8zZMBszp91zHK5hQnscah
rM407Orfuu7qOTB9otpA4aeZV+5HPAvScCazBrv3dAxGN2f9e2YHPCrBliFw
ygvHdHQy5LLXQTb1g5FK4XSWAajSM1iTnsGHoIecvGWEvCT//RjDUOci8yVq
whktztQfu6veZlcrD7U4tBiKvHwziFdJWhVnV4vEw6xI70+eJs1Ay02mmciT
WVdFugdlrohfjMzgpRUfDNYunWMXaxtM8pfP2kGFtXvrsfZghdAeCDoUW0nb
ryO0sr/Rvdn4V6Y7L+k7moOhee2NQmFfsHt/t2nn+lzoRt3TfBZYSdzdqf86
nM6nXpyQbHn0nk9k2WCnt1NM120jBCJWbaNQ8VsvmNJcuKTwP/7Ue9g3LnLc
NpOP3XXlY/dTyIddwK+Vj48lH0s1s0s+1tHM700+7AsQrXx8LPnYW1c+9j6F
fNglPVv5eH/yQf/SHZ8tvSn5Amp5qtawFyj1oO+pH/9F6oC1RUDbIqD4aYuA
Uve2CKizYVsEtC0C2hYBbYuAugCuoPhLMf5tEdBPT21bBJTVzI4kcmacReoT
KYNw47jy3x11YNkdyuOJCty2uuhHnIODDzgFf8WqpR9mChwqpq2GSt3baqgN
Nz9tNdTWrBZm1SEKbZnVj6vTP9gU/BXLt36YKXComLYsbFsW1mBYWxa2LQtb
adO+yNZ+0paFtWVXwFmRu1u9gr2Geupa/bo7vSdPnEu5W75njW2fPHm8N3AH
rprqHBf+h03x93f2Hj/85tE7uvhtEdMl39tyu6xGA3yccrutBliK/wvWAH/T
Fy+/jxcuL3/Rck153g5VJVbFIoqixKK2r6r1S7UrRK2KGjjuag/24aO5hB2n
jsXTXq/XsZe7pTaY+3TWbGXQ6hLBrirx16XkOPxUV1hXVfbDRnuOJdjVVfto
6e9UVp0hKubyXyu8anHGLVEwXE/dq1KyAI3ARb6AnftIidFt52u2H1zFyQI2
bhO8mkQVnkgQRkkwp8tKCz8DacCVw0eyNshV6k9HySLWJZz9eX6ZpBlbUOGT
KLySV6H8+IrI/H+HbvwLFQMBAA==

-->

</rfc>
