summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/schemata/component_definition.rnc8
-rw-r--r--data/schemata/component_definition.rng8
2 files changed, 14 insertions, 2 deletions
diff --git a/data/schemata/component_definition.rnc b/data/schemata/component_definition.rnc
index 313e139..0971686 100644
--- a/data/schemata/component_definition.rnc
+++ b/data/schemata/component_definition.rnc
@@ -1,6 +1,6 @@
# component_definition.rnc: VyConf component definition XML grammar
#
-# Copyright (C) 2014 VyOS Development Group <maintainers@vyos.net>
+# Copyright (C) 2014,2017 VyOS Development Group <maintainers@vyos.net>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
@@ -20,6 +20,7 @@
start = element component
{
nameAttr,
+ versionAttr,
description*,
dependencies*,
executables
@@ -30,6 +31,11 @@ nameAttr = attribute name
text
}
+versionAttr = attribute version
+{
+ number
+}
+
description = element description
{
text
diff --git a/data/schemata/component_definition.rng b/data/schemata/component_definition.rng
index aeae0fd..4dbb5b8 100644
--- a/data/schemata/component_definition.rng
+++ b/data/schemata/component_definition.rng
@@ -3,7 +3,7 @@
<!--
component_definition.rnc: VyConf component definition XML grammar
- Copyright (C) 2014 VyOS Development Group <maintainers@vyos.net>
+ Copyright (C) 2014,2017 VyOS Development Group <maintainers@vyos.net>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -23,6 +23,7 @@
<start>
<element name="component">
<ref name="nameAttr"/>
+ <ref name="versionAttr"/>
<zeroOrMore>
<ref name="description"/>
</zeroOrMore>
@@ -35,6 +36,11 @@
<define name="nameAttr">
<attribute name="name"/>
</define>
+ <define name="versionAttr">
+ <attribute name="version">
+ <ref name="number"/>
+ </attribute>
+ </define>
<define name="description">
<element name="description">
<text/>