You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2015/02/17 12:50:50 UTC

[32/50] [abbrv] incubator-taverna-osgi git commit: taverna-xml-schemas -> taverna-osgi-schemas

taverna-xml-schemas -> taverna-osgi-schemas


Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/commit/db7080df
Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/tree/db7080df
Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/diff/db7080df

Branch: refs/heads/master
Commit: db7080dfc538ebda7701004b5d05c3c90a9226ff
Parents: fea3650
Author: Stian Soiland-Reyes <so...@cs.manchester.ac.uk>
Authored: Thu Dec 18 22:30:57 2014 -0600
Committer: Stian Soiland-Reyes <so...@cs.manchester.ac.uk>
Committed: Thu Dec 18 22:30:57 2014 -0600

----------------------------------------------------------------------
 taverna-osgi-schemas/pom.xml                    | 49 +++++++++++++
 .../src/main/resources/ApplicationPlugin.xsd    | 67 +++++++++++++++++
 .../src/main/resources/ApplicationProfile.xsd   | 75 ++++++++++++++++++++
 .../src/main/resources/ApplicationVersions.xsd  | 44 ++++++++++++
 taverna-xml-schemas/pom.xml                     | 49 -------------
 .../src/main/resources/ApplicationPlugin.xsd    | 67 -----------------
 .../src/main/resources/ApplicationProfile.xsd   | 75 --------------------
 .../src/main/resources/ApplicationVersions.xsd  | 44 ------------
 8 files changed, 235 insertions(+), 235 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/db7080df/taverna-osgi-schemas/pom.xml
----------------------------------------------------------------------
diff --git a/taverna-osgi-schemas/pom.xml b/taverna-osgi-schemas/pom.xml
new file mode 100644
index 0000000..8b193cc
--- /dev/null
+++ b/taverna-osgi-schemas/pom.xml
@@ -0,0 +1,49 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>taverna-commons</artifactId>
+		<groupId>uk.org.taverna.commons</groupId>
+		<version>1.0.0-SNAPSHOT</version>
+	</parent>
+	<artifactId>taverna-xml-schemas</artifactId>
+	<version>0.1.0-SNAPSHOT</version>
+	<name>Taverna XML Schemas</name>
+	<packaging>bundle</packaging>
+	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.jvnet.jaxb2.maven2</groupId>
+				<artifactId>maven-jaxb2-plugin</artifactId>
+				<executions>
+					<execution>
+						<goals>
+							<goal>generate</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+		</plugins>
+	</build>
+	<repositories>
+		<repository>
+			<releases />
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+			<id>mygrid-repository</id>
+			<name>myGrid Repository</name>
+			<url>http://www.mygrid.org.uk/maven/repository
+			</url>
+		</repository>
+		<repository>
+			<releases>
+				<enabled>false</enabled>
+			</releases>
+			<snapshots />
+			<id>mygrid-snapshot-repository</id>
+			<name>myGrid Snapshot Repository</name>
+			<url>http://www.mygrid.org.uk/maven/snapshot-repository</url>
+		</repository>
+	</repositories>
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/db7080df/taverna-osgi-schemas/src/main/resources/ApplicationPlugin.xsd
----------------------------------------------------------------------
diff --git a/taverna-osgi-schemas/src/main/resources/ApplicationPlugin.xsd b/taverna-osgi-schemas/src/main/resources/ApplicationPlugin.xsd
new file mode 100644
index 0000000..180c8c2
--- /dev/null
+++ b/taverna-osgi-schemas/src/main/resources/ApplicationPlugin.xsd
@@ -0,0 +1,67 @@
+<?xml version="1.0"?>
+<xs:schema xmlns="http://ns.taverna.org.uk/2013/application/plugin"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:versions="http://ns.taverna.org.uk/2013/application/versions"
+	xmlns:ap="http://ns.taverna.org.uk/2013/application/profile"
+	xmlns:plugin="http://ns.taverna.org.uk/2013/application/plugin"
+	xmlns:jxb="http://java.sun.com/xml/ns/jaxb" jxb:version="1.0"
+	targetNamespace="http://ns.taverna.org.uk/2013/application/plugin"
+	elementFormDefault="qualified">
+
+	<xs:annotation>
+		<xs:appinfo>
+			<jxb:schemaBindings>
+				<jxb:package name="uk.org.taverna.commons.plugin.xml.jaxb" />
+			</jxb:schemaBindings>
+		</xs:appinfo>
+	</xs:annotation>
+
+	<xs:import namespace="http://ns.taverna.org.uk/2013/application/versions"
+		schemaLocation="ApplicationVersions.xsd" />
+
+	<xs:import namespace="http://ns.taverna.org.uk/2013/application/profile"
+		schemaLocation="ApplicationProfile.xsd" />
+
+	<xs:element name="pluginInfo">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="id" type="xs:string" />
+				<xs:element name="name" type="xs:string" />
+				<xs:element name="description" type="xs:string" />
+				<xs:element name="organization" type="xs:string" />
+				<xs:element name="version" type="versions:semanticVersion" />
+				<xs:element name="bundle" type="ap:bundleInfo" minOccurs="0" maxOccurs="unbounded" />
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+	<xs:complexType name="pluginVersions">
+		<xs:complexContent>
+			<xs:extension base="versions:versions">
+				<xs:sequence>
+					<xs:element name="organization" type="xs:string" />
+					<xs:element name="pluginSiteUrl" type="xs:string" minOccurs="0" />
+				</xs:sequence>
+			</xs:extension>
+		</xs:complexContent>
+	</xs:complexType>
+
+	<xs:element name="plugins">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="plugin" type="pluginVersions"
+					minOccurs="1" maxOccurs="unbounded">
+					<xs:unique name="versionUnique">
+						<xs:selector
+							xpath="versions:previousVersion/versions:version|versions:latestVersion/versions:version" />
+						<xs:field xpath="." />
+					</xs:unique>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+		<xs:unique name="versionsIdUnique">
+			<xs:selector xpath="plugin:versions/versions:id" />
+			<xs:field xpath="." />
+		</xs:unique>
+	</xs:element>
+
+</xs:schema>

