From f2b20137711c8d6f2e468595d484b1e8ba3b1efd Mon Sep 17 00:00:00 2001 From: Phil Summers Date: Thu, 22 Dec 2016 01:20:08 +0000 Subject: T226: Add secret and hidden properties to the reference tree. --- data/schemata/interface_definition.rnc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'data') 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 -- cgit v1.2.3