Merge from OSM SO master
[osm/SO.git] / rwlaunchpad / plugins / yang / rw-project-person-db.yang
1 /*
2  *
3  *   Copyright 2017 RIFT.IO Inc
4  *
5  *   Licensed under the Apache License, Version 2.0 (the "License");
6  *   you may not use this file except in compliance with the License.
7  *   You may obtain a copy of the License at
8  *
9  *       http://www.apache.org/licenses/LICENSE-2.0
10  *
11  *   Unless required by applicable law or agreed to in writing, software
12  *   distributed under the License is distributed on an "AS IS" BASIS,
13  *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  *   See the License for the specific language governing permissions and
15  *   limitations under the License.
16  *
17  *
18  */
19
20
21 module rw-project-person-db
22 {
23   namespace "http://riftio.com/ns/riftware-1.0/rw-project-person-db";
24   prefix "rw-project-person-db";
25
26   import rw-pb-ext {
27     prefix "rwpb";
28   }
29
30   import rw-project {
31     prefix "rw-project";
32   }
33
34   revision 2016-04-03 {
35     description
36       "Initial revision.
37       Test YANG for unit testing.";
38   }
39
40   augment "/rw-project:project" {
41     container person {
42       rwpb:msg-new Person;
43
44       leaf name {
45         description
46           "This is the person's name.";
47         type string;
48       }
49     }
50
51     container flat-person {
52       rwpb:msg-new FlatPerson;
53       rwpb:msg-flat "true";
54
55       leaf name {
56         type string; rwpb:field-string-max "64";
57       }
58     }
59   }
60 }