http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/db7080df/taverna-osgi-schemas/src/main/resources/ApplicationProfile.xsd
----------------------------------------------------------------------
diff --git a/taverna-osgi-schemas/src/main/resources/ApplicationProfile.xsd b/taverna-osgi-schemas/src/main/resources/ApplicationProfile.xsd
new file mode 100644
index 0000000..78073a2
--- /dev/null
+++ b/taverna-osgi-schemas/src/main/resources/ApplicationProfile.xsd
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<xs:schema xmlns="http://ns.taverna.org.uk/2013/application/profile"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:versions="http://ns.taverna.org.uk/2013/application/versions"
+	xmlns:ap="http://ns.taverna.org.uk/2013/application/profile" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
+	jxb:version="1.0" targetNamespace="http://ns.taverna.org.uk/2013/application/profile"
+	elementFormDefault="qualified">
+
+	<xs:annotation>
+		<xs:appinfo>
+			<jxb:schemaBindings>
+				<jxb:package name="uk.org.taverna.commons.profile.xml.jaxb" />
+			</jxb:schemaBindings>
+		</xs:appinfo>
+	</xs:annotation>
+
+	<xs:import namespace="http://ns.taverna.org.uk/2013/application/versions"
+		schemaLocation="ApplicationVersions.xsd" />
+
+	<xs:complexType name="frameworkConfiguration">
+		<xs:attribute name="name" type="xs:string" use="required" />
+		<xs:attribute name="value" type="xs:string" use="required" />
+	</xs:complexType>
+
+	<xs:complexType name="bundleInfo">
+		<xs:sequence>
+			<xs:element name="fileName" type="xs:anyURI" minOccurs="0" />
+		</xs:sequence>
+		<xs:attribute name="symbolicName" type="xs:string" use="required" />
+		<xs:attribute name="version" type="versions:semanticVersion"
+			use="required" />
+	</xs:complexType>
+
+	<xs:complexType name="updates">
+		<xs:sequence>
+			<xs:element name="updateSite" type="xs:anyURI" />
+			<xs:element name="updatesFile" type="xs:string" />
+			<xs:element name="libDirectory" type="xs:string" />
+			<xs:element name="pluginSite" type="xs:string" />
+			<xs:element name="pluginsFile" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:element name="applicationProfile">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="id" type="xs:string" />
+				<xs:element name="name" type="xs:string" />
+				<xs:element name="version" type="versions:semanticVersion" />
+				<xs:element name="updates" type="updates" />
+				<xs:element name="frameworkConfiguration" type="frameworkConfiguration"
+					minOccurs="0" maxOccurs="unbounded" />
+				<xs:element name="bundle" type="bundleInfo" minOccurs="0" maxOccurs="unbounded" />
+			</xs:sequence>
+		</xs:complexType>
+		<xs:unique name="symbolicNameUnique">
+			<xs:selector xpath="ap:bundles/ap:bundle"></xs:selector>
+			<xs:field xpath="@symbolicName"></xs:field>
+		</xs:unique>
+	</xs:element>
+
+	<xs:element name="updateSite">
+		<xs:complexType>
+			<xs:sequence>
+				<xs:element name="versions" type="versions:versions">
+					<xs:unique name="versionUnique">
+						<xs:selector
+							xpath="versions:previousVersion/versions:version|versions:latestVersion/versions:version" />
+						<xs:field xpath="." />
+					</xs:unique>
+				</xs:element>
+			</xs:sequence>
+		</xs:complexType>
+	</xs:element>
+
+</xs:schema>

