summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/schemata/interface_definition.rnc7
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