Release version 1.3.1
[ccsdk/features.git] / sdnr / wt / devicemanager-onap / onf14 / provider / src / main / yang / ltp-augment-1-0.yang
1 module ltp-augment-1-0 {\r
2   yang-version 1.1;\r
3   namespace "urn:onf:yang:ltp-augment-1-0";\r
4   prefix ltp-augment;\r
5 \r
6   import ietf-yang-types {\r
7     prefix yang;\r
8   }\r
9   import core-model-1-4 {\r
10     prefix core-model;\r
11   }\r
12 \r
13   organization \r
14      "openBackhaul.com proposal to Open Networking Foundation (ONF)";\r
15   contact\r
16     "WG Web : https://github.com/openBackhaul/Overview\r
17     WG List: LtpAugment@openBackhaul.com\r
18     Editor : Thorsten Heinze\r
19     Email  : Thorsten.Heinze@openBackhaul.com";\r
20   description\r
21     "Copyright 2019 openBackhaul.com\r
22 \r
23     Licensed under the Apache License, Version 2.0 (the 'License');\r
24     you may not use this file except in compliance with the License.\r
25     You may obtain a copy of the License at\r
26     http://www.apache.org/licenses/LICENSE-2.0\r
27     Unless required by applicable law or agreed to in writing, software\r
28     distributed under the License is distributed on an 'AS IS' BASIS,\r
29     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
30     See the License for the specific language governing permissions and\r
31     limitations under the License.";\r
32 \r
33   revision 2020-07-30 {\r
34     description \r
35       "Model for the Transport SDN Pilot at Telefonica Germany.\r
36       Please view https://github.com/openBackhaul/ltpAugment/issues for changes.";\r
37     reference \r
38       "https://github.com/openBackhaul/ltpAugment/tree/tsp: Model definition\r
39       https://github.com/openBackhaul/onfCoreIm/tree/tsp: ONF TR-512 Core IM incl. Profile and enhanced Equipment definition";\r
40   }\r
41 \r
42   augment "/core-model:control-construct/core-model:logical-termination-point"{\r
43     uses ltp-augment-spec;\r
44     description\r
45       "none";\r
46   }\r
47 \r
48   /****************************************\r
49   * grouping statements for object classes\r
50   **************************************/ \r
51     grouping ltp-augment-spec {\r
52       container ltp-augment-pac {\r
53         uses ltp-augment-pac;\r
54         description\r
55           "none";\r
56       }\r
57       description\r
58         "none";\r
59     }\r
60 \r
61     grouping ltp-augment-pac {\r
62       container ltp-augment-configuration {\r
63         uses ltp-augment-configuration;\r
64         description\r
65           "none";\r
66       }\r
67       description\r
68         "none";\r
69     }\r
70 \r
71     grouping ltp-augment-configuration {\r
72       leaf-list equipment {\r
73         type leafref {\r
74           path "/core-model:control-construct/core-model:equipment/core-model:uuid";\r
75           require-instance false;\r
76         }\r
77         config false;\r
78         description\r
79           "Equipment, which determines the characteristics of this interface (LTP).";\r
80       }\r
81       leaf connector {\r
82         type leafref {\r
83           path "/core-model:control-construct/core-model:equipment/core-model:connector/core-model:local-id";\r
84           require-instance false;\r
85         }\r
86         config false;\r
87         description\r
88           "Connector, where this interface (LTP) can be physically connected.";\r
89       }\r
90       description  \r
91         "none";\r
92     }\r
93 \r
94   /****************************************\r
95   * typedef statements\r
96   **************************************/ \r
97 \r
98   /*********************************************\r
99   * grouping statements for complex data types\r
100   *******************************************/ \r
101 \r
102 }\r