http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/db7080df/taverna-osgi-schemas/src/main/resources/ApplicationVersions.xsd
----------------------------------------------------------------------
diff --git a/taverna-osgi-schemas/src/main/resources/ApplicationVersions.xsd b/taverna-osgi-schemas/src/main/resources/ApplicationVersions.xsd
new file mode 100644
index 0000000..706423c
--- /dev/null
+++ b/taverna-osgi-schemas/src/main/resources/ApplicationVersions.xsd
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<xs:schema xmlns="http://ns.taverna.org.uk/2013/application/versions"
+	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:versions="http://ns.taverna.org.uk/2013/application/versions"
+	xmlns:jxb="http://java.sun.com/xml/ns/jaxb" jxb:version="1.0"
+	targetNamespace="http://ns.taverna.org.uk/2013/application/versions"
+	elementFormDefault="qualified">
+
+	<xs:annotation>
+		<xs:appinfo>
+			<jxb:schemaBindings>
+				<jxb:package name="uk.org.taverna.commons.versions.xml.jaxb" />
+			</jxb:schemaBindings>
+		</xs:appinfo>
+	</xs:annotation>
+
+	<xs:simpleType name="semanticVersion">
+		<xs:annotation>
+			<xs:documentation>A semantic version.</xs:documentation>
+		</xs:annotation>
+		<xs:restriction base="xs:string">
+			<xs:pattern value="[0-9]+\.[0-9]+(\.[0-9]+(\.[0-9A-Za-z_-]+)?)?" />
+		</xs:restriction>
+	</xs:simpleType>
+
+	<xs:complexType name="version">
+		<xs:sequence>
+			<xs:element name="version" type="semanticVersion" />
+			<xs:element name="file" type="xs:string" />
+		</xs:sequence>
+	</xs:complexType>
+
+	<xs:complexType name="versions">
+		<xs:sequence>
+			<xs:element name="id" type="xs:string" />
+			<xs:element name="name" type="xs:string" />
+			<xs:element name="description" type="xs:string" />
+			<xs:element name="latestVersion" type="version" minOccurs="1"
+				maxOccurs="1" />
+			<xs:element name="previousVersion" type="version"
+				minOccurs="0" maxOccurs="unbounded" />
+		</xs:sequence>
+	</xs:complexType>
+
+</xs:schema>

