...
Gliffy macroId 8eafa348-6609-4eae-a733-beb5a2766488 name Yang Parser Java Object View pagePin 34
ChildNodes are implemented as a Map <QName, DataSchemaNode>
...
Description | Yang | Java Object View | Notes |
---|---|---|---|
Datatypes and basic constraints | |||
Basic String |
| 834px | |
Mandatory Basic String |
| ||
Limited String | leaf pnf-name { type string { length "0..256"; } | Specialized class to hold length limitation | |
typedef (String) with pattern |
| ||
Limited unint64 | leaf cid { type string { length "0..52"; } | ||
boolean with default value |
| ||
Unique | |||
Unique | list server { key "name"; unique "ip port"; leaf name { type string; } leaf ip { type dotted-quad; } leaf port { type uint32; } } | ||
Choice | |||
Choice | choice transfer-method { leaf transfer-interval { type uint64 { range "15..2880"; } units minutes; } leaf transfer-on-commit { type empty; } } | ||
Must | |||
Must | leaf ifType { type enumeration { enum ethernet; enum atm; } } leaf ifMTU { type uint32; } must "ifType != 'ethernet' or " + "(ifType = 'ethernet' and ifMTU = 1500)" { error-message 466px"An ethernet MTU must be 1500"; } | ||
When | |||
Extension | |||
Extension declaration | extension store-state-ext { argument duration; description "An extension to enable state-storage for any attribute. Use duration to specify how long: nnn h|d|y"; } | ||
Extension usage | leaf attribute-with-temporal-storage { type string; cm-notify-api:store-state-ext "3 d"; // store state 3 days } | extension is stored as 'UnknownNode' and refers back to the extension declaration | |
Augmentation |
...