Rome hackathon work integrated onto boron.
[unimgr.git] / api / src / main / yang / NetworkResource-Main-ObjectClasses.yang
1 module NetworkResource-Main-ObjectClasses {
2     namespace "uri:onf:NetworkResource-Main-ObjectClasses";
3     prefix NetworkResource-Main-ObjectClasses;
4     import CoreModel-CoreModelEnhancements-ProfilesTemplatesAndSpecificationsModule {
5         prefix CoreModel-CoreModelEnhancements-ProfilesTemplatesAndSpecificationsModule;
6     }
7     revision 2016-04-13{}
8     grouping G_CeLPSpec {
9         uses CoreModel-CoreModelEnhancements-ProfilesTemplatesAndSpecificationsModule:G_LpSpec;
10     }
11     grouping G_CeTerminSpec {
12         uses CoreModel-CoreModelEnhancements-ProfilesTemplatesAndSpecificationsModule:G_TerminationSpec;
13     }
14     grouping G_CeConnPtAndAdaptSpec {
15         uses CoreModel-CoreModelEnhancements-ProfilesTemplatesAndSpecificationsModule:G_ConnectionPointAndAdapterSpec;
16     }
17     list CeLtpSpec {
18         key 'id';
19         config true;
20         ordered-by system;
21         uses G_CeLtpSpec;
22     }
23     grouping G_CeLtpSpec {
24         uses CoreModel-CoreModelEnhancements-ProfilesTemplatesAndSpecificationsModule:G_LtpSpec;
25     }
26     grouping G_CeEndPointLpSpec {
27         uses G_CeLPSpec;
28     }
29     list CeSpUniLpSpec {
30         key 'id';
31         config true;
32         uses G_CeUniLpSpec;
33     }
34     list CeEvcEndPointLpSpec {
35         key 'id';
36         config true;
37         uses G_CeEndPointLpSpec;
38     }
39     list CeEnniOvcEndPointLpSpec {
40         key 'id';
41         config true;
42         uses G_CeEndPointLpSpec;
43     }
44     list CeUniOvcEndPoint {
45         key 'id';
46         config true;
47         uses G_CeEndPointLpSpec;
48     }
49     grouping G_CeUniTerminSpec {
50         uses G_CeTerminSpec;
51     }
52     list CeSpUniTerminSpec {
53         key 'id';
54         config true;
55         uses G_CeUniTerminSpec;
56     }
57     list CeOpUniTerminSpec {
58         key 'id';
59         config true;
60         uses G_CeUniTerminSpec;
61     }
62     grouping G_CeUniConnPtAndAdaptSpec {
63         uses G_CeConnPtAndAdaptSpec;
64     }
65     list CeSpUniConnPtAndAdaptSpec {
66         key 'id';
67         config true;
68         uses G_CeUniConnPtAndAdaptSpec;
69     }
70     list CeOpUniConnPtAndAdaptSpec {
71         key 'id';
72         config true;
73         uses G_CeUniConnPtAndAdaptSpec;
74     }
75     list CeEvcEndPointConnPtAndAdaptSpec {
76         key 'id';
77         config true;
78         uses G_CeEndPointConnPtAndAdaptSpec;
79     }
80     grouping G_CeEndPointConnPtAndAdaptSpec {
81         uses G_CeConnPtAndAdaptSpec;
82     }
83     list CeEnniLpSpec {
84         key 'id';
85         config true;
86         uses G_CeLPSpec;
87     }
88     list CeInniLpSpec {
89         key 'id';
90         config true;
91         uses G_CeLPSpec;
92     }
93     list CeUniOvcEndPointConnPtAndAdaptSpec {
94         key 'id';
95         config true;
96         uses G_CeEndPointConnPtAndAdaptSpec;
97     }
98     list CeEnniOvcEndPointConnPtAndAdaptSpec {
99         key 'id';
100         config true;
101         uses G_CeEndPointConnPtAndAdaptSpec;
102     }
103     grouping G_CeUniLpSpec {
104         uses G_CeLPSpec;
105     }
106     list CeOpUniLpSpec {
107         key 'id';
108         config true;
109         uses G_CeUniLpSpec;
110     }
111     list CeEtyLpSpec {
112         key 'id';
113         config true;
114         uses G_CeLPSpec;
115     }
116     list CeEvcFcPortSetSpec {
117         key 'id';
118         config true;
119         ordered-by system;
120         uses G_CeEvcFcPortSetSpec;
121     }
122     grouping G_CeEvcFcPortSetSpec {
123         uses G_CeFcPortSetSpec;
124     }
125     list CeFcSpec {
126         key 'uuid';
127         config true;
128         ordered-by system;
129         uses G_CeFcSpec;
130     }
131     grouping G_CeFcSpec {
132         uses CoreModel-CoreModelEnhancements-ProfilesTemplatesAndSpecificationsModule:G_FcSpec;
133     }
134     list CeFcPortSetSpec {
135         key 'id';
136         config true;
137         ordered-by system;
138         uses G_CeFcPortSetSpec;
139     }
140     grouping G_CeFcPortSetSpec {
141         uses CoreModel-CoreModelEnhancements-ProfilesTemplatesAndSpecificationsModule:G_FcPortSetSpec;
142     }
143     list CeEvcFcSpec {
144         key 'uuid';
145         config true;
146         uses G_CeFcSpec;
147     }
148     list CeOvcSpec {
149         key 'uuid';
150         config true;
151         uses G_CeFcSpec;
152     }
153     list CeOvcFcPortSetSpec {
154         key 'id';
155         config true;
156         uses G_CeFcPortSetSpec;
157     }
158     list CeEthFrameAggregateLpSpec {
159         key 'id';
160         config true;
161         uses G_CeLPSpec;
162     }
163     list CeEthFrameFlowLpSpec {
164         key 'id';
165         config true;
166         uses G_CeLPSpec;
167     }
168     list CeEthFrameAggregateTerminSpec {
169         key 'id';
170         config true;
171         uses G_CeTerminSpec;
172     }
173     list CeEthFrameAggregateConnPtAndAdaptSpec {
174         key 'id';
175         config true;
176         uses G_CeConnPtAndAdaptSpec;
177     }
178     list CeEthFrameFlowConnPtAndAdaptLpSpec {
179         key 'id';
180         config true;
181         uses G_CeConnPtAndAdaptSpec;
182     }
183     list CeEthFc {
184         key 'uuid';
185         config true;
186         uses G_CeFcSpec;
187     }
188     list CeEthFcPortSetSpec {
189         key 'id';
190         config true;
191         ordered-by system;
192         uses G_CeEthFcPortSetSpec;
193     }
194     grouping G_CeEthFcPortSetSpec {
195         uses G_CeFcPortSetSpec;
196     }
197 }