diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/schemata/component_definition.rnc | 8 | ||||
-rw-r--r-- | data/schemata/component_definition.rng | 8 |
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/> |