summaryrefslogtreecommitdiff
path: root/data/schemata/component_definition.rng
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2017-01-04 20:40:02 +0700
committerDaniil Baturin <daniil@baturin.org>2017-01-04 20:40:02 +0700
commiteb3c1a690d716e9e2a47afafe6c358d69d7eacd2 (patch)
tree0b9409799ccc5f6f209bd428f5b2700a7e49afff /data/schemata/component_definition.rng
parent2f000add8273c7a4efba39b64aa545384af8a5df (diff)
downloadvyconf-eb3c1a690d716e9e2a47afafe6c358d69d7eacd2.tar.gz
vyconf-eb3c1a690d716e9e2a47afafe6c358d69d7eacd2.zip
Add "version" attribute to component definition schema.
It will be used for migrating configs if incompatible syntax change is made.
Diffstat (limited to 'data/schemata/component_definition.rng')
-rw-r--r--data/schemata/component_definition.rng8
1 files changed, 7 insertions, 1 deletions
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/>