<?xml version="1.0" encoding="UTF-8"?>
<xs:schema version="1.0" targetNamespace="http://rest.rsb.openanalytics.eu/types" elementFormDefault="qualified" xmlns:rest-data="http://rest.rsb.openanalytics.eu/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="catalog" type="rest-data:catalogType"/>
  <xs:element name="directory" type="rest-data:directoryType"/>
  <xs:element name="errorResult" type="rest-data:errorResultType"/>
  <xs:element name="jobToken" type="rest-data:jobTokenType"/>
  <xs:element name="nodeInformation" type="rest-data:nodeInformationType"/>
  <xs:element name="rServiPools" type="rest-data:rServiPoolsType"/>
  <xs:element name="result" type="rest-data:resultType"/>
  <xs:element name="results" type="rest-data:resultsType"/>
  <xs:complexType name="catalogType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for catalogType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="catalogType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;sequence>]]>
<![CDATA[&lt;element name="directory" type="{http://rest.rsb.openanalytics.eu/types}catalogDirectory" maxOccurs="4" minOccurs="4"/>]]>
<![CDATA[&lt;/sequence>]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="directory" type="rest-data:catalogDirectory" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="catalogDirectory">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for catalogDirectory complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="catalogDirectory">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;sequence>]]>
<![CDATA[&lt;element name="file" type="{http://rest.rsb.openanalytics.eu/types}catalogFileType" maxOccurs="unbounded" minOccurs="0"/>]]>
<![CDATA[&lt;/sequence>]]>
<![CDATA[&lt;attribute name="type" use="required">]]>
<![CDATA[&lt;simpleType]]>
<![CDATA[>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">]]>
<![CDATA[&lt;enumeration value="EMAIL_REPLIES"/>]]>
<![CDATA[&lt;enumeration value="JOB_CONFIGURATIONS"/>]]>
<![CDATA[&lt;enumeration value="R_SCRIPTS"/>]]>
<![CDATA[&lt;enumeration value="SWEAVE_FILES"/>]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/simpleType>]]>
<![CDATA[&lt;/attribute>]]>
<![CDATA[&lt;attribute name="path" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="file" type="rest-data:catalogFileType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" use="required" type="xs:string"/>
    <xs:attribute name="path" use="required" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="catalogFileType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for catalogFileType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="catalogFileType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="dataUri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="dataUri" use="required" type="xs:anyURI"/>
  </xs:complexType>
  <xs:complexType name="directoryType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for directoryType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="directoryType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;sequence>]]>
<![CDATA[&lt;element name="directory" type="{http://rest.rsb.openanalytics.eu/types}directory]]>
<![CDATA[Type" maxOccurs="unbounded" minOccurs="0"/>]]>
<![CDATA[&lt;element name="file" type="{http://rest.rsb.openanalytics.eu/types}fileType" maxOccurs="unbounded" minOccurs="0"/>]]>
<![CDATA[&lt;/sequence>]]>
<![CDATA[&lt;attribute name="path" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />]]>
<![CDATA[&lt;attribute name="empty" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="directory" type="rest-data:directoryType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="file" type="rest-data:fileType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="path" use="required" type="xs:string"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="uri" use="required" type="xs:anyURI"/>
    <xs:attribute name="empty" use="required" type="xs:boolean"/>
  </xs:complexType>
  <xs:complexType name="errorResultType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for errorResultType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="errorResultType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;sequence>]]>
<![CDATA[&lt;element name="errorMessage" type="{http://www.w3.org/2001/XMLSchema}string"/>]]>
<![CDATA[&lt;/sequence>]]>
<![CDATA[&lt;attribute name="jobId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="applicationName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="submissionTime" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="errorMessage" type="xs:string" minOccurs="1"/>
    </xs:sequence>
    <xs:attribute name="jobId" use="required" type="xs:string"/>
    <xs:attribute name="applicationName" use="required" type="xs:string"/>
    <xs:attribute name="submissionTime" use="required" type="xs:dateTime"/>
  </xs:complexType>
  <xs:complexType name="fileType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for fileType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="fileType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;attribute name="path" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="path" use="required" type="xs:string"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
  </xs:complexType>
  <xs:complexType name="jobTokenType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for jobTokenType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="jobTokenType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;attribute name="jobId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="applicationName" use="required" type="{http://rsb.openanalytics.eu/types}applicationNameType" />]]>
<![CDATA[&lt;attribute name="submissionTime" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />]]>
<![CDATA[&lt;attribute name="applicationResultsUri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />]]>
<![CDATA[&lt;attribute name="resultUri" use="required" type="{http://www.w3.org/2001/]]>
<![CDATA[XMLSchema}anyURI" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="jobId" use="required" type="xs:string"/>
    <xs:attribute name="applicationName" use="required" type="xs:string"/>
    <xs:attribute name="submissionTime" use="required" type="xs:dateTime"/>
    <xs:attribute name="applicationResultsUri" use="required" type="xs:anyURI"/>
    <xs:attribute name="resultUri" use="required" type="xs:anyURI"/>
  </xs:complexType>
  <xs:complexType name="nodeInformationType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for nodeInformationType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="nodeInformationType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="healthy" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />]]>
<![CDATA[&lt;attribute name="uptime" use="required" type="{http://www.w3.org/2001/XMLSchema}long" />]]>
<![CDATA[&lt;attribute name="uptimeText" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="servletContainerInfo" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="rsbVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="jvmMaxMemory" use="required" type="{http://www.w3.org/2001/XMLSchema}long" />]]>
<![CDATA[&lt;attribute name="jvmFreeMemory" use="required" type="{http://www.w3.org/2001/XMLSchema}long" />]]>
<![CDATA[&lt;attribute name="osLoadAverage" use="required" type="{http://www.w3.org/2001/XMLSchema}double" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="healthy" use="required" type="xs:boolean"/>
    <xs:attribute name="uptime" use="required" type="xs:long"/>
    <xs:attribute name="uptimeText" use="required" type="xs:string"/>
    <xs:attribute name="servletContainerInfo" use="required" type="xs:string"/>
    <xs:attribute name="rsbVersion" use="required" type="xs:string"/>
    <xs:attribute name="jvmMaxMemory" use="required" type="xs:long"/>
    <xs:attribute name="jvmFreeMemory" use="required" type="xs:long"/>
    <xs:attribute name="osLoadAverage" use="required" type="xs:double"/>
  </xs:complexType>
  <xs:complexType name="rServiPoolType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for rServiPoolType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="rServiPoolType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;attribute name="poolUri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />]]>
<![CDATA[&lt;attribute name="applicationNames" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="default" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="poolUri" use="required" type="xs:anyURI"/>
    <xs:attribute name="applicationNames" use="required" type="xs:string"/>
    <xs:attribute name="default" use="required" type="xs:boolean"/>
  </xs:complexType>
  <xs:complexType name="rServiPoolsType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for rServiPoolsType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="rServiPoolsType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;sequence>]]>
<![CDATA[&lt;element name="rServiPool" type="{http://]]>
<![CDATA[rest.rsb.openanalytics.eu/types}rServiPoolType" maxOccurs="unbounded"/>]]>
<![CDATA[&lt;/sequence>]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="rServiPool" type="rest-data:rServiPoolType" minOccurs="1" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="resultType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for resultType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="resultType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;attribute name="jobId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="applicationName" use="required" type="{http://rsb.openanalytics.eu/types}applicationNameType" />]]>
<![CDATA[&lt;attribute name="resultTime" use="required" type="{http://www.w3.org/2001/XMLSchema}dateTime" />]]>
<![CDATA[&lt;attribute name="success" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />]]>
<![CDATA[&lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />]]>
<![CDATA[&lt;attribute name="selfUri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />]]>
<![CDATA[&lt;attribute name="dataUri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="jobId" use="required" type="xs:string"/>
    <xs:attribute name="applicationName" use="required" type="xs:string"/>
    <xs:attribute name="resultTime" use="required" type="xs:dateTime"/>
    <xs:attribute name="success" use="required" type="xs:boolean"/>
    <xs:attribute name="type" use="required" type="xs:string"/>
    <xs:attribute name="selfUri" use="required" type="xs:anyURI"/>
    <xs:attribute name="dataUri" use="required" type="xs:anyURI"/>
  </xs:complexType>
  <xs:complexType name="resultsType">
    <xs:annotation>
      <xs:documentation>
        <![CDATA[<p>Java class for resultsType complex type.]]>
<![CDATA[<p>The following schema fragment specifies the expected content contained within this class.]]>
<![CDATA[<pre>]]>
<![CDATA[&lt;complexType name="resultsType">]]>
<![CDATA[&lt;complexContent>]]>
<![CDATA[&lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">]]>
<![CDATA[&lt;sequence>]]>
<![CDATA[&lt;element name="result" type="{http://rest.rsb.openanalytics.eu/types}resultType" maxOccurs="unbounded" minOccurs="0"/>]]>
<![CDATA[&lt;/sequence>]]>
<![CDATA[&lt;/restriction>]]>
<![CDATA[&lt;/complexContent>]]>
<![CDATA[&lt;/complexType>]]>
<![CDATA[</pre>]]>
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="result" type="rest-data:resultType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:schema>