netconfcentral logo

ietf-restconf-subscribed-notifications@2019-01-11



  module ietf-restconf-subscribed-notifications {

    yang-version 1.1;

    namespace
      "urn:ietf:params:xml:ns:yang:"
        + "ietf-restconf-subscribed-notifications";

    prefix rsn;

    import ietf-subscribed-notifications {
      prefix sn;
    }
    import ietf-inet-types {
      prefix inet;
    }

    organization
      "IETF NETCONF (Network Configuration) Working Group";

    contact
      "WG Web:   <http:/tools.ietf.org/wg/netconf/>
     WG List:  <mailto:netconf@ietf.org>

     Editor:   Eric Voit
               <mailto:evoit@cisco.com>

     Editor:   Alexander Clemm
               <mailto:ludwig@clemm.org>

     Editor:   Reshad Rahman
               <mailto:rrahman@cisco.com>";

    description
      "Defines RESTCONF as a supported transport for subscribed
     event notifications.

     Copyright (c) 2019 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 Simplified 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 "2019-01-11" {
      description "Initial version";
      reference
        "RFC XXXX: RESTCONF Transport for Event Notifications";

    }


    grouping uri {
      description
        "Provides a reusable description of a URI.";
      leaf uri {
        type inet:uri;
        config false;
        description
          "Location of a subscription specific URI on the publisher.";
      }
    }  // grouping uri

    augment /sn:establish-subscription/sn:output {
      description
        "This augmentation allows RESTCONF specific parameters for a
       response to a publisher's subscription request.";
      uses uri;
    }

    augment /sn:subscriptions/sn:subscription {
      description
        "This augmentation allows RESTCONF specific parameters to be
       exposed for a subscription.";
      uses uri;
    }

    augment /sn:subscription-modified {
      description
        "This augmentation allows RESTCONF specific parameters to be
       included as part of the notification that a subscription has been
       modified.";
      uses uri;
    }
  }  // module ietf-restconf-subscribed-notifications