diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/schemata/interface_definition.rnc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/data/schemata/interface_definition.rnc b/data/schemata/interface_definition.rnc index 5c60ffb..913123c 100644 --- a/data/schemata/interface_definition.rnc +++ b/data/schemata/interface_definition.rnc @@ -80,6 +80,8 @@ children = element children # By default, a leaf node can have only one value. # "multi" tag means a node can have one or more values, # "valueless" means it can have no values at all. +# "hidden" means node visibility can be toggled, eg 'dangerous' commands, +# "secret" allows a node to hide its value from unprivileged users. properties = element properties { help? & @@ -89,7 +91,9 @@ properties = element properties # These are meaningful only for leaf nodes (element valueless { empty })? & (element multi { empty })? & - valueHelp* + (element hidden { empty })? & + (element secret { empty })? & + valueHelp* } # All nodes must have "name" attribute |