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>