1 module elanservice-impl {
3 namespace "urn:opendaylight:params:xml:ns:yang:elanservice:impl";
4 prefix "elanservice-impl";
6 import config { prefix config; revision-date 2013-04-05; }
7 import opendaylight-md-sal-binding { prefix md-sal-binding; revision-date 2013-10-28;}
8 import opendaylight-sal-binding-broker-impl { prefix md-sal-binding-impl; revision-date 2013-10-28;}
9 import opendaylight-entity-ownership-service { prefix eos; revision-date 2015-08-10;}
10 import elanmanager-api { prefix elanmgr-api; revision-date 2015-07-07;}
11 import odl-mdsalutil { prefix odl-mdsal; revision-date 2015-04-10;}
12 import odl-interface {prefix odlif; revision-date 2015-03-31;}
13 import itm {prefix itm; revision-date 2015-07-01;}
16 "Service definition for elanservice project";
18 revision "2015-02-16" {
23 identity elanservice-impl {
24 base config:module-type;
25 config:provided-service elanmgr-api:elanmanager-api;
26 config:java-name-prefix elanServiceImpl;
29 augment "/config:modules/config:module/config:configuration" {
30 case elanservice-impl {
31 when "/config:modules/config:module/config:type = 'elanservice-impl'";
33 uses config:service-ref {
36 config:required-identity md-sal-binding:binding-broker-osgi-registry;
40 container rpcregistry {
41 uses config:service-ref {
44 config:required-identity md-sal-binding:binding-rpc-registry;
49 uses config:service-ref {
52 config:required-identity odl-mdsal:odl-mdsalutil;
56 container odlinterface {
57 uses config:service-ref {
60 config:required-identity odlif:odl-interface;
64 container itmmanager {
65 uses config:service-ref {
68 config:required-identity itm:itm;
72 container notification-service {
73 uses config:service-ref {
76 config:required-identity md-sal-binding-impl:binding-new-notification-service;
80 container entity-ownership-service {
81 uses config:service-ref {
84 config:required-identity eos:entity-ownership-service;