Upgrade ietf-{inet,yang}-types to 2013-07-15
[packetcable.git] / packetcable-policy-server / src / main / yang / packetcable-policy-server.yang
1 module packetcable-policy-server-impl {
2
3     yang-version 1;
4     namespace "urn:opendaylight:params:xml:ns:yang:packetcable:packetcable-policy-server:impl";
5     prefix "packetcable-policy-server-impl";
6
7     import config { prefix config; revision-date 2013-04-05; }
8     import rpc-context { prefix rpcx; revision-date 2013-06-17; }
9     import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28; }
10     import ietf-inet-types {prefix inet;revision-date 2013-07-15;}
11
12     description
13         "This module contains the base YANG definitions for
14         packetcable-policy-server impl implementation.";
15
16     revision "2014-01-31" {
17         description
18             "Initial revision.";
19     }
20
21     // This is the definition of the service implementation as a module identity.
22     identity packetcable-policy-server-impl {
23             base config:module-type;
24             config:java-name-prefix PacketcableProvider;
25     }
26
27     // Augments the 'configuration' choice node under modules/module.
28     augment "/config:modules/config:module/config:configuration" {
29         case packetcable-policy-server-impl {
30             when "/config:modules/config:module/config:type = 'packetcable-policy-server-impl'";
31
32                       //wires in the data-broker and rpc services
33                       container data-broker {
34                         uses config:service-ref {
35                           refine type {
36                               mandatory true;
37                               config:required-identity mdsal:binding-broker-osgi-registry;
38                           }
39                         }
40                       }
41                       container rpc-registry {
42                         uses config:service-ref {
43                           refine type {
44                              mandatory true;
45                              config:required-identity mdsal:binding-rpc-registry;
46                           }
47                         }
48                       }
49         }
50     }
51 }