summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorPhil Summers <phil@blindlime.org>2016-12-22 01:20:08 +0000
committerPhil Summers <phil@blindlime.org>2016-12-22 01:20:08 +0000
commitf2b20137711c8d6f2e468595d484b1e8ba3b1efd (patch)
tree834c5c1596e3a2186d7496f645c6c199d6b88d75 /data
parent3e66b20e08e4c3271a13797dade33426cad3fde0 (diff)
downloadvyconf-f2b20137711c8d6f2e468595d484b1e8ba3b1efd.tar.gz
vyconf-f2b20137711c8d6f2e468595d484b1e8ba3b1efd.zip
T226: Add secret and hidden properties to the reference tree.
Diffstat (limited to 'data')
-rw-r--r--data/schemata/interface_definition.rnc6
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