...
The Class DataSchemaNode can represent a Yang Leaf, List or Container
Datatypes and constraints
Description | Yang | Java Object View | Notes |
---|---|---|---|
Datatypes and basic constraints | |||
Basic String |
| ||
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 |
|
...
Choice | |||
Choice | choice transfer-method { leaf transfer-interval { type uint64 { range "15..2880"; } units minutes; } leaf transfer-on-commit { type empty; } } | ||
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 |