1 module distributed-entity-ownership-service {
3 namespace "urn:opendaylight:params:xml:ns:yang:controller:config:distributed-entity-ownership-service";
4 prefix "distributed-entity-ownership-service";
6 import config { prefix config; revision-date 2013-04-05; }
7 import opendaylight-operational-dom-datastore {prefix operational-dom-store-spi;}
8 import opendaylight-entity-ownership-service { prefix entity-ownership-service-spi; }
11 "This module contains the base YANG definitions for the DistributedEntityOwnershipService implementation";
13 revision "2015-08-10" {
14 description "Initial revision.";
17 // This is the definition of the service implementation as a module identity.
18 identity distributed-entity-ownership-service-provider {
19 base config:module-type;
20 config:provided-service entity-ownership-service-spi:entity-ownership-service;
21 config:java-name-prefix DistributedEntityOwnershipServiceProvider;
24 // Augments the 'configuration' choice node under modules/module.
25 augment "/config:modules/config:module/config:configuration" {
26 case distributed-entity-ownership-service-provider {
27 when "/config:modules/config:module/config:type = 'distributed-entity-ownership-service-provider'";
28 container data-store {
29 uses config:service-ref {
32 config:required-identity operational-dom-store-spi:operational-dom-datastore;