Initial commit for OpenECOMP SDN-C northbound
[sdnc/northbound.git] / dataChange / model / src / main / yang / DataChange.yang
1 module DataChange {
2
3   yang-version 1;
4
5   namespace "org:openecomp:sdnc:datachange";
6
7   prefix datachg;
8
9   organization "AT&T, Inc.";
10
11   contact
12     "Dan Timoney <dt5972@att.com>";
13
14   description
15     "Defines API interface for notification of data changes";
16
17   revision "2015-05-19" {
18     description
19       "Initial draft";
20   }
21
22   grouping data-change-request {
23
24         leaf aai-event-id {
25                 type string;
26         }
27
28         leaf aai-node-type {
29                 type string;
30         }
31
32         leaf aai-event-trigger {
33                 type enumeration {
34                         enum "Update";
35                         enum "Delete";
36                 }
37         }
38
39         list key-data {
40                 key key-name;
41                 leaf key-name {
42                         type string;
43                 }
44                 leaf key-value {
45                         type string;
46                 }
47         }
48
49         leaf selflink {
50                 type string;
51         }
52
53   }
54
55   grouping data-change-response {
56
57      leaf data-change-response-code {
58         type string;
59      }
60   }
61
62   rpc data-change-notification {
63
64         input {
65                 uses data-change-request;
66                 }
67
68         output {
69                 uses data-change-response;
70         }
71   }
72
73 }