http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/db7080df/taverna-xml-schemas/pom.xml
----------------------------------------------------------------------
diff --git a/taverna-xml-schemas/pom.xml b/taverna-xml-schemas/pom.xml
deleted file mode 100644
index 8b193cc..0000000
--- a/taverna-xml-schemas/pom.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<parent>
-		<artifactId>taverna-commons</artifactId>
-		<groupId>uk.org.taverna.commons</groupId>
-		<version>1.0.0-SNAPSHOT</version>
-	</parent>
-	<artifactId>taverna-xml-schemas</artifactId>
-	<version>0.1.0-SNAPSHOT</version>
-	<name>Taverna XML Schemas</name>
-	<packaging>bundle</packaging>
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.jvnet.jaxb2.maven2</groupId>
-				<artifactId>maven-jaxb2-plugin</artifactId>
-				<executions>
-					<execution>
-						<goals>
-							<goal>generate</goal>
-						</goals>
-					</execution>
-				</executions>
-			</plugin>
-		</plugins>
-	</build>
-	<repositories>
-		<repository>
-			<releases />
-			<snapshots>
-				<enabled>false</enabled>
-			</snapshots>
-			<id>mygrid-repository</id>
-			<name>myGrid Repository</name>
-			<url>http://www.mygrid.org.uk/maven/repository
-			</url>
-		</repository>
-		<repository>
-			<releases>
-				<enabled>false</enabled>
-			</releases>
-			<snapshots />
-			<id>mygrid-snapshot-repository</id>
-			<name>myGrid Snapshot Repository</name>
-			<url>http://www.mygrid.org.uk/maven/snapshot-repository</url>
-		</repository>
-	</repositories>
-</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/db7080df/taverna-xml-schemas/src/main/resources/ApplicationPlugin.xsd
----------------------------------------------------------------------
diff --git a/taverna-xml-schemas/src/main/resources/ApplicationPlugin.xsd b/taverna-xml-schemas/src/main/resources/ApplicationPlugin.xsd
deleted file mode 100644
index 180c8c2..0000000
--- a/taverna-xml-schemas/src/main/resources/ApplicationPlugin.xsd
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0"?>
-<xs:schema xmlns="http://ns.taverna.org.uk/2013/application/plugin"
-	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:versions="http://ns.taverna.org.uk/2013/application/versions"
-	xmlns:ap="http://ns.taverna.org.uk/2013/application/profile"
-	xmlns:plugin="http://ns.taverna.org.uk/2013/application/plugin"
-	xmlns:jxb="http://java.sun.com/xml/ns/jaxb" jxb:version="1.0"
-	targetNamespace="http://ns.taverna.org.uk/2013/application/plugin"
-	elementFormDefault="qualified">
-
-	<xs:annotation>
-		<xs:appinfo>
-			<jxb:schemaBindings>
-				<jxb:package name="uk.org.taverna.commons.plugin.xml.jaxb" />
-			</jxb:schemaBindings>
-		</xs:appinfo>
-	</xs:annotation>
-
-	<xs:import namespace="http://ns.taverna.org.uk/2013/application/versions"
-		schemaLocation="ApplicationVersions.xsd" />
-
-	<xs:import namespace="http://ns.taverna.org.uk/2013/application/profile"
-		schemaLocation="ApplicationProfile.xsd" />
-
-	<xs:element name="pluginInfo">
-		<xs:complexType>
-			<xs:sequence>
-				<xs:element name="id" type="xs:string" />
-				<xs:element name="name" type="xs:string" />
-				<xs:element name="description" type="xs:string" />
-				<xs:element name="organization" type="xs:string" />
-				<xs:element name="version" type="versions:semanticVersion" />
-				<xs:element name="bundle" type="ap:bundleInfo" minOccurs="0" maxOccurs="unbounded" />
-			</xs:sequence>
-		</xs:complexType>
-	</xs:element>
-
-	<xs:complexType name="pluginVersions">
-		<xs:complexContent>
-			<xs:extension base="versions:versions">
-				<xs:sequence>
-					<xs:element name="organization" type="xs:string" />
-					<xs:element name="pluginSiteUrl" type="xs:string" minOccurs="0" />
-				</xs:sequence>
-			</xs:extension>
-		</xs:complexContent>
-	</xs:complexType>
-
-	<xs:element name="plugins">
-		<xs:complexType>
-			<xs:sequence>
-				<xs:element name="plugin" type="pluginVersions"
-					minOccurs="1" maxOccurs="unbounded">
-					<xs:unique name="versionUnique">
-						<xs:selector
-							xpath="versions:previousVersion/versions:version|versions:latestVersion/versions:version" />
-						<xs:field xpath="." />
-					</xs:unique>
-				</xs:element>
-			</xs:sequence>
-		</xs:complexType>
-		<xs:unique name="versionsIdUnique">
-			<xs:selector xpath="plugin:versions/versions:id" />
-			<xs:field xpath="." />
-		</xs:unique>
-	</xs:element>
-
-</xs:schema>

