source: trunk/CrossPare/experimentconfig.xsd @ 10

Last change on this file since 10 was 2, checked in by sherbold, 10 years ago
  • initial commit
  • Property svn:mime-type set to text/plain
File size: 2.4 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<xs:schema targetNamespace="experimentconfig"
3    elementFormDefault="qualified"
4    xmlns="experimentconfig"
5    xmlns:xs="http://www.w3.org/2001/XMLSchema"
6>
7  <xs:element name="config">
8    <xs:complexType>
9      <xs:sequence minOccurs="1" maxOccurs="1">
10        <xs:element name="partialconfig" type="pathType" minOccurs="0" maxOccurs="unbounded"/>
11        <xs:element name="loader" type="datapathType" minOccurs="0" maxOccurs="1"/>
12        <xs:element name="resultspath" type="pathType" minOccurs="0" maxOccurs="1"/>
13        <xs:element name="versionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
14        <xs:element name="testVersionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
15        <xs:element name="trainVersionfilter" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
16        <xs:element name="setwisepreprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
17        <xs:element name="setwiseselector" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
18        <xs:element name="setwisepostprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
19        <xs:element name="setwisetrainer" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
20        <xs:element name="preprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
21        <xs:element name="pointwiseselector" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
22        <xs:element name="postprocessor" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
23        <xs:element name="trainer" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
24        <xs:element name="eval" type="setupType" minOccurs="0" maxOccurs="unbounded"/>
25        <xs:element name="partialconfig" type="pathType" minOccurs="0" maxOccurs="unbounded"/>
26      </xs:sequence>
27    </xs:complexType>
28  </xs:element>
29  <xs:complexType name="datapathType">
30    <xs:attribute name="name" type="xs:string" />
31    <xs:attribute name="datalocation" type="xs:string" />
32    <xs:attribute name="relative" type="xs:boolean" default="true"/>
33  </xs:complexType>
34  <xs:complexType name="pathType">
35    <xs:attribute name="path" type="xs:string" />
36    <xs:attribute name="relative" type="xs:boolean" default="true"/>
37  </xs:complexType>
38  <xs:complexType name="setupType">
39    <xs:attribute name="name" type="xs:string" />
40    <xs:attribute name="param" type="xs:string" />
41  </xs:complexType>
42</xs:schema>
Note: See TracBrowser for help on using the repository browser.