diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/schemata/interface_definition.rnc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/data/schemata/interface_definition.rnc b/data/schemata/interface_definition.rnc index c23ea0b..3b3fa1e 100644 --- a/data/schemata/interface_definition.rnc +++ b/data/schemata/interface_definition.rnc @@ -43,7 +43,7 @@ node = element node tagNode = element tagNode { (ownerAttr? & nodeNameAttr), - (properties? & (element keepChildOrder { empty })? & children ) + (properties? & children ) } # Leaf nodes are terminal configuration nodes that can't have children, @@ -79,6 +79,7 @@ properties = element properties { help? & constraint? & + valueHelp* & (element constraintErrorMessage { text })? & # These are meaningful only for leaf nodes @@ -86,7 +87,9 @@ properties = element properties (element multi { empty })? & (element hidden { empty })? & (element secret { empty })? & - valueHelp* + + # These are meaningful only for tag nodes + (element keepChildOrder { empty })? } # All nodes must have "name" attribute |