Add geoLocation to ietf-networks:node
[oam.git] / code / network-generator / network_generation / model / yang / o-ran-sc-system.tree
1 module: ietf-system
2   +--rw system
3   |  +--rw contact?               string
4   |  +--rw hostname?              inet:domain-name
5   |  +--rw location?              string
6   |  +--rw clock
7   |  |  +--rw (timezone)?
8   |  |     +--:(timezone-name) {timezone-name}?
9   |  |     |  +--rw timezone-name?         timezone-name
10   |  |     +--:(timezone-utc-offset)
11   |  |        +--rw timezone-utc-offset?   int16
12   |  +--rw ntp! {ntp}?
13   |  |  +--rw enabled?   boolean
14   |  |  +--rw server* [name]
15   |  |     +--rw name                string
16   |  |     +--rw (transport)
17   |  |     |  +--:(udp)
18   |  |     |     +--rw udp
19   |  |     |        +--rw address    inet:host
20   |  |     |        +--rw port?      inet:port-number {ntp-udp-port}?
21   |  |     +--rw association-type?   enumeration
22   |  |     +--rw iburst?             boolean
23   |  |     +--rw prefer?             boolean
24   |  +--rw dns-resolver
25   |  |  +--rw search*    inet:domain-name
26   |  |  +--rw server* [name]
27   |  |  |  +--rw name                 string
28   |  |  |  +--rw (transport)
29   |  |  |     +--:(udp-and-tcp)
30   |  |  |        +--rw udp-and-tcp
31   |  |  |           +--rw address    inet:ip-address
32   |  |  |           +--rw port?      inet:port-number {dns-udp-tcp-port}?
33   |  |  +--rw options
34   |  |     +--rw timeout?    uint8
35   |  |     +--rw attempts?   uint8
36   |  +--rw radius {radius}?
37   |  |  +--rw server* [name]
38   |  |  |  +--rw name                   string
39   |  |  |  +--rw (transport)
40   |  |  |  |  +--:(udp)
41   |  |  |  |     +--rw udp
42   |  |  |  |        +--rw address                inet:host
43   |  |  |  |        +--rw authentication-port?   inet:port-number
44   |  |  |  |        +--rw shared-secret          string
45   |  |  |  +--rw authentication-type?   identityref
46   |  |  +--rw options
47   |  |     +--rw timeout?    uint8
48   |  |     +--rw attempts?   uint8
49   |  +--rw authentication {authentication}?
50   |  |  +--rw user-authentication-order*   identityref
51   |  |  +--rw user* [name] {local-users}?
52   |  |     +--rw name              string
53   |  |     +--rw password?         ianach:crypt-hash
54   |  |     +--rw authorized-key* [name]
55   |  |        +--rw name         string
56   |  |        +--rw algorithm    string
57   |  |        +--rw key-data     binary
58   |  +--rw sysgeo:geo-location
59   |     +--rw sysgeo:reference-frame
60   |     |  +--rw sysgeo:alternate-system?    string {alternate-systems}?
61   |     |  +--rw sysgeo:astronomical-body?   string
62   |     |  +--rw sysgeo:geodetic-system
63   |     |     +--rw sysgeo:geodetic-datum?    string
64   |     |     +--rw sysgeo:coord-accuracy?    decimal64
65   |     |     +--rw sysgeo:height-accuracy?   decimal64
66   |     +--rw (sysgeo:location)?
67   |     |  +--:(sysgeo:ellipsoid)
68   |     |  |  +--rw sysgeo:latitude?    decimal64
69   |     |  |  +--rw sysgeo:longitude?   decimal64
70   |     |  |  +--rw sysgeo:height?      decimal64
71   |     |  +--:(sysgeo:cartesian)
72   |     |     +--rw sysgeo:x?           decimal64
73   |     |     +--rw sysgeo:y?           decimal64
74   |     |     +--rw sysgeo:z?           decimal64
75   |     +--rw sysgeo:velocity
76   |     |  +--rw sysgeo:v-north?   decimal64
77   |     |  +--rw sysgeo:v-east?    decimal64
78   |     |  +--rw sysgeo:v-up?      decimal64
79   |     +--rw sysgeo:timestamp?         yang:date-and-time
80   |     +--rw sysgeo:valid-until?       yang:date-and-time
81   +--ro system-state
82      +--ro platform
83      |  +--ro os-name?      string
84      |  +--ro os-release?   string
85      |  +--ro os-version?   string
86      |  +--ro machine?      string
87      +--ro clock
88         +--ro current-datetime?   yang:date-and-time
89         +--ro boot-datetime?      yang:date-and-time
90
91   rpcs:
92     +---x set-current-datetime
93     |  +---w input
94     |     +---w current-datetime    yang:date-and-time
95     +---x system-restart
96     +---x system-shutdown
97