Bump upstreams to Magnesium SR2
[dlux.git] / modules / loader-resources / src / main / resources / assets / yang2xml / address-tracker.yang.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <module name="address-tracker"
3         xmlns="urn:ietf:params:xml:ns:yang:yin:1"
4         xmlns:address-tracker="urn:opendaylight:address-tracker"
5         xmlns:ext="urn:opendaylight:yang:extension:yang-ext"
6         xmlns:inet="urn:ietf:params:xml:ns:yang:ietf-inet-types"
7         xmlns:yang="urn:ietf:params:xml:ns:yang:ietf-yang-types"
8         xmlns:inv="urn:opendaylight:inventory"
9         xmlns:ethernet="urn:opendaylight:packet:ethernet">
10   <yang-version value="1"/>
11   <namespace uri="urn:opendaylight:address-tracker"/>
12   <prefix value="address-tracker"/>
13   <import module="yang-ext">
14     <prefix value="ext"/>
15     <revision-date date="2013-07-09"/>
16   </import>
17   <import module="ietf-inet-types">
18     <prefix value="inet"/>
19     <revision-date date="2010-09-24"/>
20   </import>
21   <import module="ietf-yang-types">
22     <prefix value="yang"/>
23     <revision-date date="2010-09-24"/>
24   </import>
25   <import module="opendaylight-inventory">
26     <prefix value="inv"/>
27     <revision-date date="2013-08-19"/>
28   </import>
29   <import module="ethernet-packet">
30     <prefix value="ethernet"/>
31     <revision-date date="2014-05-28"/>
32   </import>
33   <description>
34     <text>Address Tracker Data Model</text>
35   </description>
36   <revision date="2014-06-17">
37     <description>
38       <text>Address Tracker module draft.</text>
39     </description>
40   </revision>
41   <grouping name="address-node-connector">
42     <list name="addresses">
43       <key value="id"/>
44       <leaf name="id">
45         <description>
46           <text>A 64-bit key for this observation. This is opaque and should not be interpreted.</text>
47         </description>
48         <type name="uint64"/>
49       </leaf>
50       <leaf name="mac">
51         <type name="yang:mac-address"/>
52         <description>
53           <text>MAC address</text>
54         </description>
55       </leaf>
56       <leaf name="ip">
57         <type name="inet:ip-address"/>
58         <description>
59           <text>IPv4 or IPv6 address</text>
60         </description>
61       </leaf>
62       <leaf name="vlan">
63         <type name="ethernet:vlan-id"/>
64         <description>
65           <text>VLAN id</text>
66         </description>
67       </leaf>
68       <leaf name="first-seen">
69         <type name="int64"/>
70         <description>
71           <text>Timestamp (number of ms since January 1, 1970, 00:00:00 GMT) of observing this address for the first time</text>
72         </description>
73       </leaf>
74       <leaf name="last-seen">
75         <type name="int64"/>
76         <description>
77           <text>The most recent timestamp (tnumber of ms since January 1, 1970, 00:00:00 GMT) of observing this address</text>
78         </description>
79       </leaf>
80     </list>
81   </grouping>
82   <augment target-node="/inv:nodes/inv:node/inv:node-connector">
83     <ext:augment-identifier identifier="address-capable-node-connector"/>
84     <uses name="address-node-connector"/>
85   </augment>
86 </module>