diff options
author | Daniil Baturin <daniil@baturin.org> | 2017-01-04 20:40:02 +0700 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2017-01-04 20:40:02 +0700 |
commit | eb3c1a690d716e9e2a47afafe6c358d69d7eacd2 (patch) | |
tree | 0b9409799ccc5f6f209bd428f5b2700a7e49afff /data/schemata/component_definition.rng | |
parent | 2f000add8273c7a4efba39b64aa545384af8a5df (diff) | |
download | vyconf-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.rng | 8 |
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/> |