<?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.24 (Ruby 3.3.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-chittapragada-netconf-https-notif-cbor-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.0 -->
  <front>
    <title abbrev="https-notif-cbor">CBOR Encoding for HTTPS-based Transport for YANG Notifications</title>
    <seriesInfo name="Internet-Draft" value="draft-chittapragada-netconf-https-notif-cbor-00"/>
    <author initials="B. M." surname="Chittapragada" fullname="Bharadwaja Meherrushi Chittapragada">
      <organization/>
      <address>
        <email>meherrushi2@gmail.com</email>
      </address>
    </author>
    <author initials="S." surname="Bhat" fullname="Siddharth Bhat">
      <organization/>
      <address>
        <email>siddharth.bhat10@gmail.com</email>
      </address>
    </author>
    <author initials="V. T." surname="Rao" fullname="Vartika T Rao">
      <organization/>
      <address>
        <email>vartikatrao@gmail.com</email>
      </address>
    </author>
    <author initials="H." surname="Arshad" fullname="Hayyan Arshad">
      <organization/>
      <address>
        <email>hayyanhamnah@gmail.com</email>
      </address>
    </author>
    <author initials="M. P." surname="Tahiliani" fullname="Mohit P. Tahiliani">
      <organization>National Institute of Technology Karnataka, Surathkal</organization>
      <address>
        <email>tahiliani@nitk.edu.in</email>
      </address>
    </author>
    <date year="2025" month="March" day="03"/>
    <area/>
    <workgroup>Network Configuration</workgroup>
    <keyword>cbor</keyword>
    <keyword>https</keyword>
    <keyword>yang</keyword>
    <abstract>
      <?line 59?>

<t>This document extends <xref target="I-D.draft-ietf-netconf-https-notif-15"/> by introducing CBOR encoding for YANG notifications over HTTPS in addition to the existing JSON and XML encoding schemes.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://MeherRushi.github.io/draft-chittapragada-netconf-https-notif-cbor/draft-chittapragada-netconf-https-notif-cbor.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-chittapragada-netconf-https-notif-cbor/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Network Configuration  mailing list (<eref target="mailto:netconf@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/netconf/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/netconf/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/MeherRushi/draft-chittapragada-netconf-https-notif-cbor"/>.</t>
    </note>
  </front>
  <middle>
    <?line 64?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document introduces a CBOR encoding scheme for event notifications over HTTPS by using the framework proposed in <xref target="I-D.draft-ietf-netconf-https-notif-15"/> which supports transfer of YANG notifications over HTTPS using JSON and XML encoding schemes.</t>
      <t>In <xref target="I-D.draft-ietf-netconf-https-notif-15"/>, the capabilities HTTP-target resource allows a publisher to retrieve supported encoding formats via a GET request, while the relay-notification resource enables the publisher to send YANG notifications via POST requests. These requests and responses use different content types based on the selected encoding scheme. This document defines support for using CBOR encoding as mentioned in section 1 of <xref target="I-D.draft-ietf-netconf-https-notif-15"/></t>
      <t>CBOR offers an efficient and compact representation of YANG notifications.</t>
      <t>Examples of the GET and POST request and reply encoded in CBOR are also provided.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document uses the following terms defined in Section 2,3 and 4 of <xref target="I-D.draft-ietf-netconf-https-notif-15"/>:</t>
      <ul spacing="normal">
        <li>
          <t>Capabilities Resource</t>
        </li>
        <li>
          <t>Relay-Notification</t>
        </li>
        <li>
          <t>Event Notification</t>
        </li>
      </ul>
      <t>The following term(s) are defined in Subscription to YANG Notifications <xref target="RFC8639"/>:</t>
      <ul spacing="normal">
        <li>
          <t>Publisher</t>
        </li>
        <li>
          <t>Receiver</t>
        </li>
        <li>
          <t>Subscribed Notifications</t>
        </li>
      </ul>
      <t>The following term(s) are defined in Encoding of Data Modeled with YANG in the Concise Binary Object Representation (CBOR) <xref target="RFC9254"/>:</t>
      <ul spacing="normal">
        <li>
          <t>Diagnostic Notifications</t>
        </li>
        <li>
          <t>YANG Schema Item iDentifier (or "YANG SID" or simply "SID"): 63-bit unsigned integer used to identify different YANG items.</t>
        </li>
      </ul>
    </section>
    <section anchor="cbor-encoding-of-the-notifications">
      <name>CBOR Encoding of the notification(s)</name>
      <t>YANG notifications can be encoded in CBOR using Names or SIDs in keys. Notifications encoded using names is similar to JSON encoding as defined in Section 3.4 and 4.3 of <xref target="I-D.draft-ietf-netconf-https-notif-15"/>. Notification encoded using YANG-SIDs replaces the names of the keys of the CBOR encoded message with a 63 bit unsigned integer.  In this case, the term 'SID' is defined in Section 3.2 of <xref target="RFC9254"/>, and the keys of the encoded data use SID value as mentioned in 4.3.2 of this document.</t>
      <section anchor="capabilities-request">
        <name>Capabilities Request</name>
        <t>The publisher sends a request to the receiver to learn its capabilities. In the below example, the “Accept” states that the publisher wants to receive the capabilities response in CBOR but if not supported then in XML or JSON in that order.</t>
        <sourcecode type="http-request"><![CDATA[
GET /some/path/capabilities HTTP/1.1
   Host: example.com
   Accept: application/cbor, application/xml;0.9, application/json;q=0.5
]]></sourcecode>
      </section>
      <section anchor="capabilities-response">
        <name>Capabilities Response</name>
        <t>If the receiver is able to reply using “application/cbor” and assuming it is capable of receiving JSON, XML and CBOR encoded messages the response would look like this</t>
        <section anchor="cbor-using-names-as-keys">
          <name>CBOR using names as keys</name>
          <t>Diagnostic Notation:</t>
          <sourcecode type="http-message"><![CDATA[
   HTTP/1.1 200 OK
   Date: Tue, 4 March 2025 20:33:30 GMT
   Server: example-server
   Cache-Control: no-cache
   Content-Type: application/json
   {
   "receiver-capabilities": {
     "receiver-capability": [
       "urn:ietf:capability:https-notif-receiver:encoding:json",
       "urn:ietf:capability:https-notif-receiver:encoding:xml",
       "urn:ietf:capability:https-notif-receiver:encoding:cbor"
        ]
      }
   }
]]></sourcecode>
          <t>CBOR Encoding:</t>
          <artwork><![CDATA[
A1                                      # map(1)
   75                                   # text(21)
      72656365697665722D6361706162696C6974696573 # "receiver-capabilities"
   A1                                   # map(1)
      73                                # text(19)
         72656365697665722D6361706162696C697479 # "receiver-capability"
      83                                # array(3)
         78 36                          # text(54)
            75726E3A696574663A6361706162696C6974793A68747470732D6E6F7469662D72656365697665723A656E636F64696E673A6A736F6E # "urn:ietf:capability:https-notif-receiver:encoding:json"
         78 35                          # text(53)
            75726E3A696574663A6361706162696C6974793A68747470732D6E6F7469662D72656365697665723A656E636F64696E673A786D6C # "urn:ietf:capability:https-notif-receiver:encoding:xml"
         78 36                          # text(54)
            75726E3A696574663A6361706162696C6974793A68747470732D6E6F7469662D72656365697665723A656E636F64696E673A63626F72 # "urn:ietf:capability:https-notif-receiver:encoding:cbor"
]]></artwork>
        </section>
      </section>
      <section anchor="relay-notification-request">
        <name>Relay Notification request</name>
        <t>The publisher sends an HTTP POST request to the "relay-notification" resource on the receiver with the "Content-Type" header set to either "application/cbor" in case the receiver is CBOR capable and a body containing the notification encoded in CBOR.</t>
        <section anchor="cbor-encoding-using-names-as-keys">
          <name>CBOR encoding using names as keys</name>
          <sourcecode type="http-request"><![CDATA[
POST /some/path/relay-notification HTTP/1.1
   Host: example.com
   Content-Type: application/cbor
]]></sourcecode>
          <t>Diagnostic notation:</t>
          <sourcecode type="http-response"><![CDATA[
   {
     "ietf-https-notif:notification": {
       "eventTime": "2013-12-21T00:01:00Z",
       "example-mod:event" : {
         "event-class" : "fault",
         "reporting-entity" : { "card" : "Ethernet0" },
         "severity" : "major"
       }
     }
   }
]]></sourcecode>
          <t>Cbor Encoding:</t>
          <artwork><![CDATA[
A1                                      # map(1)
   78 1D                                # text(29)
      696574662D68747470732D6E6F7469663A6E6F74696669636174696F6E # "ietf-https-notif:notification"
   A2                                   # map(2)
      69                                # text(9)
         6576656E7454696D65             # "eventTime"
      74                                # text(20)
         323031332D31322D32315430303A30313A30305A # "2013-12-21T00:01:00Z"
      71                                # text(17)
         6578616D706C652D6D6F643A6576656E74 # "example-mod:event"
      A3                                # map(3)
         68                             # text(8)
            7365766572697479            # "severity"
         65                             # text(5)
            6D616A6F72                  # "major"
         6B                             # text(11)
            6576656E742D636C617373      # "event-class"
         65                             # text(5)
            6661756C74                  # "fault"
         70                             # text(16)
            7265706F7274696E672D656E74697479 # "reporting-entity"
         A1                             # map(1)
            64                          # text(4)
               63617264                 # "card"
            69                          # text(9)
               45746865726E657430       # "Ethernet0"
]]></artwork>
        </section>
        <section anchor="cbor-encoding-using-sids-as-keys">
          <name>CBOR encoding using SIDs as keys</name>
          <t>Diagnostic Notation:</t>
          <sourcecode type="http-response"><![CDATA[
   {
    2600: {
       1: "2013-12-21T00:01:00Z",
       "example-mod:event" : {
         "event-class" : "fault",
         "reporting-entity" : { "card" : "Ethernet0" },
         "severity" : "major"
       }
     }
   }
]]></sourcecode>
          <t>The above is assuming the YANG module for event notifications has a corresponding .sid file with these entries</t>
          <artwork><![CDATA[
"item": [
      {
        "namespace": "module",
        "identifier": "ietf-notification",
        "sid": "2600"
      },
      {
        "namespace": "data",
        "identifier": "/ietf-notification:notification",
        "sid": "2601"
      },
      {
        "namespace": "data",
        "identifier": "/ietf-notification:notification/eventTime",
        "sid": "2602"
      }
    ]
]]></artwork>
          <t>CBOR Encoding:</t>
          <artwork><![CDATA[
A1                                      # map(1)
   19 0A28                              # unsigned(2600)
   A2                                   # map(2)
      01                                # unsigned(1)
      74                                # text(20)
         323031332D31322D32315430303A30313A30305A # "2013-12-21T00:01:00Z"
      71                                # text(17)
         6578616D706C652D6D6F643A6576656E74 # "example-mod:event"
      A3                                # map(3)
         68                             # text(8)
            7365766572697479            # "severity"
         65                             # text(5)
            6D616A6F72                  # "major"
         6B                             # text(11)
            6576656E742D636C617373      # "event-class"
         65                             # text(5)
            6661756C74                  # "fault"
         70                             # text(16)
            7265706F7274696E672D656E74697479 # "reporting-entity"
         A1                             # map(1)
            64                          # text(4)
               63617264                 # "card"
            69                          # text(9)
               45746865726E657430       # "Ethernet0"
]]></artwork>
        </section>
      </section>
      <section anchor="relay-notification-response">
        <name>Relay Notification Response</name>
        <t>The response on success is  "204 (No Content)". In case of corrupted or malformed event, the response is an appropriate HTTP error response.</t>
      </section>
    </section>
    <section anchor="scope-of-experimentation">
      <name>Scope of Experimentation</name>
      <t>CBOR encoding may be tested against JSON and XML to evaluate requests per second, data transfer rate, and overall network efficiency.</t>
      <t>Bandwidth constraints can be applied using traffic control to analyze CBOR encoding efficiency under different network conditions.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Addition of the CBOR encoding introduces no specific security exposures or risks other that the ones mentioned in <xref target="RFC9254"/> and <xref target="I-D.draft-ietf-netconf-https-notif-15"/> (An HTTPS-based Transport for YANG Notifications)</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests the the IANA registry to include an additional entry to the proposed initial assignments in the “Capabilities for HTTPS Notification Receivers” registry within the YANG Notifications registry group(defined in <xref target="RFC3553"/>) as requested in the draft <xref target="I-D.ietf-netconf-http-client-server"/>. The following entry is added :</t>
      <artwork><![CDATA[
Record:
   URN:         urn:ietf:params:yang-notif:https-capability:encoding:cbor
   Reference:   RFC XXXX:An HTTPS-based Transport for YANG Notifications
   Description: Identifies support for CBOR-encoded notifications.
]]></artwork>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.draft-ietf-netconf-https-notif-15">
          <front>
            <title>An HTTPS-based Transport for YANG Notifications</title>
            <author fullname="Mahesh Jethanandani" initials="M." surname="Jethanandani">
              <organization>Kloud Services</organization>
            </author>
            <author fullname="Kent Watsen" initials="K." surname="Watsen">
              <organization>Watsen Networks</organization>
            </author>
            <date day="1" month="February" year="2024"/>
            <abstract>
              <t>   This document defines a protocol for sending asynchronous event
   notifications similar to notifications defined in RFC 5277, but over
   HTTPS.  YANG modules for configuring publishers are also defined.
   Examples are provided illustrating how to configure various
   publishers.

   This document requires that the publisher is a "server" (e.g., a
   NETCONF or RESTCONF server), but does not assume that the receiver is
   a server.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-netconf-https-notif-15"/>
        </reference>
        <reference anchor="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC9254">
          <front>
            <title>Encoding of Data Modeled with YANG in the Concise Binary Object Representation (CBOR)</title>
            <author fullname="M. Veillette" initials="M." role="editor" surname="Veillette"/>
            <author fullname="I. Petrov" initials="I." role="editor" surname="Petrov"/>
            <author fullname="A. Pelov" initials="A." surname="Pelov"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>YANG (RFC 7950) is a data modeling language used to model configuration data, state data, parameters and results of Remote Procedure Call (RPC) operations or actions, and notifications.</t>
              <t>This document defines encoding rules for YANG in the Concise Binary Object Representation (CBOR) (RFC 8949).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9254"/>
          <seriesInfo name="DOI" value="10.17487/RFC9254"/>
        </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="RFC8639">
          <front>
            <title>Subscription to YANG Notifications</title>
            <author fullname="E. Voit" initials="E." surname="Voit"/>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="A. Gonzalez Prieto" initials="A." surname="Gonzalez Prieto"/>
            <author fullname="E. Nilsen-Nygaard" initials="E." surname="Nilsen-Nygaard"/>
            <author fullname="A. Tripathy" initials="A." surname="Tripathy"/>
            <date month="September" year="2019"/>
            <abstract>
              <t>This document defines a YANG data model and associated mechanisms enabling subscriber-specific subscriptions to a publisher's event streams. Applying these elements allows a subscriber to request and receive a continuous, customized feed of publisher-generated information.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8639"/>
          <seriesInfo name="DOI" value="10.17487/RFC8639"/>
        </reference>
        <reference anchor="I-D.ietf-netconf-http-client-server">
          <front>
            <title>YANG Groupings for HTTP Clients and HTTP Servers</title>
            <author fullname="Kent Watsen" initials="K." surname="Watsen">
              <organization>Watsen Networks</organization>
            </author>
            <date day="12" month="February" year="2025"/>
            <abstract>
              <t>   This document presents two YANG modules: the first defines a minimal
   grouping for configuring an HTTP client, and the second defines a
   minimal grouping for configuring an HTTP server.  It is intended that
   these groupings will be used to help define the configuration for
   simple HTTP-based protocols (not for complete web servers or
   browsers).

Editorial Note (To be removed by RFC Editor)

   This draft contains placeholder values that need to be replaced with
   finalized values at the time of publication.  This note summarizes
   all of the substitutions that are needed.  No other RFC Editor
   instructions are specified elsewhere in this document.

   Artwork in this document contains shorthand references to drafts in
   progress.  Please apply the following replacements (note: not all may
   be present):

   *  AAAA --&gt; the assigned RFC value for draft-ietf-netconf-crypto-
      types

   *  DDDD --&gt; the assigned RFC value for draft-ietf-netconf-tcp-client-
      server

   *  FFFF --&gt; the assigned RFC value for draft-ietf-netconf-tls-client-
      server

   *  GGGG --&gt; the assigned RFC value for this draft

   *  JJJJ --&gt; the assigned RFC value for draft-ietf-netconf-udp-client-
      server

   Artwork in this document contains placeholder values for the date of
   publication of this draft.  Please apply the following replacement:

   *  2025-02-12 --&gt; the publication date of this draft
   The "Relation to other RFCs" section Section 1.1 contains the text
   "one or more YANG modules" and, later, "modules".  This text is
   sourced from a file in a context where it is unknown how many modules
   a draft defines.  The text is not wrong as is, but it may be improved
   by stating more directly how many modules are defined.

   The "Relation to other RFCs" section Section 1.1 contains a self-
   reference to this draft, along with a corresponding reference in the
   Appendix.  Please replace the self-reference in this section with
   "This RFC" (or similar) and remove the self-reference in the
   "Normative/Informative References" section, whichever it is in.

   Tree-diagrams in this draft may use the '\' line-folding mode defined
   in RFC 8792.  However, nicer-to-the-eye is when the '\\' line-folding
   mode is used.  The AD suggested suggested putting a request here for
   the RFC Editor to help convert "ugly" '\' folded examples to use the
   '\\' folding mode.  "Help convert" may be interpreted as, identify
   what looks ugly and ask the authors to make the adjustment.

   The following Appendix section is to be removed prior to publication:

   *  Appendix A.  Change Log

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-netconf-http-client-server-25"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC3553">
          <front>
            <title>An IETF URN Sub-namespace for Registered Protocol Parameters</title>
            <author fullname="M. Mealling" initials="M." surname="Mealling"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <author fullname="T. Hardie" initials="T." surname="Hardie"/>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <date month="June" year="2003"/>
            <abstract>
              <t>This document describes a new sub-delegation for the 'ietf' URN namespace for registered protocol items. The 'ietf' URN namespace is defined in RFC 2648 as a root for persistent URIs that refer to IETF- defined resources. 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="73"/>
          <seriesInfo name="RFC" value="3553"/>
          <seriesInfo name="DOI" value="10.17487/RFC3553"/>
        </reference>
      </references>
    </references>
    <?line 337?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors acknowlegde the support of Kent Watsen and Mahesh Jethanandani, the authors of <xref target="I-D.draft-ietf-netconf-https-notif-15"/> for their guidance and support provided to draft this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+1a61LjRhb+r6foFT8CW8j4bnCuBjMzJAPMgiebbCo/2lLb
7kGWFLUE450ilQfJVu2z7KPkSfY73ZIs2WYwk1SqdmuowpL6cu59zunT7TiO
lcjEF31mnxxfXrHTwA09GUzZJIzZi9Ho1bUz5kp4bBTzQEVhnOie7wcXz9lF
mMiJdHkiw0DZFh+PY3ELQLMkiZQTUK/jjsPYtjBGTMN40Wcq8SzLC92Az4HT
i/kkcdyZTBIexXzKPe4EInHDYOKsQnHqdUul47lUCviSRYT5Z6ejZ4ztMO6r
EIhl4IlI4CdI7H1mC08mYSy5Tx9ng2M8QLp9djV6ZltBOh+LuG95IK1vAaMS
gUpVnyVxKiyw0bJ4LDig2tZdGN9M4zCN8HUhEvpkJ6BRTtNYc29bN2KBZq9v
MYcRtfTUHNDLggdTy7oVQQpUjD0CijHDnE2vcy59vGZC+UqKZFIL4yl18did
5dLuHxzQSGqSt6KWDzughoNxHN4pcZDBOKC5U5nM0jFmn4uZiK9SNZMHT1EG
wfAhOZWUKFjCqhn4NRk+CeqTBtdmydy3LYunySyMSfCgiTEZQIfHNXZeYydl
OLrTWN3xjMfcu+NvONMkx0TyhtHCCH9ejGl+NaWmmhvOK+iuawQzKaG4lp4H
LMls2ZFBU3lPbYyeRv0BkN/W2KjGrnhYAvotpskbzkZFewbz1nQkMQ8fAPei
xgaxmnGvBO4FX8Awy+0ZuJnumPF5wGcPwIN0X4FCPpO+5IEsQT0PIcf1Thhj
n11oC+c+OwsUvE6aCBZO2Ei4syD0w+mCfcPjgCf8hu+za1oPsxvulylLcphf
BTK5qQkvrcnAsoIwngP0La2uM2dYM2ZEi2Cj9TQ6GHf17OTwqH1k3o6anXbf
smQwKUFCe6vTaaHdchyH8bGCgN3EskYzqRh8WDqHo2HibQKXo9i7d3/ZCvf9
PRsvIMUkDr3UJVerHa8oO17tXoOye2XhrcgcMuYy7sG3oZ0lIUtmAkRISBSz
v76+vGA88Nh35y+XMJU7E3Ohahkrc9igLyxrB4owZBCsVcZyEoVifIVGA0+T
Km5p7IO0gtVU0RSichLDRLTLi+IwCimsgJcnCO5uJt0ZU2lEgUjBVSMmTYAL
VvR+kRkaHhXO2VOo2dc8uTziYxhlIiEnQuYkPJ6KhMVChWnsCgQnH/4XMozS
sS8VnAlpLRZJLCG8nBvIomwCsELFbiXHtOenI4z+KYWz3ScJ+EIjjoXPF06Z
4yVKEfCxD3poXAUrgpy3SVSE6dXldYFIYf3OhBLFtxYb4EcUKBXkKZgnJ5A9
aR/iSehJcUsxky+QbQK7Er5wK8wZcRP8srF5YiIDTM6koU3LKK1qeVwxGg+i
jfEooW2XNcgGttedZWmwIXFAvDExgTAkUUKMwt1FWOpgOALPaDXy3WhmsJvT
t3wekbwxgJgmjRGYskQzAUb+wjBjyNdUIM/QGQytiluJHjLFHUoLbg2rRvpD
EpFe9YqWqmDIORglHQph/PX1iLIcerKLS/1+dfq312dXp0N6v34xePmyeLGy
EdcvLl+/HC7fljNPLs/PTy+GZjJaWaXJss8H36OHqLIvX43OLi8GL23iJ6ko
lRiD0Y0F+RIRQ5ZkCVxZnlBuLMdGBscnr/7z70abtAeX22w0jrDSzcdho9fW
y14EBlsYQH7mE4JeWDyKBI+1R/R9WosygST3yUzULLwLGOxeQJx//YEk82Of
fTZ2o0b7i6yBGK405jKrNGqZrbesTTZC3NC0AU0hzUr7iqSr9A6+r3znci81
fvalj0XEnMbhl19oExqJeC5NbF317qnK/MMkJP+kXTRGq2wlas1cZ4urud/S
0m8/bZEhciJ0O+yk7CKvMh+V9V1pL1beSWQdpzquVDtGa+Tuqj1tZWWi0zEZ
V5SHx/WtSm5c3dbRkshXuZssCHMF8oD8M4NKJluBtSVRxbYKAhwiw0Ga5MEz
euwOibIhURqHiVXvSnjXYxnweMEux2+gBFBTcUS75Df2Mj4oeVnyMZR8GoRI
BtxVQnW3RnVNLpizs0TMmRySj5lIxIdd2h2ZAWdDm/ZKSs7JYdn0vddn3ZYz
RnKXBkpODWPY1gly1PiAqKWnYS1KocGwBkQ6vpJXq+wyM4dZdqiQnmVtCFEu
vPRYrDlPEyQukFgoohiUKuqDb0QMq6o9n2qmBHoKlgSYpJ0TMaAThHKs2bAY
WrW2WQy11tOWQ5WcFWqIYUcTTzGCu9niNERmUiKe8vdlVAQIjFF8KowxcaiJ
bVJTjSHdMx7aRYg26QvZK/sEiD8hUWxkt5mxWZiaccWrFOXEeGTelB8AKHYm
firWgjZEZ6BWwgUMZGdn1Vno2GkW2TKRUTrh5kVozZLgOFuy9O0jLAQwPFVJ
0GpGAgKGhPWKrFnHbSOJ3375deC6Ikp+++VfTCW0uUU7T1aSqDseUOYZ5tjW
k8A8SypMdJwimZ6QOZeSPUwLaASlorBbbXnaBQAjYjrUZVk///yzLiI4GaMW
JRYHKpyLgwibo4O13POgUWvQOn8R0sY8Y89s3hgz3PUZYqafGeEBbaT3Ky1v
5/6n9dpRtfGNCoNPf/q8XusQTZv0ZFiGkzmbVHUBBVMuaiRGzsTYO6S9SgfJ
nQyLK5XOaQxsWGb68/VO0QDNM/l9LTuasWkxqIyMTBd3Yep7zA/DG+bLG6Et
j/jYKXsRs9pgrWTXllV1pZrQfkkpGSIt70z2rFmvs8tvqGlIdSU2SmFdbXZO
dRh0Njv46bda/VadPT8f0bhrEUNMhbIcpb+p54TDTTuIB9iGYe8bhI5LLbrL
JNzOSBeKVjVFI97Rj51rwSlbit03vRv7F+j9wfSiP42DPvm0/rK/X3Zr+fx+
7jP7hB8J4ocDgP39rvl5dcr8/Zi93Vv6RxtvJQIZhVqDBtvqb4fNebTb2CNw
vc5WExLxNtltmik0q9ntdFv4P+p1u51esznEV6NX7za6ze5R9wTtbTw7vRbm
PqBAvZq3obhMLuFubUlu42ivEOFWFPeONlO7yFVxuAVqHsd8sdsqoz5kre6j
1HbapSk0C0R2T1sDLcZ2t4u3DQSj9RDPdq/ea4Gl0+4zLfhuc7jKMEZ20N/q
PuvSiNNuDy2DHn2fEtsfuEqqbL7HmHI2W38+m73D7rB78mFM0kr+n1BlC7Ce
9ZofxqXxN9qxUFg0G5pqphe/N4sJdPSo1gqyhMZer/HYyyJPVmEpIq3O/vS0
cniwsQXmnkan4QqMwpe9Gn319p3ywrXwrf1lHoV1gGbj0Fvoqg+XQV7cCzYl
t1kKVCuF2iK93hhz11IeLZdSzrOh7PVo5vNwuNRHNVp5pWAfbAj2eSJRxFYE
J53tl6yjX1FUEWUxUhdJR3Iu0Go3642W02g6zcaoXu/XG/16/R+lkJcnAvPQ
6+t5NiuByoE5ro88ibrsCU/9ZAlAh3VKMiFdh7JuOGGCwGyXx56ecUomgG1K
3Wb35XkKoONsvD3nb0qR9N5aPvI4Ctn9IXH0kDWGj08wcbQITLlHwHrfuPax
rot3/JPXoPfMZb9fdTq+Nrdmo7mkaUs2yuEVbHTJKfXaHSJw2O2szChZTx7H
29uKq15C1Gq26q1GC1LCL6I4vhudNtrqrYHuod96Z0AoN9pojv1RHedZRK/K
5iG89hC++6TbgaaG5IPJH+fsa1bXjD+DMNgifyBdlGNk93AbKg9XIk7LUITI
YfKayozlEilztg2aThUN2G90BzrsbJixsvgw/HgbHI3GCpJCtjpnO8EaaOU5
4E7VkfxedrqA3emebLLMndxFlZKB+lbsdFdUg2AO84HMelnwBluavXIKuuL6
lhAe8U0ruXLG13tWWkblSsZCk8jZNDdM3cl8cBXFe5zGBndh/trk+w61lZ6S
H2zVixkl755v1jdHXl1t2nazux7/ml14hmVgavwfRTbK0/g4vBW6epGXIyjJ
0XVJ0J/6D59+zjjVptwwNjLTEq8p6bEJHd3lWZqiihkdAZqkx7KpSFrafC/l
YusUKeKuzh4M8pJQ7KzqKkVM/aYEWY5mpaGgQmcgUF3OfyGmhxBSPe9hdAdr
+PqPI2/8OcgPloFzIxnNggz9/PGPLQ80jlh90Hx/CMKEvEq7S0rZ+9DMo75F
TC4wLesBH/OITUg/5hEf84iPecSGPGJTcWNZ+h+V6+3oUanrCqWP2MgRtNnu
RZhvxfdsfRSj6w3hRAfLNKJjEcTUOffpAgzdGSHD2q8W8qUumWAPH4dRLHki
TPlExDGm5qPMBYprN4w0+NO3ERbbPD8+zXx8kQ7NwdOYjsKUvp4w5TJQSfWy
EBVO6CyL8BVXYiJdVXER4vfNqVdxHynGuOzCApY5XU0Isrue+T0TdwEajzHi
TnpICOj+KWbLICkOOnWZojgfRCfN1EWXOPSJIB5wf/FPsZLbLRHA4VPdZ3kW
m9NAFMv87grJSbgp+SJSDqKjiPMT40F+y2zt0FEfzyzvhwUhU5FwySpIIgaa
eBuFKo3NuWws1Q1edO2pOFUL6cZP5WSwfMyo5feEy2G7g+BJN5b39AW4wcVg
je/qTYlC3/q8FP96TiymEipb6HPvwPVTT2jDzETGfZ3eLfJSXunCG/rRC2eJ
aEwIVH70/9svv1ZO1Yor2KsrztTmFB2YFWRQXpnB2XDjoRim7x7vls55373L
7jne3+/RbiDj1nQSNC36XA9rGoDbp1tT2bEVHXJX70MYIdCi9agemOVTYMFc
lmbs9dVFv3BHRfk14jGfqz5dnM4KNEbdpbJspQJLkK6EtnNXEDwwxb7DX/+J
RqGP7kRxgaTPzvKMs3o3jZaCk1c5V+6DaW9J9yzH3L0hIxu4N0F45wtvqvVt
veub2+fC+xwhzVfCvs82HfouM4SVTZh6xuJyzFiH35BJ/p0nSgR6gZxz7CVm
7GuBVRWggQfSeMwc1pPuKGjeMFvGbJpKAHNNyTcnIL+hRmZtDGPlCP+/bmCC
tVEwAAA=

-->

</rfc>