http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/db7080df/taverna-xml-schemas/src/main/resources/ApplicationProfile.xsd
----------------------------------------------------------------------
diff --git a/taverna-xml-schemas/src/main/resources/ApplicationProfile.xsd b/taverna-xml-schemas/src/main/resources/ApplicationProfile.xsd
deleted file mode 100644
index 78073a2..0000000
--- a/taverna-xml-schemas/src/main/resources/ApplicationProfile.xsd
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0"?>
-<xs:schema xmlns="http://ns.taverna.org.uk/2013/application/profile"
-	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:versions="http://ns.taverna.org.uk/2013/application/versions"
-	xmlns:ap="http://ns.taverna.org.uk/2013/application/profile" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
-	jxb:version="1.0" targetNamespace="http://ns.taverna.org.uk/2013/application/profile"
-	elementFormDefault="qualified">
-
-	<xs:annotation>
-		<xs:appinfo>
-			<jxb:schemaBindings>
-				<jxb:package name="uk.org.taverna.commons.profile.xml.jaxb" />
-			</jxb:schemaBindings>
-		</xs:appinfo>
-	</xs:annotation>
-
-	<xs:import namespace="http://ns.taverna.org.uk/2013/application/versions"
-		schemaLocation="ApplicationVersions.xsd" />
-
-	<xs:complexType name="frameworkConfiguration">
-		<xs:attribute name="name" type="xs:string" use="required" />
-		<xs:attribute name="value" type="xs:string" use="required" />
-	</xs:complexType>
-
-	<xs:complexType name="bundleInfo">
-		<xs:sequence>
-			<xs:element name="fileName" type="xs:anyURI" minOccurs="0" />
-		</xs:sequence>
-		<xs:attribute name="symbolicName" type="xs:string" use="required" />
-		<xs:attribute name="version" type="versions:semanticVersion"
-			use="required" />
-	</xs:complexType>
-
-	<xs:complexType name="updates">
-		<xs:sequence>
-			<xs:element name="updateSite" type="xs:anyURI" />
-			<xs:element name="updatesFile" type="xs:string" />
-			<xs:element name="libDirectory" type="xs:string" />
-			<xs:element name="pluginSite" type="xs:string" />
-			<xs:element name="pluginsFile" type="xs:string" />
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:element name="applicationProfile">
-		<xs:complexType>
-			<xs:sequence>
-				<xs:element name="id" type="xs:string" />
-				<xs:element name="name" type="xs:string" />
-				<xs:element name="version" type="versions:semanticVersion" />
-				<xs:element name="updates" type="updates" />
-				<xs:element name="frameworkConfiguration" type="frameworkConfiguration"
-					minOccurs="0" maxOccurs="unbounded" />
-				<xs:element name="bundle" type="bundleInfo" minOccurs="0" maxOccurs="unbounded" />
-			</xs:sequence>
-		</xs:complexType>
-		<xs:unique name="symbolicNameUnique">
-			<xs:selector xpath="ap:bundles/ap:bundle"></xs:selector>
-			<xs:field xpath="@symbolicName"></xs:field>
-		</xs:unique>
-	</xs:element>
-
-	<xs:element name="updateSite">
-		<xs:complexType>
-			<xs:sequence>
-				<xs:element name="versions" type="versions:versions">
-					<xs:unique name="versionUnique">
-						<xs:selector
-							xpath="versions:previousVersion/versions:version|versions:latestVersion/versions:version" />
-						<xs:field xpath="." />
-					</xs:unique>
-				</xs:element>
-			</xs:sequence>
-		</xs:complexType>
-	</xs:element>
-
-</xs:schema>

http://git-wip-us.apache.org/repos/asf/incubator-taverna-osgi/blob/db7080df/taverna-xml-schemas/src/main/resources/ApplicationVersions.xsd
----------------------------------------------------------------------
diff --git a/taverna-xml-schemas/src/main/resources/ApplicationVersions.xsd b/taverna-xml-schemas/src/main/resources/ApplicationVersions.xsd
deleted file mode 100644
index 706423c..0000000
--- a/taverna-xml-schemas/src/main/resources/ApplicationVersions.xsd
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<xs:schema xmlns="http://ns.taverna.org.uk/2013/application/versions"
-	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:versions="http://ns.taverna.org.uk/2013/application/versions"
-	xmlns:jxb="http://java.sun.com/xml/ns/jaxb" jxb:version="1.0"
-	targetNamespace="http://ns.taverna.org.uk/2013/application/versions"
-	elementFormDefault="qualified">
-
-	<xs:annotation>
-		<xs:appinfo>
-			<jxb:schemaBindings>
-				<jxb:package name="uk.org.taverna.commons.versions.xml.jaxb" />
-			</jxb:schemaBindings>
-		</xs:appinfo>
-	</xs:annotation>
-
-	<xs:simpleType name="semanticVersion">
-		<xs:annotation>
-			<xs:documentation>A semantic version.</xs:documentation>
-		</xs:annotation>
-		<xs:restriction base="xs:string">
-			<xs:pattern value="[0-9]+\.[0-9]+(\.[0-9]+(\.[0-9A-Za-z_-]+)?)?" />
-		</xs:restriction>
-	</xs:simpleType>
-
-	<xs:complexType name="version">
-		<xs:sequence>
-			<xs:element name="version" type="semanticVersion" />
-			<xs:element name="file" type="xs:string" />
-		</xs:sequence>
-	</xs:complexType>
-
-	<xs:complexType name="versions">
-		<xs:sequence>
-			<xs:element name="id" type="xs:string" />
-			<xs:element name="name" type="xs:string" />
-			<xs:element name="description" type="xs:string" />
-			<xs:element name="latestVersion" type="version" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="previousVersion" type="version"
-				minOccurs="0" maxOccurs="unbounded" />
-		</xs:sequence>
-	</xs:complexType>
-
-</xs:schema>