From c5b71d39b3945572f4c09b1f50ba6b232e399b9a Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Mon, 16 Jan 2017 14:13:50 +0700 Subject: Move into properties. I have no idea why I did not do it this way from the start. --- data/schemata/interface_definition.rnc | 7 +++++-- 1 file 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 -- cgit v1.2.3