msrb pushed to javapackages-tools (master). "Merge branch 'master' into jenkins (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Thu Apr 9 08:35:45 UTC 2015
>From 6f229910fd85a9c9c2ac1cc8f527207576f0a9e8 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb at redhat.com>
Date: Mon, 12 Jan 2015 07:25:45 +0100
Subject: Fix TypeError in mvn_artifact
diff --git a/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch b/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
new file mode 100644
index 0000000..4b2148f
--- /dev/null
+++ b/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
@@ -0,0 +1,85 @@
+From 20e013184330fa3b02340266dbe46d2660298978 Mon Sep 17 00:00:00 2001
+From: Michal Srb <msrb at redhat.com>
+Date: Wed, 7 Jan 2015 00:47:08 +0100
+Subject: [PATCH] [mvn_artifact] Fix "TypeError: process_raw_request() got an
+ unexpected keyword argument 'scl'"
+
+---
+ java-utils/mvn_artifact.py | 12 +++++-------
+ macros.d/macros.xmvn | 2 +-
+ 2 files changed, 6 insertions(+), 8 deletions(-)
+
+diff --git a/java-utils/mvn_artifact.py b/java-utils/mvn_artifact.py
+index 0bd97e0..52d6dac 100644
+--- a/java-utils/mvn_artifact.py
++++ b/java-utils/mvn_artifact.py
+@@ -88,7 +88,7 @@ class UnknownVersion(Exception):
+ pass
+
+
+-def get_parent_pom(pom, scl=None):
++def get_parent_pom(pom):
+ try:
+ metadata = Metadata(config)
+ known_artifacts = metadata.get_provided_artifacts()
+@@ -103,7 +103,7 @@ def get_parent_pom(pom, scl=None):
+
+ req = ResolutionRequest(pom.groupId, pom.artifactId,
+ extension="pom", version=pom.version)
+- result = XMvnResolve.process_raw_request([req], scl=scl)[0]
++ result = XMvnResolve.process_raw_request([req])[0]
+ if not result:
+ raise Exception("Unable to resolve parent POM")
+
+@@ -169,7 +169,7 @@ def expand_props(deps, props):
+ d.interpolate(props)
+
+
+-def gather_dependencies(pom_path, scl=None):
++def gather_dependencies(pom_path):
+ if not pom_path:
+ return []
+ pom = POM(pom_path)
+@@ -189,7 +189,7 @@ def gather_dependencies(pom_path, scl=None):
+ except PomLoadingException:
+ pass
+ if not ppom:
+- ppom = get_parent_pom(parent, scl=scl)
++ ppom = get_parent_pom(parent)
+
+ parent = ppom.parent
+ pom_props = get_model_variables(ppom)
+@@ -246,8 +246,6 @@ if __name__ == "__main__":
+ help="skip dependencies section in resulting metadata")
+ parser.add_option("-D", action="append", type="str",
+ help="add artifact property", metavar="property=value")
+- parser.add_option("-n", "--namespace", type="str",
+- help=SUPPRESS_HELP, default=None)
+
+ sys.argv = args_to_unicode(sys.argv)
+
+@@ -300,7 +298,7 @@ if __name__ == "__main__":
+ if (not options.skip_dependencies and pom_path
+ and not is_it_ivy_file(pom_path)):
+ deps = []
+- mvn_deps = gather_dependencies(pom_path, scl=options.namespace)
++ mvn_deps = gather_dependencies(pom_path)
+ for d in mvn_deps:
+ deps.append(MetadataDependency.from_mvn_dependency(d))
+ if deps:
+diff --git a/macros.d/macros.xmvn b/macros.d/macros.xmvn
+index 1a587fb..e7a6dda 100644
+--- a/macros.d/macros.xmvn
++++ b/macros.d/macros.xmvn
+@@ -118,7 +118,7 @@
+ #
+ # Usage: %mvn_artifact <pom> [<artifact-file>]
+ #
+-%mvn_artifact %{pyinterpreter} %{javadir}-utils/mvn_artifact.py %{?scl:-n %{?scl}}
++%mvn_artifact %{pyinterpreter} %{javadir}-utils/mvn_artifact.py
+
+
+ # %mvn_build - build Maven project
+--
+2.1.0
+
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index 52ec970..fd8cb16 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -14,6 +14,7 @@ Summary: Macros and scripts for Java packaging support
License: BSD
URL: https://git.fedorahosted.org/git/javapackages.git
Source0: https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz
+Patch0: 0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
BuildArch: noarch
@@ -160,6 +161,8 @@ This package provides non-essential macros and scripts to support Java packaging
%prep
%setup -q -n javapackages-%{version}
+%patch0 -p1
+
%build
%if 0%{?with_python3}
%configure --pyinterpreter=%{__python3}
@@ -211,6 +214,7 @@ popd
%changelog
* Mon Jan 05 2015 Michal Srb <msrb at redhat.com> - 4.3.2-1
- Update to upstream version 4.3.2
+- Fix TypeError in mvn_artifact
* Tue Dec 23 2014 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.1-1
- Update to upstream version 4.3.1
--
cgit v0.10.2
>From 7cf7997344551b9f578d4df9901b96e7ab026128 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Thu, 15 Jan 2015 07:51:53 +0100
Subject: Replace all dashes with dots in versioned provides and requires
diff --git a/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch b/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
index 4b2148f..35b94fe 100644
--- a/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
+++ b/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
@@ -1,8 +1,8 @@
-From 20e013184330fa3b02340266dbe46d2660298978 Mon Sep 17 00:00:00 2001
+From 37dec7006368fc85f4cefa31d3e92f7daff3f680 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb at redhat.com>
Date: Wed, 7 Jan 2015 00:47:08 +0100
-Subject: [PATCH] [mvn_artifact] Fix "TypeError: process_raw_request() got an
- unexpected keyword argument 'scl'"
+Subject: [PATCH 1/2] [mvn_artifact] Fix "TypeError: process_raw_request() got
+ an unexpected keyword argument 'scl'"
---
java-utils/mvn_artifact.py | 12 +++++-------
@@ -10,7 +10,7 @@ Subject: [PATCH] [mvn_artifact] Fix "TypeError: process_raw_request() got an
2 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/java-utils/mvn_artifact.py b/java-utils/mvn_artifact.py
-index 0bd97e0..52d6dac 100644
+index 424252b..eb27a82 100644
--- a/java-utils/mvn_artifact.py
+++ b/java-utils/mvn_artifact.py
@@ -88,7 +88,7 @@ class UnknownVersion(Exception):
diff --git a/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch b/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
new file mode 100644
index 0000000..c987c6a
--- /dev/null
+++ b/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
@@ -0,0 +1,112 @@
+From 6886cb1f4c0b70d83eb19c706701f83643cfd5ba Mon Sep 17 00:00:00 2001
+From: Michal Srb <msrb at redhat.com>
+Date: Wed, 14 Jan 2015 10:07:49 +0100
+Subject: [PATCH 2/2] Replace all dashes with dots in versioned provides and
+ requires
+
+e.g.:
+mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0-alpha-6
+will become:
+mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0.alpha.6
+
+This should prevent triggering of following error:
+Error: Package: plexus-interactivity-jline-1.0-0.14.alpha6.10.fc22.noarch
+ Requires: mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0-alpha-6
+ Removing: plexus-interactivity-api-1.0-0.14.alpha6.9.fc22.noarch
+ mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0-alpha-6
+ Updated By: plexus-interactivity-api-1.0-0.14.alpha6.10.fc22.noarch
+ mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0-alpha-6
+---
+ python/javapackages/common/osgi.py | 30 +++++++++++++++++++-----------
+ python/javapackages/common/util.py | 4 ++++
+ python/javapackages/maven/printer.py | 3 +++
+ 3 files changed, 26 insertions(+), 11 deletions(-)
+
+diff --git a/python/javapackages/common/osgi.py b/python/javapackages/common/osgi.py
+index 832ae72..35c4f34 100644
+--- a/python/javapackages/common/osgi.py
++++ b/python/javapackages/common/osgi.py
+@@ -35,6 +35,21 @@
+ import re
+
+ from javapackages.common.manifest import Manifest
++from javapackages.common.util import sanitize_version
++
++
++class OSGiUtils(object):
++
++ @staticmethod
++ def get_rpm_str(bundle, version="", namespace=""):
++ ns = namespace
++ if version:
++ version = sanitize_version(version)
++ return "{ns}{d}osgi({bundle}){eq}{version}".format(ns=ns,
++ d="-" if ns else "",
++ bundle=bundle,
++ eq=" = " if version else "",
++ version=version)
+
+
+ class OSGiRequire(object):
+@@ -75,13 +90,7 @@ class OSGiRequire(object):
+
+ def get_rpm_str(self, version="", namespace=""):
+ ns = namespace or self.namespace
+- verstr = ""
+- if version:
+- verstr = " = {ver}".format(ver=version)
+- return "{ns}{d}osgi({bundle}){verstr}".format(ns=ns,
+- d="-" if ns else "",
+- bundle=self.bundle,
+- verstr=verstr)
++ return OSGiUtils.get_rpm_str(self.bundle, version=version, namespace=ns)
+
+
+ class OSGiBundle(object):
+@@ -166,7 +175,6 @@ class OSGiBundle(object):
+ return not self.__eq__(other)
+
+ def get_rpm_str(self, version="", namespace=""):
+- return "{ns}{d}osgi({bundle}) = {version}".format(ns=namespace or self.namespace,
+- d="-" if self.namespace else "",
+- bundle=self.bundle,
+- version=version or self.version)
++ ver = version or self.version
++ ns = namespace or self.namespace
++ return OSGiUtils.get_rpm_str(self.bundle, version=ver, namespace=ns)
+diff --git a/python/javapackages/common/util.py b/python/javapackages/common/util.py
+index f893cc4..e373984 100644
+--- a/python/javapackages/common/util.py
++++ b/python/javapackages/common/util.py
+@@ -128,3 +128,7 @@ def get_logger(name):
+ handler.setFormatter(formatter)
+ logger.addHandler(handler)
+ return logger
++
++
++def sanitize_version(version):
++ return version.replace("-", ".")
+diff --git a/python/javapackages/maven/printer.py b/python/javapackages/maven/printer.py
+index 095da99..4933bfc 100644
+--- a/python/javapackages/maven/printer.py
++++ b/python/javapackages/maven/printer.py
+@@ -31,6 +31,8 @@
+ #
+ # Authors: Michal Srb <msrb at redhat.com>
+
++from javapackages.common.util import sanitize_version
++
+ class Printer(object):
+ @staticmethod
+ def get_mvn_str(gid, aid, ext="", cla="", ver=""):
+@@ -66,6 +68,7 @@ class Printer(object):
+ rpmstr = "{ns}-{rpmstr}".format(ns=namespace, rpmstr=rpmstr)
+
+ if pkgver is not None:
++ pkgver = sanitize_version(pkgver)
+ rpmstr = "{rpmstr} = {ver}".format(rpmstr=rpmstr, ver=pkgver)
+
+ return rpmstr
+--
+2.1.0
+
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index fd8cb16..d583f1b 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -7,7 +7,7 @@
Name: javapackages-tools
Version: 4.3.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Macros and scripts for Java packaging support
@@ -15,6 +15,7 @@ License: BSD
URL: https://git.fedorahosted.org/git/javapackages.git
Source0: https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz
Patch0: 0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
+Patch1: 0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
BuildArch: noarch
@@ -162,6 +163,7 @@ This package provides non-essential macros and scripts to support Java packaging
%setup -q -n javapackages-%{version}
%patch0 -p1
+%patch1 -p1
%build
%if 0%{?with_python3}
@@ -212,6 +214,9 @@ popd
%doc LICENSE
%changelog
+* Thu Jan 15 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.2-2
+- Replace all dashes with dots in versioned provides and requires
+
* Mon Jan 05 2015 Michal Srb <msrb at redhat.com> - 4.3.2-1
- Update to upstream version 4.3.2
- Fix TypeError in mvn_artifact
--
cgit v0.10.2
>From 0eb74855f28d959ba9c301e6c6f44abfbd0388ad Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Mon, 19 Jan 2015 05:50:55 +0100
Subject: Port to lua 5.3.0
diff --git a/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch b/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
index 35b94fe..335c538 100644
--- a/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
+++ b/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
@@ -1,7 +1,7 @@
From 37dec7006368fc85f4cefa31d3e92f7daff3f680 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb at redhat.com>
Date: Wed, 7 Jan 2015 00:47:08 +0100
-Subject: [PATCH 1/2] [mvn_artifact] Fix "TypeError: process_raw_request() got
+Subject: [PATCH 1/3] [mvn_artifact] Fix "TypeError: process_raw_request() got
an unexpected keyword argument 'scl'"
---
diff --git a/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch b/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
index c987c6a..c535b98 100644
--- a/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
+++ b/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
@@ -1,7 +1,7 @@
From 6886cb1f4c0b70d83eb19c706701f83643cfd5ba Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb at redhat.com>
Date: Wed, 14 Jan 2015 10:07:49 +0100
-Subject: [PATCH 2/2] Replace all dashes with dots in versioned provides and
+Subject: [PATCH 2/3] Replace all dashes with dots in versioned provides and
requires
e.g.:
diff --git a/0003-Add-compatibility-with-lua-5.3.0.patch b/0003-Add-compatibility-with-lua-5.3.0.patch
new file mode 100644
index 0000000..b011810
--- /dev/null
+++ b/0003-Add-compatibility-with-lua-5.3.0.patch
@@ -0,0 +1,37 @@
+From aa56a70c74eae5508972c7d25d43da26fc9b071c Mon Sep 17 00:00:00 2001
+From: Mikolaj Izdebski <mizdebsk at redhat.com>
+Date: Mon, 19 Jan 2015 05:46:46 +0100
+Subject: [PATCH 3/3] Add compatibility with lua 5.3.0
+
+---
+ depgenerators/fileattrs/maven.attr | 4 ++--
+ depgenerators/fileattrs/osgi.attr | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/depgenerators/fileattrs/maven.attr b/depgenerators/fileattrs/maven.attr
+index 5bead99..2ed0971 100644
+--- a/depgenerators/fileattrs/maven.attr
++++ b/depgenerators/fileattrs/maven.attr
+@@ -1,5 +1,5 @@
+ %__maven_provides %{_rpmconfigdir}/maven.prov
+-%__maven_provides_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(posix.getprocessid("pid"))} %{?scl:--scl %{?scl}}
++%__maven_provides_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(math.floor(posix.getprocessid("pid")))} %{?scl:--scl %{?scl}}
+ %__maven_requires %{_rpmconfigdir}/maven.req
+-%__maven_requires_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(posix.getprocessid("pid"))} %{?scl:--scl %{?scl}}
++%__maven_requires_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(math.floor(posix.getprocessid("pid")))} %{?scl:--scl %{?scl}}
+ %__maven_path ^%{_datadir}/maven-metadata/.*
+diff --git a/depgenerators/fileattrs/osgi.attr b/depgenerators/fileattrs/osgi.attr
+index 73a8b00..b33b2e1 100644
+--- a/depgenerators/fileattrs/osgi.attr
++++ b/depgenerators/fileattrs/osgi.attr
+@@ -1,5 +1,5 @@
+ %__osgi_provides %{_rpmconfigdir}/osgi.prov
+-%__osgi_provides_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(posix.getprocessid("pid"))} %{?scl:--scl %{?scl}}
++%__osgi_provides_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(math.floor(posix.getprocessid("pid")))} %{?scl:--scl %{?scl}}
+ %__osgi_requires %{!?scl:%{_rpmconfigdir}/osgi.req}%{?scl:%{_root_bindir}/true}
+-%__osgi_requires_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(posix.getprocessid("pid"))} %{?scl:--scl %{?scl}}
++%__osgi_requires_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(math.floor(posix.getprocessid("pid")))} %{?scl:--scl %{?scl}}
+ %__osgi_path ^(.*\\.jar|((%{_prefix}/lib(64)?|%{_datadir})/.*/META-INF/MANIFEST.MF))$
+--
+2.1.0
+
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index d583f1b..0e16cfe 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -7,7 +7,7 @@
Name: javapackages-tools
Version: 4.3.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Macros and scripts for Java packaging support
@@ -16,6 +16,7 @@ URL: https://git.fedorahosted.org/git/javapackages.git
Source0: https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz
Patch0: 0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
Patch1: 0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
+Patch2: 0003-Add-compatibility-with-lua-5.3.0.patch
BuildArch: noarch
@@ -164,6 +165,7 @@ This package provides non-essential macros and scripts to support Java packaging
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%if 0%{?with_python3}
@@ -214,6 +216,9 @@ popd
%doc LICENSE
%changelog
+* Mon Jan 19 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.2-3
+- Port to lua 5.3.0
+
* Thu Jan 15 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.2-2
- Replace all dashes with dots in versioned provides and requires
--
cgit v0.10.2
>From 83ac9b37de4feaf9dc7d8496e3f065d03e248a00 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Fri, 23 Jan 2015 16:11:20 +0100
Subject: Add gradle-local subpackage
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index 0e16cfe..315bb61 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -7,7 +7,7 @@
Name: javapackages-tools
Version: 4.3.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Macros and scripts for Java packaging support
@@ -33,6 +33,7 @@ BuildRequires: python-setuptools
BuildRequires: python-nose
BuildRequires: PyXB = 1.2.4
%endif
+BuildRequires: make
BuildRequires: asciidoc
BuildRequires: xmlto
BuildRequires: scl-utils-build
@@ -101,6 +102,17 @@ Requires: maven-surefire-provider-testng
%description -n maven-local
This package provides macros and scripts to support packaging Maven artifacts.
+%package -n gradle-local
+Summary: Local mode for Gradle
+Requires: %{name} = %{version}-%{release}
+Requires: javapackages-local = %{version}-%{release}
+Requires: gradle >= 2.2.1-2
+Requires: xmvn-connector-gradle >= 2
+
+%description -n gradle-local
+This package implements local mode fow Gradle, which allows artifact
+resolution using XMvn resolver.
+
%package -n ivy-local
Summary: Local mode for Apache Ivy
Requires: %{name} = %{version}-%{release}
@@ -197,6 +209,8 @@ popd
%files -n maven-local -f files-maven
+%files -n gradle-local
+
%files -n ivy-local -f files-ivy
%if 0%{?with_python3}
@@ -216,6 +230,9 @@ popd
%doc LICENSE
%changelog
+* Fri Jan 23 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.2-4
+- Add gradle-local subpackage
+
* Mon Jan 19 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.2-3
- Port to lua 5.3.0
--
cgit v0.10.2
>From baf30e4cbfb675e3e50d90b06241c7a9abc30d07 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk at redhat.com>
Date: Fri, 23 Jan 2015 16:22:56 +0100
Subject: Allow conditional builds with tests skipped
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index 315bb61..996db11 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -1,3 +1,5 @@
+%bcond_without tests
+
%if 0%{?fedora} > 21
%global with_python3 1
%else
@@ -199,8 +201,10 @@ pushd python
%endif
popd
+%if %{with tests}
%check
./check
+%endif
%files -f files-common
%doc LICENSE
@@ -232,6 +236,7 @@ popd
%changelog
* Fri Jan 23 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.2-4
- Add gradle-local subpackage
+- Allow conditional builds with tests skipped
* Mon Jan 19 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.2-3
- Port to lua 5.3.0
--
cgit v0.10.2
>From 9b05cd02931629871caf0f31f7e4a5d8320ecb64 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek at redhat.com>
Date: Thu, 12 Feb 2015 13:30:25 +0100
Subject: Workaround for XMvn version bump (rhbz#1191657)
diff --git a/0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch b/0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch
new file mode 100644
index 0000000..34fd3a9
--- /dev/null
+++ b/0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch
@@ -0,0 +1,1860 @@
+From 5636150bcc2d3bf3b3abf48c4206ed1c265c82ab Mon Sep 17 00:00:00 2001
+From: Michael Simacek <msimacek at redhat.com>
+Date: Thu, 12 Feb 2015 13:18:35 +0100
+Subject: [PATCH] Workaround for XMvn version bump (rhbz#1191657)
+
+---
+ java-utils/maven_depmap.py | 3 +
+ python/javapackages/metadata/metadata.py | 4 +
+ python/javapackages/metadata/pyxbmetadata.py | 731 ++++++++++++++-------------
+ test/test_common.py | 8 +-
+ 4 files changed, 380 insertions(+), 366 deletions(-)
+
+diff --git a/java-utils/maven_depmap.py b/java-utils/maven_depmap.py
+index c2d607f..78fe643 100644
+--- a/java-utils/maven_depmap.py
++++ b/java-utils/maven_depmap.py
+@@ -193,6 +193,9 @@ def write_metadata(metadata_file, artifacts):
+ except IOError:
+ # Not a gzipped file?
+ xml = open(metadata_file, "r").read()
++ # FIXME make proper support for multiple model versions
++ xml = xml.replace(b'http://fedorahosted.org/xmvn/METADATA/2.0.0',
++ b'http://fedorahosted.org/xmvn/METADATA/2.3.0')
+ root = m.CreateFromDocument(xml)
+ artifacts += [a for a in root.artifacts.artifact]
+ else:
+diff --git a/python/javapackages/metadata/metadata.py b/python/javapackages/metadata/metadata.py
+index 39329d2..bafe4bb 100644
+--- a/python/javapackages/metadata/metadata.py
++++ b/python/javapackages/metadata/metadata.py
+@@ -86,6 +86,10 @@ class Metadata(object):
+ # not a compressed metadata, just rewind and read the data
+ f.seek(0)
+ data = f.read()
++
++ # FIXME make proper support for multiple model versions
++ data = data.replace(b'http://fedorahosted.org/xmvn/METADATA/2.0.0',
++ b'http://fedorahosted.org/xmvn/METADATA/2.3.0')
+ return m.CreateFromDocument(data)
+
+ def _read_artifacts(self, metadata):
+diff --git a/python/javapackages/metadata/pyxbmetadata.py b/python/javapackages/metadata/pyxbmetadata.py
+index 0d99e20..1e122f5 100644
+--- a/python/javapackages/metadata/pyxbmetadata.py
++++ b/python/javapackages/metadata/pyxbmetadata.py
+@@ -1,8 +1,8 @@
+-# ./pyxbmetadata.py
++# ./javapackages/metadata/pyxbmetadata.py
+ # -*- coding: utf-8 -*-
+-# PyXB bindings for NM:cc7c37311c49f3aaf8d407a5a18021140495bbc9
+-# Generated 2014-10-20 13:34:00.773634 by PyXB version 1.2.4 using Python 3.3.2.final.0
+-# Namespace http://fedorahosted.org/xmvn/METADATA/2.0.0
++# PyXB bindings for NM:c6f1fde6e140d7c95c44b8f773742fbcefa7ed69
++# Generated 2015-02-12 12:30:35.748334 by PyXB version 1.2.4 using Python 3.4.1.final.0
++# Namespace http://fedorahosted.org/xmvn/METADATA/2.3.0
+
+ from __future__ import unicode_literals
+ import pyxb
+@@ -15,7 +15,7 @@ import sys
+ import pyxb.utils.six as _six
+
+ # Unique identifier for bindings created at the same time
+-_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:fc7e4988-584c-11e4-af6d-3c970e1833ad')
++_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:8feaf11e-b2aa-11e4-bf2a-0024d7e4685c')
+
+ # Version of PyXB used to generate the bindings
+ _PyXBVersion = '1.2.4'
+@@ -27,7 +27,7 @@ if pyxb.__version__ != _PyXBVersion:
+ import pyxb.binding.datatypes
+
+ # NOTE: All namespace declarations are reserved within the binding
+-Namespace = pyxb.namespace.NamespaceForURI('http://fedorahosted.org/xmvn/METADATA/2.0.0', create_if_missing=True)
++Namespace = pyxb.namespace.NamespaceForURI('http://fedorahosted.org/xmvn/METADATA/2.3.0', create_if_missing=True)
+ Namespace.configureCategories(['typeBinding', 'elementBinding'])
+
+ def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
+@@ -73,7 +73,7 @@ def CreateFromDOM (node, default_namespace=None):
+ return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
+
+
+-# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}PackageMetadata with content type ELEMENT_ONLY
++# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}PackageMetadata with content type ELEMENT_ONLY
+ class PackageMetadata (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Root element of the metadata file.
+@@ -82,37 +82,37 @@ class PackageMetadata (pyxb.binding.basis.complexTypeDefinition):
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PackageMetadata')
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 15, 2)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 15, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}uuid uses Python identifier uuid
+- __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uuid'), 'uuid', '__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0uuid', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}uuid uses Python identifier uuid
++ __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uuid'), 'uuid', '__httpfedorahosted_orgxmvnMETADATA2_3_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0uuid', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6), )
+
+
+- uuid = property(__uuid.value, __uuid.set, None, '2.0.0+\n Universally unique identifier of this piece of metadata.\n ')
++ uuid = property(__uuid.value, __uuid.set, None, '2.0.0+Universally unique identifier of this piece of metadata.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}properties uses Python identifier properties
+- __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'properties'), 'properties', '__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0properties', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}properties uses Python identifier properties
++ __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'properties'), 'properties', '__httpfedorahosted_orgxmvnMETADATA2_3_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0properties', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6), )
+
+
+- properties = property(__properties.value, __properties.set, None, '2.0.0+\n Properties of this piece of metadata.\n ')
++ properties = property(__properties.value, __properties.set, None, '2.0.0+Properties of this piece of metadata.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifacts uses Python identifier artifacts
+- __artifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifacts'), 'artifacts', '__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifacts', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifacts uses Python identifier artifacts
++ __artifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifacts'), 'artifacts', '__httpfedorahosted_orgxmvnMETADATA2_3_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0artifacts', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6), )
+
+
+- artifacts = property(__artifacts.value, __artifacts.set, None, '2.0.0+\n List of installed artifacts described by this piece of\n metadata.\n ')
++ artifacts = property(__artifacts.value, __artifacts.set, None, '2.0.0+List of installed artifacts described by this piece of metadata.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}skippedArtifacts uses Python identifier skippedArtifacts
+- __skippedArtifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts'), 'skippedArtifacts', '__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0skippedArtifacts', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}skippedArtifacts uses Python identifier skippedArtifacts
++ __skippedArtifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts'), 'skippedArtifacts', '__httpfedorahosted_orgxmvnMETADATA2_3_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0skippedArtifacts', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6), )
+
+
+- skippedArtifacts = property(__skippedArtifacts.value, __skippedArtifacts.set, None, '2.0.0+\n List of artifacts built but not installed in any package.\n Useful for detecting broken package dependencies.\n ')
++ skippedArtifacts = property(__skippedArtifacts.value, __skippedArtifacts.set, None, '2.0.0+List of artifacts built but not installed in any package. Useful for detecting broken package dependencies.')
+
+ _ElementMap.update({
+ __uuid.name() : __uuid,
+@@ -128,14 +128,12 @@ Namespace.addCategoryObject('typeBinding', 'PackageMetadata', PackageMetadata)
+
+ # Complex type [anonymous] with content type ELEMENT_ONLY
+ class CTD_ANON (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Properties of this piece of metadata.
+- """
++ """2.0.0+Properties of this piece of metadata."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 38, 8)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 34, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+@@ -151,21 +149,18 @@ class CTD_ANON (pyxb.binding.basis.complexTypeDefinition):
+
+ # Complex type [anonymous] with content type ELEMENT_ONLY
+ class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- List of installed artifacts described by this piece of
+- metadata.
+- """
++ """2.0.0+List of installed artifacts described by this piece of metadata."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 52, 8)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 45, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifact uses Python identifier artifact
+- __artifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifact'), 'artifact', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON__httpfedorahosted_orgxmvnMETADATA2_0_0artifact', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifact uses Python identifier artifact
++ __artifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifact'), 'artifact', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON__httpfedorahosted_orgxmvnMETADATA2_3_0artifact', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 47, 12), )
+
+
+ artifact = property(__artifact.value, __artifact.set, None, None)
+@@ -181,21 +176,18 @@ class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition):
+
+ # Complex type [anonymous] with content type ELEMENT_ONLY
+ class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- List of artifacts built but not installed in any package.
+- Useful for detecting broken package dependencies.
+- """
++ """2.0.0+List of artifacts built but not installed in any package. Useful for detecting broken package dependencies."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 66, 8)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 56, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}skippedArtifact uses Python identifier skippedArtifact
+- __skippedArtifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact'), 'skippedArtifact', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_2_httpfedorahosted_orgxmvnMETADATA2_0_0skippedArtifact', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}skippedArtifact uses Python identifier skippedArtifact
++ __skippedArtifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact'), 'skippedArtifact', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_2_httpfedorahosted_orgxmvnMETADATA2_3_0skippedArtifact', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 58, 12), )
+
+
+ skippedArtifact = property(__skippedArtifact.value, __skippedArtifact.set, None, None)
+@@ -209,47 +201,44 @@ class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition):
+
+
+
+-# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}SkippedArtifactMetadata with content type ELEMENT_ONLY
++# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}SkippedArtifactMetadata with content type ELEMENT_ONLY
+ class SkippedArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Information about artifact which was built, but not installed
+- into any package.
+- """
++ """2.0.0+Information about artifact which was built, but not installed into any package."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SkippedArtifactMetadata')
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 74, 2)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 64, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
+- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
++ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6), )
+
+
+- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group ID of skipped artifact.\n ')
++ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group ID of skipped artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
+- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
++ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6), )
+
+
+- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Artifact ID of skipped artifact.\n ')
++ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Artifact ID of skipped artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python identifier extension
+- __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}extension uses Python identifier extension
++ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_3_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0extension', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6), )
+
+
+- extension = property(__extension.value, __extension.set, None, '2.0.0+\n Extension of skipped artifact.\n ')
++ extension = property(__extension.value, __extension.set, None, '2.0.0+Extension of skipped artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python identifier classifier
+- __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}classifier uses Python identifier classifier
++ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_3_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0classifier', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6), )
+
+
+- classifier = property(__classifier.value, __classifier.set, None, '2.0.0+\n Classifier of skipped artifact.\n ')
++ classifier = property(__classifier.value, __classifier.set, None, '2.0.0+Classifier of skipped artifact.')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+@@ -263,102 +252,100 @@ class SkippedArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
+ Namespace.addCategoryObject('typeBinding', 'SkippedArtifactMetadata', SkippedArtifactMetadata)
+
+
+-# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}ArtifactMetadata with content type ELEMENT_ONLY
++# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}ArtifactMetadata with content type ELEMENT_ONLY
+ class ArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Information about a single artifact.
+- """
++ """2.0.0+Information about a single artifact."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArtifactMetadata')
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 117, 2)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 96, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
+- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
++ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6), )
+
+
+- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group identifier of the artifact.\n ')
++ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group identifier of the artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
+- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
++ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6), )
+
+
+- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Identifier of the artifact.\n ')
++ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Identifier of the artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python identifier extension
+- __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}extension uses Python identifier extension
++ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0extension', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6), )
+
+
+- extension = property(__extension.value, __extension.set, None, '2.0.0+\n Extension of artifact file.\n ')
++ extension = property(__extension.value, __extension.set, None, '2.0.0+Extension of artifact file.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python identifier classifier
+- __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}classifier uses Python identifier classifier
++ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0classifier', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6), )
+
+
+- classifier = property(__classifier.value, __classifier.set, None, '2.0.0+\n Classifier of the artifact.\n ')
++ classifier = property(__classifier.value, __classifier.set, None, '2.0.0+Classifier of the artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}version uses Python identifier version
+- __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0version', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}version uses Python identifier version
++ __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0version', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6), )
+
+
+- version = property(__version.value, __version.set, None, '2.0.0+\n Artifact version. This is always upstream version, never\n compat version nor SYSTEM.\n ')
++ version = property(__version.value, __version.set, None, '2.0.0+Artifact version. This is always upstream version, never compat version nor SYSTEM.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}path uses Python identifier path
+- __path = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'path'), 'path', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0path', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}path uses Python identifier path
++ __path = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'path'), 'path', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0path', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6), )
+
+
+- path = property(__path.value, __path.set, None, '2.0.0+\n Absolute path to artifact file stored in the local file\n system.\n ')
++ path = property(__path.value, __path.set, None, '2.0.0+Absolute path to artifact file stored in the local file system.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}namespace uses Python identifier namespace
+- __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namespace'), 'namespace', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0namespace', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}namespace uses Python identifier namespace
++ __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namespace'), 'namespace', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0namespace', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6), )
+
+
+- namespace = property(__namespace.value, __namespace.set, None, '2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ')
++ namespace = property(__namespace.value, __namespace.set, None, '2.0.0+A namespace within which this artifact is stored. This usually is an identifier of software collection.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}uuid uses Python identifier uuid
+- __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uuid'), 'uuid', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0uuid', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}uuid uses Python identifier uuid
++ __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uuid'), 'uuid', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0uuid', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6), )
+
+
+- uuid = property(__uuid.value, __uuid.set, None, '2.0.0+\n Universally unique identifier of this artifact.\n ')
++ uuid = property(__uuid.value, __uuid.set, None, '2.0.0+Universally unique identifier of this artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}properties uses Python identifier properties
+- __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'properties'), 'properties', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0properties', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}properties uses Python identifier properties
++ __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'properties'), 'properties', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0properties', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6), )
+
+
+- properties = property(__properties.value, __properties.set, None, '2.0.0+\n Extra properties of this artifact.\n ')
++ properties = property(__properties.value, __properties.set, None, '2.0.0+Extra properties of this artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}compatVersions uses Python identifier compatVersions
+- __compatVersions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'compatVersions'), 'compatVersions', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0compatVersions', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}compatVersions uses Python identifier compatVersions
++ __compatVersions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'compatVersions'), 'compatVersions', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0compatVersions', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6), )
+
+
+- compatVersions = property(__compatVersions.value, __compatVersions.set, None, '2.0.0+\n Compatibility versions of this artifact. If the list is\n empty then this artifact is not considered as\n compatibility artifact.\n ')
++ compatVersions = property(__compatVersions.value, __compatVersions.set, None, '2.0.0+Compatibility versions of this artifact. If the list is empty then this artifact is not considered as compatibility artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}aliases uses Python identifier aliases
+- __aliases = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aliases'), 'aliases', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0aliases', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}aliases uses Python identifier aliases
++ __aliases = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aliases'), 'aliases', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0aliases', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6), )
+
+
+- aliases = property(__aliases.value, __aliases.set, None, '2.0.0+\n Alternative identifiers of the artifact.\n ')
++ aliases = property(__aliases.value, __aliases.set, None, '2.0.0+Alternative identifiers of the artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}dependencies uses Python identifier dependencies
+- __dependencies = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dependencies'), 'dependencies', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0dependencies', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}dependencies uses Python identifier dependencies
++ __dependencies = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dependencies'), 'dependencies', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0dependencies', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6), )
+
+
+- dependencies = property(__dependencies.value, __dependencies.set, None, '2.0.0+\n List of artifact dependencies.\n ')
++ dependencies = property(__dependencies.value, __dependencies.set, None, '2.0.0+List of artifact dependencies.')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+@@ -382,14 +369,12 @@ Namespace.addCategoryObject('typeBinding', 'ArtifactMetadata', ArtifactMetadata)
+
+ # Complex type [anonymous] with content type ELEMENT_ONLY
+ class CTD_ANON_3 (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Extra properties of this artifact.
+- """
++ """2.0.0+Extra properties of this artifact."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 199, 8)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 155, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+@@ -405,22 +390,18 @@ class CTD_ANON_3 (pyxb.binding.basis.complexTypeDefinition):
+
+ # Complex type [anonymous] with content type ELEMENT_ONLY
+ class CTD_ANON_4 (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Compatibility versions of this artifact. If the list is
+- empty then this artifact is not considered as
+- compatibility artifact.
+- """
++ """2.0.0+Compatibility versions of this artifact. If the list is empty then this artifact is not considered as compatibility artifact."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 214, 8)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 166, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}version uses Python identifier version
+- __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_4_httpfedorahosted_orgxmvnMETADATA2_0_0version', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}version uses Python identifier version
++ __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_4_httpfedorahosted_orgxmvnMETADATA2_3_0version', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 168, 12), )
+
+
+ version = property(__version.value, __version.set, None, None)
+@@ -436,20 +417,18 @@ class CTD_ANON_4 (pyxb.binding.basis.complexTypeDefinition):
+
+ # Complex type [anonymous] with content type ELEMENT_ONLY
+ class CTD_ANON_5 (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Alternative identifiers of the artifact.
+- """
++ """2.0.0+Alternative identifiers of the artifact."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 227, 8)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 177, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}alias uses Python identifier alias
+- __alias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'alias'), 'alias', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_5_httpfedorahosted_orgxmvnMETADATA2_0_0alias', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}alias uses Python identifier alias
++ __alias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'alias'), 'alias', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_5_httpfedorahosted_orgxmvnMETADATA2_3_0alias', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 179, 12), )
+
+
+ alias = property(__alias.value, __alias.set, None, None)
+@@ -465,20 +444,18 @@ class CTD_ANON_5 (pyxb.binding.basis.complexTypeDefinition):
+
+ # Complex type [anonymous] with content type ELEMENT_ONLY
+ class CTD_ANON_6 (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- List of artifact dependencies.
+- """
++ """2.0.0+List of artifact dependencies."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 240, 8)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 188, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}dependency uses Python identifier dependency
+- __dependency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dependency'), 'dependency', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_6_httpfedorahosted_orgxmvnMETADATA2_0_0dependency', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}dependency uses Python identifier dependency
++ __dependency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dependency'), 'dependency', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_6_httpfedorahosted_orgxmvnMETADATA2_3_0dependency', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 190, 12), )
+
+
+ dependency = property(__dependency.value, __dependency.set, None, None)
+@@ -492,46 +469,44 @@ class CTD_ANON_6 (pyxb.binding.basis.complexTypeDefinition):
+
+
+
+-# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}ArtifactAlias with content type ELEMENT_ONLY
++# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}ArtifactAlias with content type ELEMENT_ONLY
+ class ArtifactAlias (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Alternative artifact identification coordinates.
+- """
++ """2.0.0+Alternative artifact identification coordinates."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArtifactAlias')
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 248, 2)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 196, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
+- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
++ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6), )
+
+
+- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group ID of the artifact alias.\n ')
++ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group ID of the artifact alias.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
+- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
++ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6), )
+
+
+- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Artifact ID of the artifact alias.\n ')
++ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Artifact ID of the artifact alias.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python identifier extension
+- __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}extension uses Python identifier extension
++ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_3_0extension', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6), )
+
+
+- extension = property(__extension.value, __extension.set, None, '2.0.0+\n Extension of the artifact alias.\n ')
++ extension = property(__extension.value, __extension.set, None, '2.0.0+Extension of the artifact alias.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python identifier classifier
+- __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}classifier uses Python identifier classifier
++ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_3_0classifier', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6), )
+
+
+- classifier = property(__classifier.value, __classifier.set, None, '2.0.0+\n Classifier of the artifact alias.\n ')
++ classifier = property(__classifier.value, __classifier.set, None, '2.0.0+Classifier of the artifact alias.')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+@@ -545,74 +520,79 @@ class ArtifactAlias (pyxb.binding.basis.complexTypeDefinition):
+ Namespace.addCategoryObject('typeBinding', 'ArtifactAlias', ArtifactAlias)
+
+
+-# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}Dependency with content type ELEMENT_ONLY
++# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}Dependency with content type ELEMENT_ONLY
+ class Dependency (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Description of dependency artifact.
+- """
++ """2.0.0+Description of dependency artifact."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Dependency')
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 290, 2)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 228, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
+- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
++ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6), )
++
++
++ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group ID of the dependency artifact.')
++
++
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
++ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6), )
+
+
+- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group ID of the dependency artifact.\n ')
++ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Artifact ID of the dependency artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
+- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}extension uses Python identifier extension
++ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0extension', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6), )
+
+
+- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Artifact ID of the dependency artifact.\n ')
++ extension = property(__extension.value, __extension.set, None, '2.0.0+Extension of the dependency artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python identifier extension
+- __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}classifier uses Python identifier classifier
++ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0classifier', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6), )
+
+
+- extension = property(__extension.value, __extension.set, None, '2.0.0+\n Extension of the dependency artifact.\n ')
++ classifier = property(__classifier.value, __classifier.set, None, '2.0.0+Classifier of the dependency artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python identifier classifier
+- __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}requestedVersion uses Python identifier requestedVersion
++ __requestedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion'), 'requestedVersion', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0requestedVersion', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6), )
+
+
+- classifier = property(__classifier.value, __classifier.set, None, '2.0.0+\n Classifier of the dependency artifact.\n ')
++ requestedVersion = property(__requestedVersion.value, __requestedVersion.set, None, '2.0.0+Version of the dependency artifact as defined in the main artifact descriptor. This may be a version range as supported by Aether.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}requestedVersion uses Python identifier requestedVersion
+- __requestedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion'), 'requestedVersion', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0requestedVersion', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}resolvedVersion uses Python identifier resolvedVersion
++ __resolvedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion'), 'resolvedVersion', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0resolvedVersion', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6), )
+
+
+- requestedVersion = property(__requestedVersion.value, __requestedVersion.set, None, '2.0.0+\n Version of the dependency artifact as defined in the main\n artifact descriptor. This may be a version range as\n supported by Aether.\n ')
++ resolvedVersion = property(__resolvedVersion.value, __resolvedVersion.set, None, '2.0.0+Version of the dependency artifact, as resolved during build. Absence of this field indicates a dependency on default artifact version.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}resolvedVersion uses Python identifier resolvedVersion
+- __resolvedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion'), 'resolvedVersion', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0resolvedVersion', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}namespace uses Python identifier namespace
++ __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namespace'), 'namespace', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0namespace', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6), )
+
+
+- resolvedVersion = property(__resolvedVersion.value, __resolvedVersion.set, None, '2.0.0+\n Version of the dependency artifact, as resolved during\n build. Absence of this field indicates a dependency on\n default artifact version.\n ')
++ namespace = property(__namespace.value, __namespace.set, None, '2.0.0+A namespace within which this artifact is stored. This usually is an identifier of software collection.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}namespace uses Python identifier namespace
+- __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namespace'), 'namespace', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0namespace', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}optional uses Python identifier optional
++ __optional = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'optional'), 'optional', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0optional', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6), )
+
+
+- namespace = property(__namespace.value, __namespace.set, None, '2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ')
++ optional = property(__optional.value, __optional.set, None, '2.3.0+Specifies whether given dependency is optional or not.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}exclusions uses Python identifier exclusions
+- __exclusions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exclusions'), 'exclusions', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0exclusions', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}exclusions uses Python identifier exclusions
++ __exclusions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exclusions'), 'exclusions', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0exclusions', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6), )
+
+
+- exclusions = property(__exclusions.value, __exclusions.set, None, '2.0.0+\n List of dependency exclusions.\n ')
++ exclusions = property(__exclusions.value, __exclusions.set, None, '2.0.0+List of dependency exclusions.')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+@@ -622,6 +602,7 @@ class Dependency (pyxb.binding.basis.complexTypeDefinition):
+ __requestedVersion.name() : __requestedVersion,
+ __resolvedVersion.name() : __resolvedVersion,
+ __namespace.name() : __namespace,
++ __optional.name() : __optional,
+ __exclusions.name() : __exclusions
+ })
+ _AttributeMap.update({
+@@ -632,20 +613,18 @@ Namespace.addCategoryObject('typeBinding', 'Dependency', Dependency)
+
+ # Complex type [anonymous] with content type ELEMENT_ONLY
+ class CTD_ANON_7 (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- List of dependency exclusions.
+- """
++ """2.0.0+List of dependency exclusions."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 366, 8)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 287, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}exclusion uses Python identifier exclusion
+- __exclusion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exclusion'), 'exclusion', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_7_httpfedorahosted_orgxmvnMETADATA2_0_0exclusion', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 368, 12), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}exclusion uses Python identifier exclusion
++ __exclusion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exclusion'), 'exclusion', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_7_httpfedorahosted_orgxmvnMETADATA2_3_0exclusion', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 289, 12), )
+
+
+ exclusion = property(__exclusion.value, __exclusion.set, None, None)
+@@ -659,32 +638,30 @@ class CTD_ANON_7 (pyxb.binding.basis.complexTypeDefinition):
+
+
+
+-# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}DependencyExclusion with content type ELEMENT_ONLY
++# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}DependencyExclusion with content type ELEMENT_ONLY
+ class DependencyExclusion (pyxb.binding.basis.complexTypeDefinition):
+- """2.0.0+
+- Description of artifact excluded from dependency tree.
+- """
++ """2.0.0+Description of artifact excluded from dependency tree."""
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DependencyExclusion')
+- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 374, 2)
++ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 295, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
+- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
++ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6), )
+
+
+- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group ID of the excluded artifact.\n ')
++ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group ID of the excluded artifact.')
+
+
+- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
+- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6), )
++ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
++ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6), )
+
+
+- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Artifact ID of the excluded artifact.\n ')
++ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Artifact ID of the excluded artifact.')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+@@ -696,18 +673,18 @@ class DependencyExclusion (pyxb.binding.basis.complexTypeDefinition):
+ Namespace.addCategoryObject('typeBinding', 'DependencyExclusion', DependencyExclusion)
+
+
+-metadata = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'metadata'), PackageMetadata, documentation='2.0.0+\n Root element of the metadata file.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 7, 2))
++metadata = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'metadata'), PackageMetadata, documentation='2.0.0+\n Root element of the metadata file.\n ', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 7, 2))
+ Namespace.addCategoryObject('elementBinding', metadata.name().localName(), metadata)
+
+
+
+-PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uuid'), pyxb.binding.datatypes.string, scope=PackageMetadata, documentation='2.0.0+\n Universally unique identifier of this piece of metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6)))
++PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uuid'), pyxb.binding.datatypes.string, scope=PackageMetadata, documentation='2.0.0+Universally unique identifier of this piece of metadata.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6)))
+
+-PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'properties'), CTD_ANON, scope=PackageMetadata, documentation='2.0.0+\n Properties of this piece of metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6)))
++PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'properties'), CTD_ANON, scope=PackageMetadata, documentation='2.0.0+Properties of this piece of metadata.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6)))
+
+-PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifacts'), CTD_ANON_, scope=PackageMetadata, documentation='2.0.0+\n List of installed artifacts described by this piece of\n metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6)))
++PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifacts'), CTD_ANON_, scope=PackageMetadata, documentation='2.0.0+List of installed artifacts described by this piece of metadata.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6)))
+
+-PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts'), CTD_ANON_2, scope=PackageMetadata, documentation='2.0.0+\n List of artifacts built but not installed in any package.\n Useful for detecting broken package dependencies.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6)))
++PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts'), CTD_ANON_2, scope=PackageMetadata, documentation='2.0.0+List of artifacts built but not installed in any package. Useful for detecting broken package dependencies.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6)))
+
+ def _BuildAutomaton_ ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -716,12 +693,12 @@ def _BuildAutomaton_ ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uuid')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
++ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uuid')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -737,12 +714,12 @@ def _BuildAutomaton_2 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'properties')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
++ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'properties')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -758,12 +735,12 @@ def _BuildAutomaton_3 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifacts')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
++ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifacts')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -779,12 +756,12 @@ def _BuildAutomaton_4 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
++ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -800,13 +777,13 @@ def _BuildAutomaton ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6))
+ counters.add(cc_0)
+- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
++ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6))
+ counters.add(cc_1)
+- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
++ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6))
+ counters.add(cc_2)
+- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
++ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+@@ -815,7 +792,7 @@ def _BuildAutomaton ():
+ sub_automata.append(_BuildAutomaton_3())
+ sub_automata.append(_BuildAutomaton_4())
+ final_update = set()
+- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 22, 4)
++ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 22, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+@@ -834,12 +811,12 @@ def _BuildAutomaton_5 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 40, 12))
++ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 36, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 40, 12))
++ symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 36, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -852,7 +829,7 @@ CTD_ANON._Automaton = _BuildAutomaton_5()
+
+
+
+-CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifact'), ArtifactMetadata, scope=CTD_ANON_, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12)))
++CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifact'), ArtifactMetadata, scope=CTD_ANON_, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 47, 12)))
+
+ def _BuildAutomaton_6 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -861,12 +838,12 @@ def _BuildAutomaton_6 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12))
++ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 47, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifact')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12))
++ symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifact')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 47, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -879,7 +856,7 @@ CTD_ANON_._Automaton = _BuildAutomaton_6()
+
+
+
+-CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact'), SkippedArtifactMetadata, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12)))
++CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact'), SkippedArtifactMetadata, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 58, 12)))
+
+ def _BuildAutomaton_7 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -888,12 +865,12 @@ def _BuildAutomaton_7 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12))
++ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 58, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12))
++ symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 58, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -906,13 +883,13 @@ CTD_ANON_2._Automaton = _BuildAutomaton_7()
+
+
+
+-SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+\n Group ID of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6)))
++SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+Group ID of skipped artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6)))
+
+-SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+\n Artifact ID of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6)))
++SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+Artifact ID of skipped artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6)))
+
+-SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+\n Extension of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6), unicode_default='jar'))
++SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+Extension of skipped artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6), unicode_default='jar'))
+
+-SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+\n Classifier of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6), unicode_default=''))
++SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+Classifier of skipped artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6), unicode_default=''))
+
+ def _BuildAutomaton_9 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -921,12 +898,12 @@ def _BuildAutomaton_9 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
++ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -942,12 +919,12 @@ def _BuildAutomaton_10 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
++ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -963,12 +940,12 @@ def _BuildAutomaton_11 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
++ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -984,12 +961,12 @@ def _BuildAutomaton_12 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
++ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1005,13 +982,13 @@ def _BuildAutomaton_8 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6))
+ counters.add(cc_0)
+- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
++ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6))
+ counters.add(cc_1)
+- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
++ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6))
+ counters.add(cc_2)
+- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
++ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+@@ -1020,7 +997,7 @@ def _BuildAutomaton_8 ():
+ sub_automata.append(_BuildAutomaton_11())
+ sub_automata.append(_BuildAutomaton_12())
+ final_update = set()
+- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 82, 4)
++ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 69, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+@@ -1032,29 +1009,29 @@ SkippedArtifactMetadata._Automaton = _BuildAutomaton_8()
+
+
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Group identifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Group identifier of the artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6)))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Identifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Identifier of the artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6)))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Extension of artifact file.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6), unicode_default='jar'))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Extension of artifact file.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6), unicode_default='jar'))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Classifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6), unicode_default=''))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Classifier of the artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6), unicode_default=''))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Artifact version. This is always upstream version, never\n compat version nor SYSTEM.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Artifact version. This is always upstream version, never compat version nor SYSTEM.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6)))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'path'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Absolute path to artifact file stored in the local file\n system.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'path'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Absolute path to artifact file stored in the local file system.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6)))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namespace'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6), unicode_default=''))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namespace'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+A namespace within which this artifact is stored. This usually is an identifier of software collection.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6), unicode_default=''))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uuid'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Universally unique identifier of this artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uuid'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Universally unique identifier of this artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6)))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'properties'), CTD_ANON_3, scope=ArtifactMetadata, documentation='2.0.0+\n Extra properties of this artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'properties'), CTD_ANON_3, scope=ArtifactMetadata, documentation='2.0.0+Extra properties of this artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6)))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'compatVersions'), CTD_ANON_4, scope=ArtifactMetadata, documentation='2.0.0+\n Compatibility versions of this artifact. If the list is\n empty then this artifact is not considered as\n compatibility artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'compatVersions'), CTD_ANON_4, scope=ArtifactMetadata, documentation='2.0.0+Compatibility versions of this artifact. If the list is empty then this artifact is not considered as compatibility artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6)))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aliases'), CTD_ANON_5, scope=ArtifactMetadata, documentation='2.0.0+\n Alternative identifiers of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aliases'), CTD_ANON_5, scope=ArtifactMetadata, documentation='2.0.0+Alternative identifiers of the artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6)))
+
+-ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dependencies'), CTD_ANON_6, scope=ArtifactMetadata, documentation='2.0.0+\n List of artifact dependencies.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6)))
++ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dependencies'), CTD_ANON_6, scope=ArtifactMetadata, documentation='2.0.0+List of artifact dependencies.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6)))
+
+ def _BuildAutomaton_14 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -1063,12 +1040,12 @@ def _BuildAutomaton_14 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1084,12 +1061,12 @@ def _BuildAutomaton_15 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1105,12 +1082,12 @@ def _BuildAutomaton_16 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1126,12 +1103,12 @@ def _BuildAutomaton_17 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1147,12 +1124,12 @@ def _BuildAutomaton_18 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1168,12 +1145,12 @@ def _BuildAutomaton_19 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'path')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'path')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1189,12 +1166,12 @@ def _BuildAutomaton_20 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namespace')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namespace')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1210,12 +1187,12 @@ def _BuildAutomaton_21 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uuid')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uuid')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1231,12 +1208,12 @@ def _BuildAutomaton_22 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'properties')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'properties')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1252,12 +1229,12 @@ def _BuildAutomaton_23 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'compatVersions')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'compatVersions')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1273,12 +1250,12 @@ def _BuildAutomaton_24 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aliases')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aliases')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1294,12 +1271,12 @@ def _BuildAutomaton_25 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dependencies')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dependencies')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1315,29 +1292,29 @@ def _BuildAutomaton_13 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6))
+ counters.add(cc_0)
+- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
++ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6))
+ counters.add(cc_1)
+- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
++ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6))
+ counters.add(cc_2)
+- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
++ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6))
+ counters.add(cc_3)
+- cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
++ cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6))
+ counters.add(cc_4)
+- cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
++ cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6))
+ counters.add(cc_5)
+- cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
++ cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6))
+ counters.add(cc_6)
+- cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
++ cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6))
+ counters.add(cc_7)
+- cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
++ cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6))
+ counters.add(cc_8)
+- cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
++ cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6))
+ counters.add(cc_9)
+- cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
++ cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6))
+ counters.add(cc_10)
+- cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
++ cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6))
+ counters.add(cc_11)
+ states = []
+ sub_automata = []
+@@ -1354,7 +1331,7 @@ def _BuildAutomaton_13 ():
+ sub_automata.append(_BuildAutomaton_24())
+ sub_automata.append(_BuildAutomaton_25())
+ final_update = set()
+- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 124, 4)
++ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 101, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+@@ -1373,12 +1350,12 @@ def _BuildAutomaton_26 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 201, 12))
++ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 157, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 201, 12))
++ symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 157, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1391,7 +1368,7 @@ CTD_ANON_3._Automaton = _BuildAutomaton_26()
+
+
+
+-CTD_ANON_4._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=CTD_ANON_4, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12)))
++CTD_ANON_4._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=CTD_ANON_4, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 168, 12)))
+
+ def _BuildAutomaton_27 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -1400,12 +1377,12 @@ def _BuildAutomaton_27 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12))
++ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 168, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(CTD_ANON_4._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12))
++ symbol = pyxb.binding.content.ElementUse(CTD_ANON_4._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 168, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1418,7 +1395,7 @@ CTD_ANON_4._Automaton = _BuildAutomaton_27()
+
+
+
+-CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'alias'), ArtifactAlias, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12)))
++CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'alias'), ArtifactAlias, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 179, 12)))
+
+ def _BuildAutomaton_28 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -1427,12 +1404,12 @@ def _BuildAutomaton_28 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12))
++ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 179, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'alias')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12))
++ symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'alias')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 179, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1445,7 +1422,7 @@ CTD_ANON_5._Automaton = _BuildAutomaton_28()
+
+
+
+-CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dependency'), Dependency, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12)))
++CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dependency'), Dependency, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 190, 12)))
+
+ def _BuildAutomaton_29 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -1454,12 +1431,12 @@ def _BuildAutomaton_29 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12))
++ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 190, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dependency')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12))
++ symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dependency')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 190, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1472,13 +1449,13 @@ CTD_ANON_6._Automaton = _BuildAutomaton_29()
+
+
+
+-ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+\n Group ID of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6)))
++ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+Group ID of the artifact alias.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6)))
+
+-ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+\n Artifact ID of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6)))
++ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+Artifact ID of the artifact alias.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6)))
+
+-ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+\n Extension of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6), unicode_default='jar'))
++ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+Extension of the artifact alias.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6), unicode_default='jar'))
+
+-ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+\n Classifier of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6), unicode_default=''))
++ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+Classifier of the artifact alias.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6), unicode_default=''))
+
+ def _BuildAutomaton_31 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -1487,12 +1464,12 @@ def _BuildAutomaton_31 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1508,12 +1485,12 @@ def _BuildAutomaton_32 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1529,12 +1506,12 @@ def _BuildAutomaton_33 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1550,12 +1527,12 @@ def _BuildAutomaton_34 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
++ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1571,13 +1548,13 @@ def _BuildAutomaton_30 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6))
+ counters.add(cc_0)
+- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
++ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6))
+ counters.add(cc_1)
+- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
++ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6))
+ counters.add(cc_2)
+- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
++ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+@@ -1586,7 +1563,7 @@ def _BuildAutomaton_30 ():
+ sub_automata.append(_BuildAutomaton_33())
+ sub_automata.append(_BuildAutomaton_34())
+ final_update = set()
+- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 255, 4)
++ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 201, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+@@ -1598,21 +1575,23 @@ ArtifactAlias._Automaton = _BuildAutomaton_30()
+
+
+
+-Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Group ID of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6)))
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Group ID of the dependency artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6)))
+
+-Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Artifact ID of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6)))
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Artifact ID of the dependency artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6)))
+
+-Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Extension of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6), unicode_default='jar'))
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Extension of the dependency artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6), unicode_default='jar'))
+
+-Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Classifier of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6), unicode_default=''))
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Classifier of the dependency artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6), unicode_default=''))
+
+-Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Version of the dependency artifact as defined in the main\n artifact descriptor. This may be a version range as\n supported by Aether.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6)))
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Version of the dependency artifact as defined in the main artifact descriptor. This may be a version range as supported by Aether.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6), unicode_default='SYSTEM'))
+
+-Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Version of the dependency artifact, as resolved during\n build. Absence of this field indicates a dependency on\n default artifact version.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6), unicode_default='SYSTEM'))
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Version of the dependency artifact, as resolved during build. Absence of this field indicates a dependency on default artifact version.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6), unicode_default='SYSTEM'))
+
+-Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namespace'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6), unicode_default=''))
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namespace'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+A namespace within which this artifact is stored. This usually is an identifier of software collection.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6), unicode_default=''))
+
+-Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exclusions'), CTD_ANON_7, scope=Dependency, documentation='2.0.0+\n List of dependency exclusions.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6)))
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'optional'), pyxb.binding.datatypes.boolean, scope=Dependency, documentation='2.3.0+Specifies whether given dependency is optional or not.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6)))
++
++Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exclusions'), CTD_ANON_7, scope=Dependency, documentation='2.0.0+List of dependency exclusions.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6)))
+
+ def _BuildAutomaton_36 ():
+ # Remove this helper function from the namespace after it is invoked
+@@ -1621,12 +1600,12 @@ def _BuildAutomaton_36 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1642,12 +1621,12 @@ def _BuildAutomaton_37 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1663,12 +1642,12 @@ def _BuildAutomaton_38 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1684,12 +1663,12 @@ def _BuildAutomaton_39 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1705,12 +1684,12 @@ def _BuildAutomaton_40 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1726,12 +1705,12 @@ def _BuildAutomaton_41 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1747,12 +1726,12 @@ def _BuildAutomaton_42 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namespace')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namespace')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1768,12 +1747,33 @@ def _BuildAutomaton_43 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6))
++ counters.add(cc_0)
++ states = []
++ final_update = set()
++ final_update.add(fac.UpdateInstruction(cc_0, False))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'optional')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6))
++ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
++ states.append(st_0)
++ transitions = []
++ transitions.append(fac.Transition(st_0, [
++ fac.UpdateInstruction(cc_0, True) ]))
++ st_0._set_transitionSet(transitions)
++ return fac.Automaton(states, counters, True, containing_state=st_0)
++
++def _BuildAutomaton_44 ():
++ # Remove this helper function from the namespace after it is invoked
++ global _BuildAutomaton_44
++ del _BuildAutomaton_44
++ import pyxb.utils.fac as fac
++
++ counters = set()
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exclusions')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6))
++ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exclusions')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1789,22 +1789,24 @@ def _BuildAutomaton_35 ():
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6))
+ counters.add(cc_0)
+- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
++ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6))
+ counters.add(cc_1)
+- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
++ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6))
+ counters.add(cc_2)
+- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
++ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6))
+ counters.add(cc_3)
+- cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
++ cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6))
+ counters.add(cc_4)
+- cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
++ cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6))
+ counters.add(cc_5)
+- cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6))
++ cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6))
+ counters.add(cc_6)
+- cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6))
++ cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6))
+ counters.add(cc_7)
++ cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6))
++ counters.add(cc_8)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_36())
+@@ -1815,8 +1817,9 @@ def _BuildAutomaton_35 ():
+ sub_automata.append(_BuildAutomaton_41())
+ sub_automata.append(_BuildAutomaton_42())
+ sub_automata.append(_BuildAutomaton_43())
++ sub_automata.append(_BuildAutomaton_44())
+ final_update = set()
+- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 297, 4)
++ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 233, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+@@ -1828,21 +1831,21 @@ Dependency._Automaton = _BuildAutomaton_35()
+
+
+
+-CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exclusion'), DependencyExclusion, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 368, 12)))
++CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exclusion'), DependencyExclusion, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 289, 12)))
+
+-def _BuildAutomaton_44 ():
++def _BuildAutomaton_45 ():
+ # Remove this helper function from the namespace after it is invoked
+- global _BuildAutomaton_44
+- del _BuildAutomaton_44
++ global _BuildAutomaton_45
++ del _BuildAutomaton_45
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 368, 12))
++ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 289, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exclusion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 368, 12))
++ symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exclusion')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 289, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1850,28 +1853,28 @@ def _BuildAutomaton_44 ():
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+-CTD_ANON_7._Automaton = _BuildAutomaton_44()
++CTD_ANON_7._Automaton = _BuildAutomaton_45()
+
+
+
+
+-DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation='2.0.0+\n Group ID of the excluded artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6)))
++DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation='2.0.0+Group ID of the excluded artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6)))
+
+-DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation='2.0.0+\n Artifact ID of the excluded artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6)))
++DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation='2.0.0+Artifact ID of the excluded artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6)))
+
+-def _BuildAutomaton_46 ():
++def _BuildAutomaton_47 ():
+ # Remove this helper function from the namespace after it is invoked
+- global _BuildAutomaton_46
+- del _BuildAutomaton_46
++ global _BuildAutomaton_47
++ del _BuildAutomaton_47
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6))
++ symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1880,19 +1883,19 @@ def _BuildAutomaton_46 ():
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+-def _BuildAutomaton_47 ():
++def _BuildAutomaton_48 ():
+ # Remove this helper function from the namespace after it is invoked
+- global _BuildAutomaton_47
+- del _BuildAutomaton_47
++ global _BuildAutomaton_48
++ del _BuildAutomaton_48
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+- symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6))
++ symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+@@ -1901,28 +1904,28 @@ def _BuildAutomaton_47 ():
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+-def _BuildAutomaton_45 ():
++def _BuildAutomaton_46 ():
+ # Remove this helper function from the namespace after it is invoked
+- global _BuildAutomaton_45
+- del _BuildAutomaton_45
++ global _BuildAutomaton_46
++ del _BuildAutomaton_46
+ import pyxb.utils.fac as fac
+
+ counters = set()
+- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6))
++ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6))
+ counters.add(cc_0)
+- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6))
++ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6))
+ counters.add(cc_1)
+ states = []
+ sub_automata = []
+- sub_automata.append(_BuildAutomaton_46())
+ sub_automata.append(_BuildAutomaton_47())
++ sub_automata.append(_BuildAutomaton_48())
+ final_update = set()
+- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 381, 4)
++ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 300, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+-DependencyExclusion._Automaton = _BuildAutomaton_45()
++DependencyExclusion._Automaton = _BuildAutomaton_46()
+
+diff --git a/test/test_common.py b/test/test_common.py
+index bd5ad40..06e58b5 100644
+--- a/test/test_common.py
++++ b/test/test_common.py
+@@ -95,8 +95,12 @@ def prepare_metadata(metadata_dir):
+ for filename in filenames:
+ if filename.endswith("-want.xml"):
+ want_file = os.path.join(dirname, filename)
+- with open(want_file) as wfile:
+- metadata = m.CreateFromDocument(wfile.read())
++ with open(want_file, 'rb') as wfile:
++ # FIXME make proper support for multiple model versions
++ data = wfile.read().replace(b'http://fedorahosted.org/xmvn/METADATA/2.0.0',
++ b'http://fedorahosted.org/xmvn/METADATA/2.3.0')
++
++ metadata = m.CreateFromDocument(data)
+ for a in metadata.artifacts.artifact:
+ if '%' in a.path:
+ a.path = a.path % (metadata_dir)
+--
+2.1.0
+
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index 996db11..9dcb3df 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -9,7 +9,7 @@
Name: javapackages-tools
Version: 4.3.2
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Macros and scripts for Java packaging support
@@ -19,6 +19,8 @@ Source0: https://fedorahosted.org/released/javapackages/javapackages-%{ve
Patch0: 0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
Patch1: 0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
Patch2: 0003-Add-compatibility-with-lua-5.3.0.patch
+# XXX temporary workaround
+Patch3: 0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch
BuildArch: noarch
@@ -180,6 +182,7 @@ This package provides non-essential macros and scripts to support Java packaging
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%patch3 -p1
%build
%if 0%{?with_python3}
@@ -234,6 +237,9 @@ popd
%doc LICENSE
%changelog
+* Thu Feb 12 2015 Michael Simacek <msimacek at redhat.com> - 4.3.2-5
+- Workaround for XMvn version bump (rhbz#1191657)
+
* Fri Jan 23 2015 Mikolaj Izdebski <mizdebsk at redhat.com> - 4.3.2-4
- Add gradle-local subpackage
- Allow conditional builds with tests skipped
--
cgit v0.10.2
>From caae28c6c6864b389de6571f7d4607d7438f345d Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb at redhat.com>
Date: Fri, 13 Feb 2015 07:45:49 +0100
Subject: Fix TypeError in maven_depmap (see: rhbz#1191657)
diff --git a/0001-maven_depmap-Open-existing-metadata-in-binary-mode.patch b/0001-maven_depmap-Open-existing-metadata-in-binary-mode.patch
new file mode 100644
index 0000000..77788ad
--- /dev/null
+++ b/0001-maven_depmap-Open-existing-metadata-in-binary-mode.patch
@@ -0,0 +1,25 @@
+From 88865fc14c8cdd9e43b35daf056df5b9b93ba0e5 Mon Sep 17 00:00:00 2001
+From: Michal Srb <msrb at redhat.com>
+Date: Fri, 13 Feb 2015 06:48:10 +0100
+Subject: [PATCH] [maven_depmap] Open existing metadata in binary mode
+
+---
+ java-utils/maven_depmap.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/java-utils/maven_depmap.py b/java-utils/maven_depmap.py
+index 78fe643..9094c22 100644
+--- a/java-utils/maven_depmap.py
++++ b/java-utils/maven_depmap.py
+@@ -192,7 +192,7 @@ def write_metadata(metadata_file, artifacts):
+ xml = gzip.open(metadata_file, 'rb').read()
+ except IOError:
+ # Not a gzipped file?
+- xml = open(metadata_file, "r").read()
++ xml = open(metadata_file, "rb").read()
+ # FIXME make proper support for multiple model versions
+ xml = xml.replace(b'http://fedorahosted.org/xmvn/METADATA/2.0.0',
+ b'http://fedorahosted.org/xmvn/METADATA/2.3.0')
+--
+2.1.0
+
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index 9dcb3df..dc3ff98 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -9,7 +9,7 @@
Name: javapackages-tools
Version: 4.3.2
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Macros and scripts for Java packaging support
@@ -21,6 +21,7 @@ Patch1: 0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
Patch2: 0003-Add-compatibility-with-lua-5.3.0.patch
# XXX temporary workaround
Patch3: 0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch
+Patch4: 0001-maven_depmap-Open-existing-metadata-in-binary-mode.patch
BuildArch: noarch
@@ -183,6 +184,7 @@ This package provides non-essential macros and scripts to support Java packaging
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p1
%build
%if 0%{?with_python3}
@@ -237,6 +239,9 @@ popd
%doc LICENSE
%changelog
+* Fri Feb 13 2015 Michal Srb <msrb at redhat.com> - 4.3.2-6
+- Fix TypeError in maven_depmap (see: rhbz#1191657)
+
* Thu Feb 12 2015 Michael Simacek <msimacek at redhat.com> - 4.3.2-5
- Workaround for XMvn version bump (rhbz#1191657)
--
cgit v0.10.2
>From 0680d4153503632809f1d18c917358cccd14e2fc Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb at redhat.com>
Date: Mon, 16 Feb 2015 14:38:43 +0100
Subject: Fix TypeError in maven_depmap (see: rhbz#1191657)
diff --git a/.gitignore b/.gitignore
index 16cb761..d5ef7e8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -65,3 +65,4 @@
/javapackages-4.3.0.tar.xz
/javapackages-4.3.1.tar.xz
/javapackages-4.3.2.tar.xz
+/javapackages-4.4.0.tar.xz
diff --git a/0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch b/0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch
deleted file mode 100644
index 34fd3a9..0000000
--- a/0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch
+++ /dev/null
@@ -1,1860 +0,0 @@
-From 5636150bcc2d3bf3b3abf48c4206ed1c265c82ab Mon Sep 17 00:00:00 2001
-From: Michael Simacek <msimacek at redhat.com>
-Date: Thu, 12 Feb 2015 13:18:35 +0100
-Subject: [PATCH] Workaround for XMvn version bump (rhbz#1191657)
-
----
- java-utils/maven_depmap.py | 3 +
- python/javapackages/metadata/metadata.py | 4 +
- python/javapackages/metadata/pyxbmetadata.py | 731 ++++++++++++++-------------
- test/test_common.py | 8 +-
- 4 files changed, 380 insertions(+), 366 deletions(-)
-
-diff --git a/java-utils/maven_depmap.py b/java-utils/maven_depmap.py
-index c2d607f..78fe643 100644
---- a/java-utils/maven_depmap.py
-+++ b/java-utils/maven_depmap.py
-@@ -193,6 +193,9 @@ def write_metadata(metadata_file, artifacts):
- except IOError:
- # Not a gzipped file?
- xml = open(metadata_file, "r").read()
-+ # FIXME make proper support for multiple model versions
-+ xml = xml.replace(b'http://fedorahosted.org/xmvn/METADATA/2.0.0',
-+ b'http://fedorahosted.org/xmvn/METADATA/2.3.0')
- root = m.CreateFromDocument(xml)
- artifacts += [a for a in root.artifacts.artifact]
- else:
-diff --git a/python/javapackages/metadata/metadata.py b/python/javapackages/metadata/metadata.py
-index 39329d2..bafe4bb 100644
---- a/python/javapackages/metadata/metadata.py
-+++ b/python/javapackages/metadata/metadata.py
-@@ -86,6 +86,10 @@ class Metadata(object):
- # not a compressed metadata, just rewind and read the data
- f.seek(0)
- data = f.read()
-+
-+ # FIXME make proper support for multiple model versions
-+ data = data.replace(b'http://fedorahosted.org/xmvn/METADATA/2.0.0',
-+ b'http://fedorahosted.org/xmvn/METADATA/2.3.0')
- return m.CreateFromDocument(data)
-
- def _read_artifacts(self, metadata):
-diff --git a/python/javapackages/metadata/pyxbmetadata.py b/python/javapackages/metadata/pyxbmetadata.py
-index 0d99e20..1e122f5 100644
---- a/python/javapackages/metadata/pyxbmetadata.py
-+++ b/python/javapackages/metadata/pyxbmetadata.py
-@@ -1,8 +1,8 @@
--# ./pyxbmetadata.py
-+# ./javapackages/metadata/pyxbmetadata.py
- # -*- coding: utf-8 -*-
--# PyXB bindings for NM:cc7c37311c49f3aaf8d407a5a18021140495bbc9
--# Generated 2014-10-20 13:34:00.773634 by PyXB version 1.2.4 using Python 3.3.2.final.0
--# Namespace http://fedorahosted.org/xmvn/METADATA/2.0.0
-+# PyXB bindings for NM:c6f1fde6e140d7c95c44b8f773742fbcefa7ed69
-+# Generated 2015-02-12 12:30:35.748334 by PyXB version 1.2.4 using Python 3.4.1.final.0
-+# Namespace http://fedorahosted.org/xmvn/METADATA/2.3.0
-
- from __future__ import unicode_literals
- import pyxb
-@@ -15,7 +15,7 @@ import sys
- import pyxb.utils.six as _six
-
- # Unique identifier for bindings created at the same time
--_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:fc7e4988-584c-11e4-af6d-3c970e1833ad')
-+_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:8feaf11e-b2aa-11e4-bf2a-0024d7e4685c')
-
- # Version of PyXB used to generate the bindings
- _PyXBVersion = '1.2.4'
-@@ -27,7 +27,7 @@ if pyxb.__version__ != _PyXBVersion:
- import pyxb.binding.datatypes
-
- # NOTE: All namespace declarations are reserved within the binding
--Namespace = pyxb.namespace.NamespaceForURI('http://fedorahosted.org/xmvn/METADATA/2.0.0', create_if_missing=True)
-+Namespace = pyxb.namespace.NamespaceForURI('http://fedorahosted.org/xmvn/METADATA/2.3.0', create_if_missing=True)
- Namespace.configureCategories(['typeBinding', 'elementBinding'])
-
- def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
-@@ -73,7 +73,7 @@ def CreateFromDOM (node, default_namespace=None):
- return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
-
-
--# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}PackageMetadata with content type ELEMENT_ONLY
-+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}PackageMetadata with content type ELEMENT_ONLY
- class PackageMetadata (pyxb.binding.basis.complexTypeDefinition):
- """2.0.0+
- Root element of the metadata file.
-@@ -82,37 +82,37 @@ class PackageMetadata (pyxb.binding.basis.complexTypeDefinition):
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'PackageMetadata')
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 15, 2)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 15, 2)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}uuid uses Python identifier uuid
-- __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uuid'), 'uuid', '__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0uuid', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}uuid uses Python identifier uuid
-+ __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uuid'), 'uuid', '__httpfedorahosted_orgxmvnMETADATA2_3_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0uuid', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6), )
-
-
-- uuid = property(__uuid.value, __uuid.set, None, '2.0.0+\n Universally unique identifier of this piece of metadata.\n ')
-+ uuid = property(__uuid.value, __uuid.set, None, '2.0.0+Universally unique identifier of this piece of metadata.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}properties uses Python identifier properties
-- __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'properties'), 'properties', '__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0properties', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}properties uses Python identifier properties
-+ __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'properties'), 'properties', '__httpfedorahosted_orgxmvnMETADATA2_3_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0properties', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6), )
-
-
-- properties = property(__properties.value, __properties.set, None, '2.0.0+\n Properties of this piece of metadata.\n ')
-+ properties = property(__properties.value, __properties.set, None, '2.0.0+Properties of this piece of metadata.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifacts uses Python identifier artifacts
-- __artifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifacts'), 'artifacts', '__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifacts', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifacts uses Python identifier artifacts
-+ __artifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifacts'), 'artifacts', '__httpfedorahosted_orgxmvnMETADATA2_3_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0artifacts', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6), )
-
-
-- artifacts = property(__artifacts.value, __artifacts.set, None, '2.0.0+\n List of installed artifacts described by this piece of\n metadata.\n ')
-+ artifacts = property(__artifacts.value, __artifacts.set, None, '2.0.0+List of installed artifacts described by this piece of metadata.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}skippedArtifacts uses Python identifier skippedArtifacts
-- __skippedArtifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts'), 'skippedArtifacts', '__httpfedorahosted_orgxmvnMETADATA2_0_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0skippedArtifacts', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}skippedArtifacts uses Python identifier skippedArtifacts
-+ __skippedArtifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts'), 'skippedArtifacts', '__httpfedorahosted_orgxmvnMETADATA2_3_0_PackageMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0skippedArtifacts', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6), )
-
-
-- skippedArtifacts = property(__skippedArtifacts.value, __skippedArtifacts.set, None, '2.0.0+\n List of artifacts built but not installed in any package.\n Useful for detecting broken package dependencies.\n ')
-+ skippedArtifacts = property(__skippedArtifacts.value, __skippedArtifacts.set, None, '2.0.0+List of artifacts built but not installed in any package. Useful for detecting broken package dependencies.')
-
- _ElementMap.update({
- __uuid.name() : __uuid,
-@@ -128,14 +128,12 @@ Namespace.addCategoryObject('typeBinding', 'PackageMetadata', PackageMetadata)
-
- # Complex type [anonymous] with content type ELEMENT_ONLY
- class CTD_ANON (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Properties of this piece of metadata.
-- """
-+ """2.0.0+Properties of this piece of metadata."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = None
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 38, 8)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 34, 8)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-@@ -151,21 +149,18 @@ class CTD_ANON (pyxb.binding.basis.complexTypeDefinition):
-
- # Complex type [anonymous] with content type ELEMENT_ONLY
- class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- List of installed artifacts described by this piece of
-- metadata.
-- """
-+ """2.0.0+List of installed artifacts described by this piece of metadata."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = None
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 52, 8)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 45, 8)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifact uses Python identifier artifact
-- __artifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifact'), 'artifact', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON__httpfedorahosted_orgxmvnMETADATA2_0_0artifact', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifact uses Python identifier artifact
-+ __artifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifact'), 'artifact', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON__httpfedorahosted_orgxmvnMETADATA2_3_0artifact', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 47, 12), )
-
-
- artifact = property(__artifact.value, __artifact.set, None, None)
-@@ -181,21 +176,18 @@ class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition):
-
- # Complex type [anonymous] with content type ELEMENT_ONLY
- class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- List of artifacts built but not installed in any package.
-- Useful for detecting broken package dependencies.
-- """
-+ """2.0.0+List of artifacts built but not installed in any package. Useful for detecting broken package dependencies."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = None
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 66, 8)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 56, 8)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}skippedArtifact uses Python identifier skippedArtifact
-- __skippedArtifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact'), 'skippedArtifact', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_2_httpfedorahosted_orgxmvnMETADATA2_0_0skippedArtifact', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}skippedArtifact uses Python identifier skippedArtifact
-+ __skippedArtifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact'), 'skippedArtifact', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_2_httpfedorahosted_orgxmvnMETADATA2_3_0skippedArtifact', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 58, 12), )
-
-
- skippedArtifact = property(__skippedArtifact.value, __skippedArtifact.set, None, None)
-@@ -209,47 +201,44 @@ class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition):
-
-
-
--# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}SkippedArtifactMetadata with content type ELEMENT_ONLY
-+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}SkippedArtifactMetadata with content type ELEMENT_ONLY
- class SkippedArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Information about artifact which was built, but not installed
-- into any package.
-- """
-+ """2.0.0+Information about artifact which was built, but not installed into any package."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'SkippedArtifactMetadata')
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 74, 2)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 64, 2)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
-- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
-+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6), )
-
-
-- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group ID of skipped artifact.\n ')
-+ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group ID of skipped artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
-- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
-+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6), )
-
-
-- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Artifact ID of skipped artifact.\n ')
-+ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Artifact ID of skipped artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python identifier extension
-- __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}extension uses Python identifier extension
-+ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_3_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0extension', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6), )
-
-
-- extension = property(__extension.value, __extension.set, None, '2.0.0+\n Extension of skipped artifact.\n ')
-+ extension = property(__extension.value, __extension.set, None, '2.0.0+Extension of skipped artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python identifier classifier
-- __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}classifier uses Python identifier classifier
-+ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_3_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0classifier', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6), )
-
-
-- classifier = property(__classifier.value, __classifier.set, None, '2.0.0+\n Classifier of skipped artifact.\n ')
-+ classifier = property(__classifier.value, __classifier.set, None, '2.0.0+Classifier of skipped artifact.')
-
- _ElementMap.update({
- __groupId.name() : __groupId,
-@@ -263,102 +252,100 @@ class SkippedArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
- Namespace.addCategoryObject('typeBinding', 'SkippedArtifactMetadata', SkippedArtifactMetadata)
-
-
--# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}ArtifactMetadata with content type ELEMENT_ONLY
-+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}ArtifactMetadata with content type ELEMENT_ONLY
- class ArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Information about a single artifact.
-- """
-+ """2.0.0+Information about a single artifact."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArtifactMetadata')
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 117, 2)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 96, 2)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
-- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
-+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6), )
-
-
-- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group identifier of the artifact.\n ')
-+ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group identifier of the artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
-- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
-+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6), )
-
-
-- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Identifier of the artifact.\n ')
-+ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Identifier of the artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python identifier extension
-- __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}extension uses Python identifier extension
-+ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0extension', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6), )
-
-
-- extension = property(__extension.value, __extension.set, None, '2.0.0+\n Extension of artifact file.\n ')
-+ extension = property(__extension.value, __extension.set, None, '2.0.0+Extension of artifact file.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python identifier classifier
-- __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}classifier uses Python identifier classifier
-+ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0classifier', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6), )
-
-
-- classifier = property(__classifier.value, __classifier.set, None, '2.0.0+\n Classifier of the artifact.\n ')
-+ classifier = property(__classifier.value, __classifier.set, None, '2.0.0+Classifier of the artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}version uses Python identifier version
-- __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0version', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}version uses Python identifier version
-+ __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0version', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6), )
-
-
-- version = property(__version.value, __version.set, None, '2.0.0+\n Artifact version. This is always upstream version, never\n compat version nor SYSTEM.\n ')
-+ version = property(__version.value, __version.set, None, '2.0.0+Artifact version. This is always upstream version, never compat version nor SYSTEM.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}path uses Python identifier path
-- __path = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'path'), 'path', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0path', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}path uses Python identifier path
-+ __path = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'path'), 'path', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0path', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6), )
-
-
-- path = property(__path.value, __path.set, None, '2.0.0+\n Absolute path to artifact file stored in the local file\n system.\n ')
-+ path = property(__path.value, __path.set, None, '2.0.0+Absolute path to artifact file stored in the local file system.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}namespace uses Python identifier namespace
-- __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namespace'), 'namespace', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0namespace', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}namespace uses Python identifier namespace
-+ __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namespace'), 'namespace', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0namespace', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6), )
-
-
-- namespace = property(__namespace.value, __namespace.set, None, '2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ')
-+ namespace = property(__namespace.value, __namespace.set, None, '2.0.0+A namespace within which this artifact is stored. This usually is an identifier of software collection.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}uuid uses Python identifier uuid
-- __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uuid'), 'uuid', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0uuid', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}uuid uses Python identifier uuid
-+ __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uuid'), 'uuid', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0uuid', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6), )
-
-
-- uuid = property(__uuid.value, __uuid.set, None, '2.0.0+\n Universally unique identifier of this artifact.\n ')
-+ uuid = property(__uuid.value, __uuid.set, None, '2.0.0+Universally unique identifier of this artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}properties uses Python identifier properties
-- __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'properties'), 'properties', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0properties', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}properties uses Python identifier properties
-+ __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'properties'), 'properties', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0properties', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6), )
-
-
-- properties = property(__properties.value, __properties.set, None, '2.0.0+\n Extra properties of this artifact.\n ')
-+ properties = property(__properties.value, __properties.set, None, '2.0.0+Extra properties of this artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}compatVersions uses Python identifier compatVersions
-- __compatVersions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'compatVersions'), 'compatVersions', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0compatVersions', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}compatVersions uses Python identifier compatVersions
-+ __compatVersions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'compatVersions'), 'compatVersions', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0compatVersions', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6), )
-
-
-- compatVersions = property(__compatVersions.value, __compatVersions.set, None, '2.0.0+\n Compatibility versions of this artifact. If the list is\n empty then this artifact is not considered as\n compatibility artifact.\n ')
-+ compatVersions = property(__compatVersions.value, __compatVersions.set, None, '2.0.0+Compatibility versions of this artifact. If the list is empty then this artifact is not considered as compatibility artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}aliases uses Python identifier aliases
-- __aliases = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aliases'), 'aliases', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0aliases', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}aliases uses Python identifier aliases
-+ __aliases = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aliases'), 'aliases', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0aliases', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6), )
-
-
-- aliases = property(__aliases.value, __aliases.set, None, '2.0.0+\n Alternative identifiers of the artifact.\n ')
-+ aliases = property(__aliases.value, __aliases.set, None, '2.0.0+Alternative identifiers of the artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}dependencies uses Python identifier dependencies
-- __dependencies = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dependencies'), 'dependencies', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_0_0dependencies', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}dependencies uses Python identifier dependencies
-+ __dependencies = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dependencies'), 'dependencies', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactMetadata_httpfedorahosted_orgxmvnMETADATA2_3_0dependencies', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6), )
-
-
-- dependencies = property(__dependencies.value, __dependencies.set, None, '2.0.0+\n List of artifact dependencies.\n ')
-+ dependencies = property(__dependencies.value, __dependencies.set, None, '2.0.0+List of artifact dependencies.')
-
- _ElementMap.update({
- __groupId.name() : __groupId,
-@@ -382,14 +369,12 @@ Namespace.addCategoryObject('typeBinding', 'ArtifactMetadata', ArtifactMetadata)
-
- # Complex type [anonymous] with content type ELEMENT_ONLY
- class CTD_ANON_3 (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Extra properties of this artifact.
-- """
-+ """2.0.0+Extra properties of this artifact."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = None
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 199, 8)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 155, 8)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-@@ -405,22 +390,18 @@ class CTD_ANON_3 (pyxb.binding.basis.complexTypeDefinition):
-
- # Complex type [anonymous] with content type ELEMENT_ONLY
- class CTD_ANON_4 (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Compatibility versions of this artifact. If the list is
-- empty then this artifact is not considered as
-- compatibility artifact.
-- """
-+ """2.0.0+Compatibility versions of this artifact. If the list is empty then this artifact is not considered as compatibility artifact."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = None
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 214, 8)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 166, 8)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}version uses Python identifier version
-- __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_4_httpfedorahosted_orgxmvnMETADATA2_0_0version', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}version uses Python identifier version
-+ __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_4_httpfedorahosted_orgxmvnMETADATA2_3_0version', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 168, 12), )
-
-
- version = property(__version.value, __version.set, None, None)
-@@ -436,20 +417,18 @@ class CTD_ANON_4 (pyxb.binding.basis.complexTypeDefinition):
-
- # Complex type [anonymous] with content type ELEMENT_ONLY
- class CTD_ANON_5 (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Alternative identifiers of the artifact.
-- """
-+ """2.0.0+Alternative identifiers of the artifact."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = None
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 227, 8)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 177, 8)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}alias uses Python identifier alias
-- __alias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'alias'), 'alias', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_5_httpfedorahosted_orgxmvnMETADATA2_0_0alias', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}alias uses Python identifier alias
-+ __alias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'alias'), 'alias', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_5_httpfedorahosted_orgxmvnMETADATA2_3_0alias', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 179, 12), )
-
-
- alias = property(__alias.value, __alias.set, None, None)
-@@ -465,20 +444,18 @@ class CTD_ANON_5 (pyxb.binding.basis.complexTypeDefinition):
-
- # Complex type [anonymous] with content type ELEMENT_ONLY
- class CTD_ANON_6 (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- List of artifact dependencies.
-- """
-+ """2.0.0+List of artifact dependencies."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = None
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 240, 8)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 188, 8)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}dependency uses Python identifier dependency
-- __dependency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dependency'), 'dependency', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_6_httpfedorahosted_orgxmvnMETADATA2_0_0dependency', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}dependency uses Python identifier dependency
-+ __dependency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dependency'), 'dependency', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_6_httpfedorahosted_orgxmvnMETADATA2_3_0dependency', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 190, 12), )
-
-
- dependency = property(__dependency.value, __dependency.set, None, None)
-@@ -492,46 +469,44 @@ class CTD_ANON_6 (pyxb.binding.basis.complexTypeDefinition):
-
-
-
--# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}ArtifactAlias with content type ELEMENT_ONLY
-+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}ArtifactAlias with content type ELEMENT_ONLY
- class ArtifactAlias (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Alternative artifact identification coordinates.
-- """
-+ """2.0.0+Alternative artifact identification coordinates."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ArtifactAlias')
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 248, 2)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 196, 2)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
-- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
-+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6), )
-
-
-- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group ID of the artifact alias.\n ')
-+ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group ID of the artifact alias.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
-- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
-+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6), )
-
-
-- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Artifact ID of the artifact alias.\n ')
-+ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Artifact ID of the artifact alias.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python identifier extension
-- __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}extension uses Python identifier extension
-+ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_3_0extension', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6), )
-
-
-- extension = property(__extension.value, __extension.set, None, '2.0.0+\n Extension of the artifact alias.\n ')
-+ extension = property(__extension.value, __extension.set, None, '2.0.0+Extension of the artifact alias.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python identifier classifier
-- __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}classifier uses Python identifier classifier
-+ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_3_0_ArtifactAlias_httpfedorahosted_orgxmvnMETADATA2_3_0classifier', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6), )
-
-
-- classifier = property(__classifier.value, __classifier.set, None, '2.0.0+\n Classifier of the artifact alias.\n ')
-+ classifier = property(__classifier.value, __classifier.set, None, '2.0.0+Classifier of the artifact alias.')
-
- _ElementMap.update({
- __groupId.name() : __groupId,
-@@ -545,74 +520,79 @@ class ArtifactAlias (pyxb.binding.basis.complexTypeDefinition):
- Namespace.addCategoryObject('typeBinding', 'ArtifactAlias', ArtifactAlias)
-
-
--# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}Dependency with content type ELEMENT_ONLY
-+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}Dependency with content type ELEMENT_ONLY
- class Dependency (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Description of dependency artifact.
-- """
-+ """2.0.0+Description of dependency artifact."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'Dependency')
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 290, 2)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 228, 2)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
-- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
-+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6), )
-+
-+
-+ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group ID of the dependency artifact.')
-+
-+
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
-+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6), )
-
-
-- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group ID of the dependency artifact.\n ')
-+ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Artifact ID of the dependency artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
-- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}extension uses Python identifier extension
-+ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0extension', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6), )
-
-
-- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Artifact ID of the dependency artifact.\n ')
-+ extension = property(__extension.value, __extension.set, None, '2.0.0+Extension of the dependency artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}extension uses Python identifier extension
-- __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extension'), 'extension', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}classifier uses Python identifier classifier
-+ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0classifier', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6), )
-
-
-- extension = property(__extension.value, __extension.set, None, '2.0.0+\n Extension of the dependency artifact.\n ')
-+ classifier = property(__classifier.value, __classifier.set, None, '2.0.0+Classifier of the dependency artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}classifier uses Python identifier classifier
-- __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'classifier'), 'classifier', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}requestedVersion uses Python identifier requestedVersion
-+ __requestedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion'), 'requestedVersion', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0requestedVersion', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6), )
-
-
-- classifier = property(__classifier.value, __classifier.set, None, '2.0.0+\n Classifier of the dependency artifact.\n ')
-+ requestedVersion = property(__requestedVersion.value, __requestedVersion.set, None, '2.0.0+Version of the dependency artifact as defined in the main artifact descriptor. This may be a version range as supported by Aether.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}requestedVersion uses Python identifier requestedVersion
-- __requestedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion'), 'requestedVersion', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0requestedVersion', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}resolvedVersion uses Python identifier resolvedVersion
-+ __resolvedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion'), 'resolvedVersion', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0resolvedVersion', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6), )
-
-
-- requestedVersion = property(__requestedVersion.value, __requestedVersion.set, None, '2.0.0+\n Version of the dependency artifact as defined in the main\n artifact descriptor. This may be a version range as\n supported by Aether.\n ')
-+ resolvedVersion = property(__resolvedVersion.value, __resolvedVersion.set, None, '2.0.0+Version of the dependency artifact, as resolved during build. Absence of this field indicates a dependency on default artifact version.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}resolvedVersion uses Python identifier resolvedVersion
-- __resolvedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion'), 'resolvedVersion', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0resolvedVersion', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}namespace uses Python identifier namespace
-+ __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namespace'), 'namespace', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0namespace', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6), )
-
-
-- resolvedVersion = property(__resolvedVersion.value, __resolvedVersion.set, None, '2.0.0+\n Version of the dependency artifact, as resolved during\n build. Absence of this field indicates a dependency on\n default artifact version.\n ')
-+ namespace = property(__namespace.value, __namespace.set, None, '2.0.0+A namespace within which this artifact is stored. This usually is an identifier of software collection.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}namespace uses Python identifier namespace
-- __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'namespace'), 'namespace', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0namespace', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}optional uses Python identifier optional
-+ __optional = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'optional'), 'optional', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0optional', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6), )
-
-
-- namespace = property(__namespace.value, __namespace.set, None, '2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ')
-+ optional = property(__optional.value, __optional.set, None, '2.3.0+Specifies whether given dependency is optional or not.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}exclusions uses Python identifier exclusions
-- __exclusions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exclusions'), 'exclusions', '__httpfedorahosted_orgxmvnMETADATA2_0_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_0_0exclusions', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}exclusions uses Python identifier exclusions
-+ __exclusions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exclusions'), 'exclusions', '__httpfedorahosted_orgxmvnMETADATA2_3_0_Dependency_httpfedorahosted_orgxmvnMETADATA2_3_0exclusions', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6), )
-
-
-- exclusions = property(__exclusions.value, __exclusions.set, None, '2.0.0+\n List of dependency exclusions.\n ')
-+ exclusions = property(__exclusions.value, __exclusions.set, None, '2.0.0+List of dependency exclusions.')
-
- _ElementMap.update({
- __groupId.name() : __groupId,
-@@ -622,6 +602,7 @@ class Dependency (pyxb.binding.basis.complexTypeDefinition):
- __requestedVersion.name() : __requestedVersion,
- __resolvedVersion.name() : __resolvedVersion,
- __namespace.name() : __namespace,
-+ __optional.name() : __optional,
- __exclusions.name() : __exclusions
- })
- _AttributeMap.update({
-@@ -632,20 +613,18 @@ Namespace.addCategoryObject('typeBinding', 'Dependency', Dependency)
-
- # Complex type [anonymous] with content type ELEMENT_ONLY
- class CTD_ANON_7 (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- List of dependency exclusions.
-- """
-+ """2.0.0+List of dependency exclusions."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = None
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 366, 8)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 287, 8)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}exclusion uses Python identifier exclusion
-- __exclusion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exclusion'), 'exclusion', '__httpfedorahosted_orgxmvnMETADATA2_0_0_CTD_ANON_7_httpfedorahosted_orgxmvnMETADATA2_0_0exclusion', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 368, 12), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}exclusion uses Python identifier exclusion
-+ __exclusion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exclusion'), 'exclusion', '__httpfedorahosted_orgxmvnMETADATA2_3_0_CTD_ANON_7_httpfedorahosted_orgxmvnMETADATA2_3_0exclusion', True, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 289, 12), )
-
-
- exclusion = property(__exclusion.value, __exclusion.set, None, None)
-@@ -659,32 +638,30 @@ class CTD_ANON_7 (pyxb.binding.basis.complexTypeDefinition):
-
-
-
--# Complex type {http://fedorahosted.org/xmvn/METADATA/2.0.0}DependencyExclusion with content type ELEMENT_ONLY
-+# Complex type {http://fedorahosted.org/xmvn/METADATA/2.3.0}DependencyExclusion with content type ELEMENT_ONLY
- class DependencyExclusion (pyxb.binding.basis.complexTypeDefinition):
-- """2.0.0+
-- Description of artifact excluded from dependency tree.
-- """
-+ """2.0.0+Description of artifact excluded from dependency tree."""
- _TypeDefinition = None
- _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
- _Abstract = False
- _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'DependencyExclusion')
-- _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 374, 2)
-+ _XSDLocation = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 295, 2)
- _ElementMap = {}
- _AttributeMap = {}
- # Base type is pyxb.binding.datatypes.anyType
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}groupId uses Python identifier groupId
-- __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}groupId uses Python identifier groupId
-+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'groupId'), 'groupId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_3_0groupId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6), )
-
-
-- groupId = property(__groupId.value, __groupId.set, None, '2.0.0+\n Group ID of the excluded artifact.\n ')
-+ groupId = property(__groupId.value, __groupId.set, None, '2.0.0+Group ID of the excluded artifact.')
-
-
-- # Element {http://fedorahosted.org/xmvn/METADATA/2.0.0}artifactId uses Python identifier artifactId
-- __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_0_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6), )
-+ # Element {http://fedorahosted.org/xmvn/METADATA/2.3.0}artifactId uses Python identifier artifactId
-+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnMETADATA2_3_0_DependencyExclusion_httpfedorahosted_orgxmvnMETADATA2_3_0artifactId', False, pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6), )
-
-
-- artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+\n Artifact ID of the excluded artifact.\n ')
-+ artifactId = property(__artifactId.value, __artifactId.set, None, '2.0.0+Artifact ID of the excluded artifact.')
-
- _ElementMap.update({
- __groupId.name() : __groupId,
-@@ -696,18 +673,18 @@ class DependencyExclusion (pyxb.binding.basis.complexTypeDefinition):
- Namespace.addCategoryObject('typeBinding', 'DependencyExclusion', DependencyExclusion)
-
-
--metadata = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'metadata'), PackageMetadata, documentation='2.0.0+\n Root element of the metadata file.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 7, 2))
-+metadata = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'metadata'), PackageMetadata, documentation='2.0.0+\n Root element of the metadata file.\n ', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 7, 2))
- Namespace.addCategoryObject('elementBinding', metadata.name().localName(), metadata)
-
-
-
--PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uuid'), pyxb.binding.datatypes.string, scope=PackageMetadata, documentation='2.0.0+\n Universally unique identifier of this piece of metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6)))
-+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uuid'), pyxb.binding.datatypes.string, scope=PackageMetadata, documentation='2.0.0+Universally unique identifier of this piece of metadata.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6)))
-
--PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'properties'), CTD_ANON, scope=PackageMetadata, documentation='2.0.0+\n Properties of this piece of metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6)))
-+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'properties'), CTD_ANON, scope=PackageMetadata, documentation='2.0.0+Properties of this piece of metadata.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6)))
-
--PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifacts'), CTD_ANON_, scope=PackageMetadata, documentation='2.0.0+\n List of installed artifacts described by this piece of\n metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6)))
-+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifacts'), CTD_ANON_, scope=PackageMetadata, documentation='2.0.0+List of installed artifacts described by this piece of metadata.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6)))
-
--PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts'), CTD_ANON_2, scope=PackageMetadata, documentation='2.0.0+\n List of artifacts built but not installed in any package.\n Useful for detecting broken package dependencies.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6)))
-+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts'), CTD_ANON_2, scope=PackageMetadata, documentation='2.0.0+List of artifacts built but not installed in any package. Useful for detecting broken package dependencies.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6)))
-
- def _BuildAutomaton_ ():
- # Remove this helper function from the namespace after it is invoked
-@@ -716,12 +693,12 @@ def _BuildAutomaton_ ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uuid')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
-+ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uuid')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -737,12 +714,12 @@ def _BuildAutomaton_2 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'properties')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
-+ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'properties')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -758,12 +735,12 @@ def _BuildAutomaton_3 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifacts')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
-+ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifacts')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -779,12 +756,12 @@ def _BuildAutomaton_4 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
-+ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifacts')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -800,13 +777,13 @@ def _BuildAutomaton ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 23, 6))
- counters.add(cc_0)
-- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
-+ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 29, 6))
- counters.add(cc_1)
-- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
-+ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 40, 6))
- counters.add(cc_2)
-- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
-+ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 51, 6))
- counters.add(cc_3)
- states = []
- sub_automata = []
-@@ -815,7 +792,7 @@ def _BuildAutomaton ():
- sub_automata.append(_BuildAutomaton_3())
- sub_automata.append(_BuildAutomaton_4())
- final_update = set()
-- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 22, 4)
-+ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 22, 4)
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
- st_0._set_subAutomata(*sub_automata)
- states.append(st_0)
-@@ -834,12 +811,12 @@ def _BuildAutomaton_5 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 40, 12))
-+ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 36, 12))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 40, 12))
-+ symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 36, 12))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -852,7 +829,7 @@ CTD_ANON._Automaton = _BuildAutomaton_5()
-
-
-
--CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifact'), ArtifactMetadata, scope=CTD_ANON_, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12)))
-+CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifact'), ArtifactMetadata, scope=CTD_ANON_, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 47, 12)))
-
- def _BuildAutomaton_6 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -861,12 +838,12 @@ def _BuildAutomaton_6 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12))
-+ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 47, 12))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifact')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12))
-+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifact')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 47, 12))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -879,7 +856,7 @@ CTD_ANON_._Automaton = _BuildAutomaton_6()
-
-
-
--CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact'), SkippedArtifactMetadata, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12)))
-+CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact'), SkippedArtifactMetadata, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 58, 12)))
-
- def _BuildAutomaton_7 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -888,12 +865,12 @@ def _BuildAutomaton_7 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12))
-+ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 58, 12))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12))
-+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skippedArtifact')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 58, 12))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -906,13 +883,13 @@ CTD_ANON_2._Automaton = _BuildAutomaton_7()
-
-
-
--SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+\n Group ID of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6)))
-+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+Group ID of skipped artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6)))
-
--SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+\n Artifact ID of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6)))
-+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+Artifact ID of skipped artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6)))
-
--SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+\n Extension of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6), unicode_default='jar'))
-+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+Extension of skipped artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6), unicode_default='jar'))
-
--SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+\n Classifier of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6), unicode_default=''))
-+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation='2.0.0+Classifier of skipped artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6), unicode_default=''))
-
- def _BuildAutomaton_9 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -921,12 +898,12 @@ def _BuildAutomaton_9 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
-+ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -942,12 +919,12 @@ def _BuildAutomaton_10 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
-+ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -963,12 +940,12 @@ def _BuildAutomaton_11 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
-+ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -984,12 +961,12 @@ def _BuildAutomaton_12 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
-+ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1005,13 +982,13 @@ def _BuildAutomaton_8 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 70, 6))
- counters.add(cc_0)
-- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
-+ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 76, 6))
- counters.add(cc_1)
-- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
-+ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 82, 6))
- counters.add(cc_2)
-- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
-+ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 88, 6))
- counters.add(cc_3)
- states = []
- sub_automata = []
-@@ -1020,7 +997,7 @@ def _BuildAutomaton_8 ():
- sub_automata.append(_BuildAutomaton_11())
- sub_automata.append(_BuildAutomaton_12())
- final_update = set()
-- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 82, 4)
-+ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 69, 4)
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
- st_0._set_subAutomata(*sub_automata)
- states.append(st_0)
-@@ -1032,29 +1009,29 @@ SkippedArtifactMetadata._Automaton = _BuildAutomaton_8()
-
-
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Group identifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Group identifier of the artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6)))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Identifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Identifier of the artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6)))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Extension of artifact file.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6), unicode_default='jar'))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Extension of artifact file.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6), unicode_default='jar'))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Classifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6), unicode_default=''))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Classifier of the artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6), unicode_default=''))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Artifact version. This is always upstream version, never\n compat version nor SYSTEM.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Artifact version. This is always upstream version, never compat version nor SYSTEM.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6)))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'path'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Absolute path to artifact file stored in the local file\n system.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'path'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Absolute path to artifact file stored in the local file system.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6)))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namespace'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6), unicode_default=''))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namespace'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+A namespace within which this artifact is stored. This usually is an identifier of software collection.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6), unicode_default=''))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uuid'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+\n Universally unique identifier of this artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uuid'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation='2.0.0+Universally unique identifier of this artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6)))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'properties'), CTD_ANON_3, scope=ArtifactMetadata, documentation='2.0.0+\n Extra properties of this artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'properties'), CTD_ANON_3, scope=ArtifactMetadata, documentation='2.0.0+Extra properties of this artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6)))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'compatVersions'), CTD_ANON_4, scope=ArtifactMetadata, documentation='2.0.0+\n Compatibility versions of this artifact. If the list is\n empty then this artifact is not considered as\n compatibility artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'compatVersions'), CTD_ANON_4, scope=ArtifactMetadata, documentation='2.0.0+Compatibility versions of this artifact. If the list is empty then this artifact is not considered as compatibility artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6)))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aliases'), CTD_ANON_5, scope=ArtifactMetadata, documentation='2.0.0+\n Alternative identifiers of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aliases'), CTD_ANON_5, scope=ArtifactMetadata, documentation='2.0.0+Alternative identifiers of the artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6)))
-
--ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dependencies'), CTD_ANON_6, scope=ArtifactMetadata, documentation='2.0.0+\n List of artifact dependencies.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6)))
-+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dependencies'), CTD_ANON_6, scope=ArtifactMetadata, documentation='2.0.0+List of artifact dependencies.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6)))
-
- def _BuildAutomaton_14 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -1063,12 +1040,12 @@ def _BuildAutomaton_14 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1084,12 +1061,12 @@ def _BuildAutomaton_15 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1105,12 +1082,12 @@ def _BuildAutomaton_16 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1126,12 +1103,12 @@ def _BuildAutomaton_17 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1147,12 +1124,12 @@ def _BuildAutomaton_18 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1168,12 +1145,12 @@ def _BuildAutomaton_19 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'path')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'path')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1189,12 +1166,12 @@ def _BuildAutomaton_20 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namespace')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namespace')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1210,12 +1187,12 @@ def _BuildAutomaton_21 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uuid')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uuid')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1231,12 +1208,12 @@ def _BuildAutomaton_22 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'properties')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'properties')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1252,12 +1229,12 @@ def _BuildAutomaton_23 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'compatVersions')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'compatVersions')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1273,12 +1250,12 @@ def _BuildAutomaton_24 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aliases')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aliases')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1294,12 +1271,12 @@ def _BuildAutomaton_25 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dependencies')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dependencies')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1315,29 +1292,29 @@ def _BuildAutomaton_13 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 102, 6))
- counters.add(cc_0)
-- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
-+ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 108, 6))
- counters.add(cc_1)
-- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
-+ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 114, 6))
- counters.add(cc_2)
-- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
-+ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 120, 6))
- counters.add(cc_3)
-- cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
-+ cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 126, 6))
- counters.add(cc_4)
-- cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
-+ cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 132, 6))
- counters.add(cc_5)
-- cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
-+ cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 138, 6))
- counters.add(cc_6)
-- cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
-+ cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 144, 6))
- counters.add(cc_7)
-- cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
-+ cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 150, 6))
- counters.add(cc_8)
-- cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
-+ cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 161, 6))
- counters.add(cc_9)
-- cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
-+ cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 172, 6))
- counters.add(cc_10)
-- cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
-+ cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 183, 6))
- counters.add(cc_11)
- states = []
- sub_automata = []
-@@ -1354,7 +1331,7 @@ def _BuildAutomaton_13 ():
- sub_automata.append(_BuildAutomaton_24())
- sub_automata.append(_BuildAutomaton_25())
- final_update = set()
-- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 124, 4)
-+ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 101, 4)
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
- st_0._set_subAutomata(*sub_automata)
- states.append(st_0)
-@@ -1373,12 +1350,12 @@ def _BuildAutomaton_26 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 201, 12))
-+ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 157, 12))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 201, 12))
-+ symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 157, 12))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1391,7 +1368,7 @@ CTD_ANON_3._Automaton = _BuildAutomaton_26()
-
-
-
--CTD_ANON_4._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=CTD_ANON_4, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12)))
-+CTD_ANON_4._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=CTD_ANON_4, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 168, 12)))
-
- def _BuildAutomaton_27 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -1400,12 +1377,12 @@ def _BuildAutomaton_27 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12))
-+ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 168, 12))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(CTD_ANON_4._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12))
-+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_4._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 168, 12))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1418,7 +1395,7 @@ CTD_ANON_4._Automaton = _BuildAutomaton_27()
-
-
-
--CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'alias'), ArtifactAlias, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12)))
-+CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'alias'), ArtifactAlias, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 179, 12)))
-
- def _BuildAutomaton_28 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -1427,12 +1404,12 @@ def _BuildAutomaton_28 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12))
-+ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 179, 12))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'alias')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12))
-+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'alias')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 179, 12))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1445,7 +1422,7 @@ CTD_ANON_5._Automaton = _BuildAutomaton_28()
-
-
-
--CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dependency'), Dependency, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12)))
-+CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dependency'), Dependency, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 190, 12)))
-
- def _BuildAutomaton_29 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -1454,12 +1431,12 @@ def _BuildAutomaton_29 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12))
-+ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 190, 12))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dependency')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12))
-+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dependency')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 190, 12))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1472,13 +1449,13 @@ CTD_ANON_6._Automaton = _BuildAutomaton_29()
-
-
-
--ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+\n Group ID of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6)))
-+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+Group ID of the artifact alias.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6)))
-
--ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+\n Artifact ID of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6)))
-+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+Artifact ID of the artifact alias.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6)))
-
--ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+\n Extension of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6), unicode_default='jar'))
-+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+Extension of the artifact alias.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6), unicode_default='jar'))
-
--ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+\n Classifier of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6), unicode_default=''))
-+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation='2.0.0+Classifier of the artifact alias.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6), unicode_default=''))
-
- def _BuildAutomaton_31 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -1487,12 +1464,12 @@ def _BuildAutomaton_31 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1508,12 +1485,12 @@ def _BuildAutomaton_32 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1529,12 +1506,12 @@ def _BuildAutomaton_33 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1550,12 +1527,12 @@ def _BuildAutomaton_34 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
-+ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1571,13 +1548,13 @@ def _BuildAutomaton_30 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 202, 6))
- counters.add(cc_0)
-- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
-+ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 208, 6))
- counters.add(cc_1)
-- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
-+ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 214, 6))
- counters.add(cc_2)
-- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
-+ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 220, 6))
- counters.add(cc_3)
- states = []
- sub_automata = []
-@@ -1586,7 +1563,7 @@ def _BuildAutomaton_30 ():
- sub_automata.append(_BuildAutomaton_33())
- sub_automata.append(_BuildAutomaton_34())
- final_update = set()
-- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 255, 4)
-+ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 201, 4)
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
- st_0._set_subAutomata(*sub_automata)
- states.append(st_0)
-@@ -1598,21 +1575,23 @@ ArtifactAlias._Automaton = _BuildAutomaton_30()
-
-
-
--Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Group ID of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6)))
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Group ID of the dependency artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6)))
-
--Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Artifact ID of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6)))
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Artifact ID of the dependency artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6)))
-
--Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Extension of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6), unicode_default='jar'))
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extension'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Extension of the dependency artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6), unicode_default='jar'))
-
--Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Classifier of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6), unicode_default=''))
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'classifier'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Classifier of the dependency artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6), unicode_default=''))
-
--Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Version of the dependency artifact as defined in the main\n artifact descriptor. This may be a version range as\n supported by Aether.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6)))
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Version of the dependency artifact as defined in the main artifact descriptor. This may be a version range as supported by Aether.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6), unicode_default='SYSTEM'))
-
--Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n Version of the dependency artifact, as resolved during\n build. Absence of this field indicates a dependency on\n default artifact version.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6), unicode_default='SYSTEM'))
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+Version of the dependency artifact, as resolved during build. Absence of this field indicates a dependency on default artifact version.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6), unicode_default='SYSTEM'))
-
--Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namespace'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6), unicode_default=''))
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'namespace'), pyxb.binding.datatypes.string, scope=Dependency, documentation='2.0.0+A namespace within which this artifact is stored. This usually is an identifier of software collection.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6), unicode_default=''))
-
--Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exclusions'), CTD_ANON_7, scope=Dependency, documentation='2.0.0+\n List of dependency exclusions.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6)))
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'optional'), pyxb.binding.datatypes.boolean, scope=Dependency, documentation='2.3.0+Specifies whether given dependency is optional or not.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6)))
-+
-+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exclusions'), CTD_ANON_7, scope=Dependency, documentation='2.0.0+List of dependency exclusions.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6)))
-
- def _BuildAutomaton_36 ():
- # Remove this helper function from the namespace after it is invoked
-@@ -1621,12 +1600,12 @@ def _BuildAutomaton_36 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1642,12 +1621,12 @@ def _BuildAutomaton_37 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1663,12 +1642,12 @@ def _BuildAutomaton_38 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extension')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1684,12 +1663,12 @@ def _BuildAutomaton_39 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'classifier')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1705,12 +1684,12 @@ def _BuildAutomaton_40 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'requestedVersion')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1726,12 +1705,12 @@ def _BuildAutomaton_41 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'resolvedVersion')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1747,12 +1726,12 @@ def _BuildAutomaton_42 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namespace')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'namespace')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1768,12 +1747,33 @@ def _BuildAutomaton_43 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6))
-+ counters.add(cc_0)
-+ states = []
-+ final_update = set()
-+ final_update.add(fac.UpdateInstruction(cc_0, False))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'optional')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6))
-+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
-+ states.append(st_0)
-+ transitions = []
-+ transitions.append(fac.Transition(st_0, [
-+ fac.UpdateInstruction(cc_0, True) ]))
-+ st_0._set_transitionSet(transitions)
-+ return fac.Automaton(states, counters, True, containing_state=st_0)
-+
-+def _BuildAutomaton_44 ():
-+ # Remove this helper function from the namespace after it is invoked
-+ global _BuildAutomaton_44
-+ del _BuildAutomaton_44
-+ import pyxb.utils.fac as fac
-+
-+ counters = set()
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exclusions')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6))
-+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exclusions')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1789,22 +1789,24 @@ def _BuildAutomaton_35 ():
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 234, 6))
- counters.add(cc_0)
-- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
-+ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 240, 6))
- counters.add(cc_1)
-- cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
-+ cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 246, 6))
- counters.add(cc_2)
-- cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
-+ cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 252, 6))
- counters.add(cc_3)
-- cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
-+ cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 258, 6))
- counters.add(cc_4)
-- cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
-+ cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 264, 6))
- counters.add(cc_5)
-- cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 350, 6))
-+ cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 270, 6))
- counters.add(cc_6)
-- cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 359, 6))
-+ cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 276, 6))
- counters.add(cc_7)
-+ cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 282, 6))
-+ counters.add(cc_8)
- states = []
- sub_automata = []
- sub_automata.append(_BuildAutomaton_36())
-@@ -1815,8 +1817,9 @@ def _BuildAutomaton_35 ():
- sub_automata.append(_BuildAutomaton_41())
- sub_automata.append(_BuildAutomaton_42())
- sub_automata.append(_BuildAutomaton_43())
-+ sub_automata.append(_BuildAutomaton_44())
- final_update = set()
-- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 297, 4)
-+ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 233, 4)
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
- st_0._set_subAutomata(*sub_automata)
- states.append(st_0)
-@@ -1828,21 +1831,21 @@ Dependency._Automaton = _BuildAutomaton_35()
-
-
-
--CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exclusion'), DependencyExclusion, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 368, 12)))
-+CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exclusion'), DependencyExclusion, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 289, 12)))
-
--def _BuildAutomaton_44 ():
-+def _BuildAutomaton_45 ():
- # Remove this helper function from the namespace after it is invoked
-- global _BuildAutomaton_44
-- del _BuildAutomaton_44
-+ global _BuildAutomaton_45
-+ del _BuildAutomaton_45
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 368, 12))
-+ cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 289, 12))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exclusion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 368, 12))
-+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exclusion')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 289, 12))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1850,28 +1853,28 @@ def _BuildAutomaton_44 ():
- fac.UpdateInstruction(cc_0, True) ]))
- st_0._set_transitionSet(transitions)
- return fac.Automaton(states, counters, True, containing_state=None)
--CTD_ANON_7._Automaton = _BuildAutomaton_44()
-+CTD_ANON_7._Automaton = _BuildAutomaton_45()
-
-
-
-
--DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation='2.0.0+\n Group ID of the excluded artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6)))
-+DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'groupId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation='2.0.0+Group ID of the excluded artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6)))
-
--DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation='2.0.0+\n Artifact ID of the excluded artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6)))
-+DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'artifactId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation='2.0.0+Artifact ID of the excluded artifact.', location=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6)))
-
--def _BuildAutomaton_46 ():
-+def _BuildAutomaton_47 ():
- # Remove this helper function from the namespace after it is invoked
-- global _BuildAutomaton_46
-- del _BuildAutomaton_46
-+ global _BuildAutomaton_47
-+ del _BuildAutomaton_47
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6))
-+ symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'groupId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1880,19 +1883,19 @@ def _BuildAutomaton_46 ():
- st_0._set_transitionSet(transitions)
- return fac.Automaton(states, counters, True, containing_state=st_0)
-
--def _BuildAutomaton_47 ():
-+def _BuildAutomaton_48 ():
- # Remove this helper function from the namespace after it is invoked
-- global _BuildAutomaton_47
-- del _BuildAutomaton_47
-+ global _BuildAutomaton_48
-+ del _BuildAutomaton_48
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6))
- counters.add(cc_0)
- states = []
- final_update = set()
- final_update.add(fac.UpdateInstruction(cc_0, False))
-- symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6))
-+ symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'artifactId')), pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6))
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
- states.append(st_0)
- transitions = []
-@@ -1901,28 +1904,28 @@ def _BuildAutomaton_47 ():
- st_0._set_transitionSet(transitions)
- return fac.Automaton(states, counters, True, containing_state=st_0)
-
--def _BuildAutomaton_45 ():
-+def _BuildAutomaton_46 ():
- # Remove this helper function from the namespace after it is invoked
-- global _BuildAutomaton_45
-- del _BuildAutomaton_45
-+ global _BuildAutomaton_46
-+ del _BuildAutomaton_46
- import pyxb.utils.fac as fac
-
- counters = set()
-- cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 382, 6))
-+ cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 301, 6))
- counters.add(cc_0)
-- cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 390, 6))
-+ cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 307, 6))
- counters.add(cc_1)
- states = []
- sub_automata = []
-- sub_automata.append(_BuildAutomaton_46())
- sub_automata.append(_BuildAutomaton_47())
-+ sub_automata.append(_BuildAutomaton_48())
- final_update = set()
-- symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 381, 4)
-+ symbol = pyxb.utils.utility.Location('/home/msimacek/git/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.3.0.xsd', 300, 4)
- st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
- st_0._set_subAutomata(*sub_automata)
- states.append(st_0)
- transitions = []
- st_0._set_transitionSet(transitions)
- return fac.Automaton(states, counters, True, containing_state=None)
--DependencyExclusion._Automaton = _BuildAutomaton_45()
-+DependencyExclusion._Automaton = _BuildAutomaton_46()
-
-diff --git a/test/test_common.py b/test/test_common.py
-index bd5ad40..06e58b5 100644
---- a/test/test_common.py
-+++ b/test/test_common.py
-@@ -95,8 +95,12 @@ def prepare_metadata(metadata_dir):
- for filename in filenames:
- if filename.endswith("-want.xml"):
- want_file = os.path.join(dirname, filename)
-- with open(want_file) as wfile:
-- metadata = m.CreateFromDocument(wfile.read())
-+ with open(want_file, 'rb') as wfile:
-+ # FIXME make proper support for multiple model versions
-+ data = wfile.read().replace(b'http://fedorahosted.org/xmvn/METADATA/2.0.0',
-+ b'http://fedorahosted.org/xmvn/METADATA/2.3.0')
-+
-+ metadata = m.CreateFromDocument(data)
- for a in metadata.artifacts.artifact:
- if '%' in a.path:
- a.path = a.path % (metadata_dir)
---
-2.1.0
-
diff --git a/0001-maven_depmap-Open-existing-metadata-in-binary-mode.patch b/0001-maven_depmap-Open-existing-metadata-in-binary-mode.patch
deleted file mode 100644
index 77788ad..0000000
--- a/0001-maven_depmap-Open-existing-metadata-in-binary-mode.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 88865fc14c8cdd9e43b35daf056df5b9b93ba0e5 Mon Sep 17 00:00:00 2001
-From: Michal Srb <msrb at redhat.com>
-Date: Fri, 13 Feb 2015 06:48:10 +0100
-Subject: [PATCH] [maven_depmap] Open existing metadata in binary mode
-
----
- java-utils/maven_depmap.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/java-utils/maven_depmap.py b/java-utils/maven_depmap.py
-index 78fe643..9094c22 100644
---- a/java-utils/maven_depmap.py
-+++ b/java-utils/maven_depmap.py
-@@ -192,7 +192,7 @@ def write_metadata(metadata_file, artifacts):
- xml = gzip.open(metadata_file, 'rb').read()
- except IOError:
- # Not a gzipped file?
-- xml = open(metadata_file, "r").read()
-+ xml = open(metadata_file, "rb").read()
- # FIXME make proper support for multiple model versions
- xml = xml.replace(b'http://fedorahosted.org/xmvn/METADATA/2.0.0',
- b'http://fedorahosted.org/xmvn/METADATA/2.3.0')
---
-2.1.0
-
diff --git a/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch b/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
deleted file mode 100644
index 335c538..0000000
--- a/0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-From 37dec7006368fc85f4cefa31d3e92f7daff3f680 Mon Sep 17 00:00:00 2001
-From: Michal Srb <msrb at redhat.com>
-Date: Wed, 7 Jan 2015 00:47:08 +0100
-Subject: [PATCH 1/3] [mvn_artifact] Fix "TypeError: process_raw_request() got
- an unexpected keyword argument 'scl'"
-
----
- java-utils/mvn_artifact.py | 12 +++++-------
- macros.d/macros.xmvn | 2 +-
- 2 files changed, 6 insertions(+), 8 deletions(-)
-
-diff --git a/java-utils/mvn_artifact.py b/java-utils/mvn_artifact.py
-index 424252b..eb27a82 100644
---- a/java-utils/mvn_artifact.py
-+++ b/java-utils/mvn_artifact.py
-@@ -88,7 +88,7 @@ class UnknownVersion(Exception):
- pass
-
-
--def get_parent_pom(pom, scl=None):
-+def get_parent_pom(pom):
- try:
- metadata = Metadata(config)
- known_artifacts = metadata.get_provided_artifacts()
-@@ -103,7 +103,7 @@ def get_parent_pom(pom, scl=None):
-
- req = ResolutionRequest(pom.groupId, pom.artifactId,
- extension="pom", version=pom.version)
-- result = XMvnResolve.process_raw_request([req], scl=scl)[0]
-+ result = XMvnResolve.process_raw_request([req])[0]
- if not result:
- raise Exception("Unable to resolve parent POM")
-
-@@ -169,7 +169,7 @@ def expand_props(deps, props):
- d.interpolate(props)
-
-
--def gather_dependencies(pom_path, scl=None):
-+def gather_dependencies(pom_path):
- if not pom_path:
- return []
- pom = POM(pom_path)
-@@ -189,7 +189,7 @@ def gather_dependencies(pom_path, scl=None):
- except PomLoadingException:
- pass
- if not ppom:
-- ppom = get_parent_pom(parent, scl=scl)
-+ ppom = get_parent_pom(parent)
-
- parent = ppom.parent
- pom_props = get_model_variables(ppom)
-@@ -246,8 +246,6 @@ if __name__ == "__main__":
- help="skip dependencies section in resulting metadata")
- parser.add_option("-D", action="append", type="str",
- help="add artifact property", metavar="property=value")
-- parser.add_option("-n", "--namespace", type="str",
-- help=SUPPRESS_HELP, default=None)
-
- sys.argv = args_to_unicode(sys.argv)
-
-@@ -300,7 +298,7 @@ if __name__ == "__main__":
- if (not options.skip_dependencies and pom_path
- and not is_it_ivy_file(pom_path)):
- deps = []
-- mvn_deps = gather_dependencies(pom_path, scl=options.namespace)
-+ mvn_deps = gather_dependencies(pom_path)
- for d in mvn_deps:
- deps.append(MetadataDependency.from_mvn_dependency(d))
- if deps:
-diff --git a/macros.d/macros.xmvn b/macros.d/macros.xmvn
-index 1a587fb..e7a6dda 100644
---- a/macros.d/macros.xmvn
-+++ b/macros.d/macros.xmvn
-@@ -118,7 +118,7 @@
- #
- # Usage: %mvn_artifact <pom> [<artifact-file>]
- #
--%mvn_artifact %{pyinterpreter} %{javadir}-utils/mvn_artifact.py %{?scl:-n %{?scl}}
-+%mvn_artifact %{pyinterpreter} %{javadir}-utils/mvn_artifact.py
-
-
- # %mvn_build - build Maven project
---
-2.1.0
-
diff --git a/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch b/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
deleted file mode 100644
index c535b98..0000000
--- a/0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-From 6886cb1f4c0b70d83eb19c706701f83643cfd5ba Mon Sep 17 00:00:00 2001
-From: Michal Srb <msrb at redhat.com>
-Date: Wed, 14 Jan 2015 10:07:49 +0100
-Subject: [PATCH 2/3] Replace all dashes with dots in versioned provides and
- requires
-
-e.g.:
-mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0-alpha-6
-will become:
-mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0.alpha.6
-
-This should prevent triggering of following error:
-Error: Package: plexus-interactivity-jline-1.0-0.14.alpha6.10.fc22.noarch
- Requires: mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0-alpha-6
- Removing: plexus-interactivity-api-1.0-0.14.alpha6.9.fc22.noarch
- mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0-alpha-6
- Updated By: plexus-interactivity-api-1.0-0.14.alpha6.10.fc22.noarch
- mvn(org.codehaus.plexus:plexus-interactivity-api) = 1.0-alpha-6
----
- python/javapackages/common/osgi.py | 30 +++++++++++++++++++-----------
- python/javapackages/common/util.py | 4 ++++
- python/javapackages/maven/printer.py | 3 +++
- 3 files changed, 26 insertions(+), 11 deletions(-)
-
-diff --git a/python/javapackages/common/osgi.py b/python/javapackages/common/osgi.py
-index 832ae72..35c4f34 100644
---- a/python/javapackages/common/osgi.py
-+++ b/python/javapackages/common/osgi.py
-@@ -35,6 +35,21 @@
- import re
-
- from javapackages.common.manifest import Manifest
-+from javapackages.common.util import sanitize_version
-+
-+
-+class OSGiUtils(object):
-+
-+ @staticmethod
-+ def get_rpm_str(bundle, version="", namespace=""):
-+ ns = namespace
-+ if version:
-+ version = sanitize_version(version)
-+ return "{ns}{d}osgi({bundle}){eq}{version}".format(ns=ns,
-+ d="-" if ns else "",
-+ bundle=bundle,
-+ eq=" = " if version else "",
-+ version=version)
-
-
- class OSGiRequire(object):
-@@ -75,13 +90,7 @@ class OSGiRequire(object):
-
- def get_rpm_str(self, version="", namespace=""):
- ns = namespace or self.namespace
-- verstr = ""
-- if version:
-- verstr = " = {ver}".format(ver=version)
-- return "{ns}{d}osgi({bundle}){verstr}".format(ns=ns,
-- d="-" if ns else "",
-- bundle=self.bundle,
-- verstr=verstr)
-+ return OSGiUtils.get_rpm_str(self.bundle, version=version, namespace=ns)
-
-
- class OSGiBundle(object):
-@@ -166,7 +175,6 @@ class OSGiBundle(object):
- return not self.__eq__(other)
-
- def get_rpm_str(self, version="", namespace=""):
-- return "{ns}{d}osgi({bundle}) = {version}".format(ns=namespace or self.namespace,
-- d="-" if self.namespace else "",
-- bundle=self.bundle,
-- version=version or self.version)
-+ ver = version or self.version
-+ ns = namespace or self.namespace
-+ return OSGiUtils.get_rpm_str(self.bundle, version=ver, namespace=ns)
-diff --git a/python/javapackages/common/util.py b/python/javapackages/common/util.py
-index f893cc4..e373984 100644
---- a/python/javapackages/common/util.py
-+++ b/python/javapackages/common/util.py
-@@ -128,3 +128,7 @@ def get_logger(name):
- handler.setFormatter(formatter)
- logger.addHandler(handler)
- return logger
-+
-+
-+def sanitize_version(version):
-+ return version.replace("-", ".")
-diff --git a/python/javapackages/maven/printer.py b/python/javapackages/maven/printer.py
-index 095da99..4933bfc 100644
---- a/python/javapackages/maven/printer.py
-+++ b/python/javapackages/maven/printer.py
-@@ -31,6 +31,8 @@
- #
- # Authors: Michal Srb <msrb at redhat.com>
-
-+from javapackages.common.util import sanitize_version
-+
- class Printer(object):
- @staticmethod
- def get_mvn_str(gid, aid, ext="", cla="", ver=""):
-@@ -66,6 +68,7 @@ class Printer(object):
- rpmstr = "{ns}-{rpmstr}".format(ns=namespace, rpmstr=rpmstr)
-
- if pkgver is not None:
-+ pkgver = sanitize_version(pkgver)
- rpmstr = "{rpmstr} = {ver}".format(rpmstr=rpmstr, ver=pkgver)
-
- return rpmstr
---
-2.1.0
-
diff --git a/0003-Add-compatibility-with-lua-5.3.0.patch b/0003-Add-compatibility-with-lua-5.3.0.patch
deleted file mode 100644
index b011810..0000000
--- a/0003-Add-compatibility-with-lua-5.3.0.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From aa56a70c74eae5508972c7d25d43da26fc9b071c Mon Sep 17 00:00:00 2001
-From: Mikolaj Izdebski <mizdebsk at redhat.com>
-Date: Mon, 19 Jan 2015 05:46:46 +0100
-Subject: [PATCH 3/3] Add compatibility with lua 5.3.0
-
----
- depgenerators/fileattrs/maven.attr | 4 ++--
- depgenerators/fileattrs/osgi.attr | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/depgenerators/fileattrs/maven.attr b/depgenerators/fileattrs/maven.attr
-index 5bead99..2ed0971 100644
---- a/depgenerators/fileattrs/maven.attr
-+++ b/depgenerators/fileattrs/maven.attr
-@@ -1,5 +1,5 @@
- %__maven_provides %{_rpmconfigdir}/maven.prov
--%__maven_provides_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(posix.getprocessid("pid"))} %{?scl:--scl %{?scl}}
-+%__maven_provides_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(math.floor(posix.getprocessid("pid")))} %{?scl:--scl %{?scl}}
- %__maven_requires %{_rpmconfigdir}/maven.req
--%__maven_requires_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(posix.getprocessid("pid"))} %{?scl:--scl %{?scl}}
-+%__maven_requires_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(math.floor(posix.getprocessid("pid")))} %{?scl:--scl %{?scl}}
- %__maven_path ^%{_datadir}/maven-metadata/.*
-diff --git a/depgenerators/fileattrs/osgi.attr b/depgenerators/fileattrs/osgi.attr
-index 73a8b00..b33b2e1 100644
---- a/depgenerators/fileattrs/osgi.attr
-+++ b/depgenerators/fileattrs/osgi.attr
-@@ -1,5 +1,5 @@
- %__osgi_provides %{_rpmconfigdir}/osgi.prov
--%__osgi_provides_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(posix.getprocessid("pid"))} %{?scl:--scl %{?scl}}
-+%__osgi_provides_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(math.floor(posix.getprocessid("pid")))} %{?scl:--scl %{?scl}}
- %__osgi_requires %{!?scl:%{_rpmconfigdir}/osgi.req}%{?scl:%{_root_bindir}/true}
--%__osgi_requires_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(posix.getprocessid("pid"))} %{?scl:--scl %{?scl}}
-+%__osgi_requires_opts --cachedir %{_builddir}/%{?buildsubdir} --rpm-pid %{lua:print(math.floor(posix.getprocessid("pid")))} %{?scl:--scl %{?scl}}
- %__osgi_path ^(.*\\.jar|((%{_prefix}/lib(64)?|%{_datadir})/.*/META-INF/MANIFEST.MF))$
---
-2.1.0
-
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index dc3ff98..c10af60 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -8,20 +8,14 @@
%endif
Name: javapackages-tools
-Version: 4.3.2
-Release: 6%{?dist}
+Version: 4.4.0
+Release: 0%{?dist}
Summary: Macros and scripts for Java packaging support
License: BSD
URL: https://git.fedorahosted.org/git/javapackages.git
Source0: https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz
-Patch0: 0001-mvn_artifact-Fix-TypeError-process_raw_request-got-a.patch
-Patch1: 0002-Replace-all-dashes-with-dots-in-versioned-provides-a.patch
-Patch2: 0003-Add-compatibility-with-lua-5.3.0.patch
-# XXX temporary workaround
-Patch3: 0001-Workaround-for-XMvn-version-bump-rhbz-1191657.patch
-Patch4: 0001-maven_depmap-Open-existing-metadata-in-binary-mode.patch
BuildArch: noarch
@@ -180,12 +174,6 @@ This package provides non-essential macros and scripts to support Java packaging
%prep
%setup -q -n javapackages-%{version}
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-
%build
%if 0%{?with_python3}
%configure --pyinterpreter=%{__python3}
diff --git a/sources b/sources
index e22be2c..57a8c51 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7d1ef162f04e546a0c58d745f2896d3c javapackages-4.3.2.tar.xz
+e4e84b14946df1188b526ab5d721071d javapackages-4.4.0.tar.xz
--
cgit v0.10.2
>From c4deeb0e073fa93d5018d9d3b77277ca426fffa4 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb at redhat.com>
Date: Mon, 16 Feb 2015 14:40:06 +0100
Subject: bump spec :/
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index c10af60..c7cf59b 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -9,7 +9,7 @@
Name: javapackages-tools
Version: 4.4.0
-Release: 0%{?dist}
+Release: 1%{?dist}
Summary: Macros and scripts for Java packaging support
@@ -227,6 +227,9 @@ popd
%doc LICENSE
%changelog
+* Mon Feb 16 2015 Michal Srb <msrb at redhat.com> - 4.4.0-1
+- Update to upstream version 4.4.0
+
* Fri Feb 13 2015 Michal Srb <msrb at redhat.com> - 4.3.2-6
- Fix TypeError in maven_depmap (see: rhbz#1191657)
--
cgit v0.10.2
>From 06282ff4487515673153ccc79bd04879dd667ae2 Mon Sep 17 00:00:00 2001
From: Michael Simacek <msimacek at redhat.com>
Date: Mon, 16 Feb 2015 18:46:18 +0100
Subject: Write temporary XML file as UTF-8 in pom_editor
diff --git a/0001-pom_editor-Write-temporary-XML-file-as-UTF-8.patch b/0001-pom_editor-Write-temporary-XML-file-as-UTF-8.patch
new file mode 100644
index 0000000..a7a26fb
--- /dev/null
+++ b/0001-pom_editor-Write-temporary-XML-file-as-UTF-8.patch
@@ -0,0 +1,27 @@
+From 4374dc79828c75820d119ce221e95b74900afc52 Mon Sep 17 00:00:00 2001
+From: Michael Simacek <msimacek at redhat.com>
+Date: Mon, 16 Feb 2015 17:32:03 +0100
+Subject: [PATCH] [pom_editor] Write temporary XML file as UTF-8
+
+---
+ java-utils/pom_editor.py | 2 +-
+ test/data/pom_macros/pom_unicode.xml | 16 ++++++++++++++++
+ test/data/pom_macros/pom_unicode.xml-want | 16 ++++++++++++++++
+ test/pom_macros_test.py | 7 +++++++
+ 4 files changed, 40 insertions(+), 1 deletion(-)
+ create mode 100644 test/data/pom_macros/pom_unicode.xml
+ create mode 100644 test/data/pom_macros/pom_unicode.xml-want
+
+diff --git a/java-utils/pom_editor.py b/java-utils/pom_editor.py
+index 1c30878..201ccf1 100644
+--- a/java-utils/pom_editor.py
++++ b/java-utils/pom_editor.py
+@@ -212,7 +212,7 @@ class XmlFile(object):
+ raw_xml = self._preprocess_raw(raw_xml)
+ self.xml_declaration = re.match(r'\<\?xml\s[^?]*\?\>', raw_xml)
+ tmpfile = self.xmlpath + '.tmp'
+- with io.open(tmpfile, 'w') as prepared:
++ with io.open(tmpfile, 'w', encoding='UTF-8') as prepared:
+ prepared.write(raw_xml)
+ self.document = etree.parse(tmpfile)
+ self.tab = get_indent(self.root)
diff --git a/javapackages-tools.spec b/javapackages-tools.spec
index c7cf59b..7d59873 100644
--- a/javapackages-tools.spec
+++ b/javapackages-tools.spec
@@ -9,7 +9,7 @@
Name: javapackages-tools
Version: 4.4.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Macros and scripts for Java packaging support
@@ -17,6 +17,8 @@ License: BSD
URL: https://git.fedorahosted.org/git/javapackages.git
Source0: https://fedorahosted.org/released/javapackages/javapackages-%{version}.tar.xz
+Patch0: 0001-pom_editor-Write-temporary-XML-file-as-UTF-8.patch
+
BuildArch: noarch
%if 0%{?with_python3}
@@ -174,6 +176,8 @@ This package provides non-essential macros and scripts to support Java packaging
%prep
%setup -q -n javapackages-%{version}
+%patch0 -p1
+
%build
%if 0%{?with_python3}
%configure --pyinterpreter=%{__python3}
@@ -227,6 +231,9 @@ popd
%doc LICENSE
%changelog
+* Mon Feb 16 2015 Michael Simacek <msimacek at redhat.com> - 4.4.0-2
+- Write temporary XML file as UTF-8 in pom_editor
+
* Mon Feb 16 2015 Michal Srb <msrb at redhat.com> - 4.4.0-1
- Update to upstream version 4.4.0
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/javapackages-tools.git/commit/?h=master&id=f4e7893b6c3fc7db67871ddf4a31a89cec9c2e08
More information about the scm-commits
mailing list