Schema DocumentStructure.xsd


schema location:  http://www.ebi.ac.uk/~pierre/adf_converter/release/DocumentStructure.xsd
targetNamespace:  http://www.ebi.ac.uk/ADFConverter
 
Elements  Complex types  Simple types 
documentStructure  CardinalityType  dataFormatType 
filer  CheckRuleType  fieldTypeName 
header  ConstraintType  fileFormatType 
itemTemp  DataType  SubNameTypeName 
documentStructureType  TableOrientationType 
FieldType 
FileType 
headerType 
ItemType 
LocationType 
SubNameType 
tableType 


element documentStructure
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:documentStructureType
children files
annotation
documentation 
 data structure in a or several files
source
<xs:element name="documentStructure" type="ADFConv:documentStructureType">  <xs:annotation>    <xs:documentation> data structure in a or several files</xs:documentation>  </xs:annotation></xs:element>

element filer
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:FileType
children dataSet
attributes
Name  Type  Use  Default  Fixed  Annotation
extension  xs:string  required      
name  xs:string         
fileFormat  ADFConv:fileFormatType  required      
annotation
documentation 
data file strucuture definition
source
<xs:element name="filer" type="ADFConv:FileType">  <xs:annotation>    <xs:documentation>data file strucuture definition</xs:documentation>  </xs:annotation></xs:element>

element header
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:headerType
children items
annotation
documentation 
 list of header item of data table contained in a file
source
<xs:element name="header" type="ADFConv:headerType">  <xs:annotation>    <xs:documentation> list of header item of data table contained in a file</xs:documentation>  </xs:annotation></xs:element>

element itemTemp
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:ItemType
children relaxCheckRules strictCheck itemType exactName fieldValueType cardinality fieldCardinality location multiplicity valueFieldSeparator innerValueFieldSeparator fieldDependence subNames simpleMicroarrayLayoutRelatedItem
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:ID  required      
element  xs:string    default    
source
<xs:element name="itemTemp" type="ADFConv:ItemType"/>

complexType CardinalityType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
used by
elements ItemType/cardinality ItemType/fieldCardinality
attributes
Name  Type  Use  Default  Fixed  Annotation
lowerBound  xs:nonNegativeInteger  required      
upperBound  xs:int    -1    
annotation
documentation 
Cardinality of an item or value in a field Represent by a minimal occur and a maximal
source
<xs:complexType name="CardinalityType">  <xs:annotation>    <xs:documentation>Cardinality of an item or value in a field Represent by a minimal occur and a maximal</xs:documentation>  </xs:annotation>  <xs:attribute name="lowerBound" type="xs:nonNegativeInteger" use="required"/>  <xs:attribute name="upperBound" type="xs:int" default="-1"/>  <!-- integer from 0 to 126789 shoulb enough-->  <!--<xs:restriction base="xs:string">			<xs:pattern value="\d\.\.\d{1,}"/>		</xs:restriction>--></xs:complexType>

complexType CheckRuleType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children regex description
used by
elements ItemType/relaxCheckRules/relaxCheck ConstraintType/rule ItemType/strictCheck
annotation
documentation 
Rule for checking
source
<xs:complexType name="CheckRuleType">  <xs:annotation>    <xs:documentation>Rule for checking</xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="regex">      <xs:simpleType>        <xs:restriction base="xs:string">          <xs:pattern value="[^/].+[^/]"/>          <xs:pattern value="/.+/"/>        </xs:restriction>      </xs:simpleType>    </xs:element>    <xs:element name="description" type="xs:string" minOccurs="0"/>  </xs:sequence></xs:complexType>

element CheckRuleType/regex
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type restriction of xs:string
facets
pattern [^/].+[^/]
pattern /.+/
source
<xs:element name="regex">  <xs:simpleType>    <xs:restriction base="xs:string">      <xs:pattern value="[^/].+[^/]"/>      <xs:pattern value="/.+/"/>    </xs:restriction>  </xs:simpleType></xs:element>

element CheckRuleType/description
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:string
source
<xs:element name="description" type="xs:string" minOccurs="0"/>

complexType ConstraintType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children rule curatedValue
used by
elements SubNameType/constraints/constraint FieldType/constraints/constraint
source
<xs:complexType name="ConstraintType">  <xs:sequence>    <xs:element name="rule" type="ADFConv:CheckRuleType"/>    <xs:element name="curatedValue" type="xs:string" minOccurs="0"/>  </xs:sequence></xs:complexType>

element ConstraintType/rule
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:CheckRuleType
children regex description
source
<xs:element name="rule" type="ADFConv:CheckRuleType"/>

element ConstraintType/curatedValue
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:string
source
<xs:element name="curatedValue" type="xs:string" minOccurs="0"/>

complexType DataType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children tables
used by
element FileType/dataSet/data
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
tableDelimiter  xs:string        
dataFormat  ADFConv:dataFormatType  required      
annotation
documentation 
structure of data: can be composed of several table
source
<xs:complexType name="DataType">  <xs:annotation>    <xs:documentation>structure of data: can be composed of several table</xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="tables">      <xs:complexType>        <xs:sequence>          <xs:element name="table" type="ADFConv:tableType" maxOccurs="unbounded"/>        </xs:sequence>      </xs:complexType>    </xs:element>  </xs:sequence>  <xs:attribute name="name" type="xs:string"/>  <xs:attribute name="tableDelimiter" type="xs:string"/>  <xs:attribute name="dataFormat" type="ADFConv:dataFormatType" use="required"/></xs:complexType>

element DataType/tables
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children table
source
<xs:element name="tables">  <xs:complexType>    <xs:sequence>      <xs:element name="table" type="ADFConv:tableType" maxOccurs="unbounded"/>    </xs:sequence>  </xs:complexType></xs:element>

element DataType/tables/table
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:tableType
children header
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
sheetNumber  xs:int        
dataDelimiter  xs:string        
orientation  ADFConv:TableOrientationType    horizontal    
haveHeader  xs:boolean    true    
source
<xs:element name="table" type="ADFConv:tableType" maxOccurs="unbounded"/>

complexType documentStructureType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children files
used by
element documentStructure
annotation
documentation 
definition of a data document: can contain several data table (in several files) 
source
<xs:complexType name="documentStructureType">  <xs:annotation>    <xs:documentation>definition of a data document: can contain several data table (in several files) </xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="files">      <xs:complexType>        <xs:sequence>          <xs:element name="file" type="ADFConv:FileType" maxOccurs="unbounded"/>        </xs:sequence>      </xs:complexType>    </xs:element>  </xs:sequence></xs:complexType>

element documentStructureType/files
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children file
source
<xs:element name="files">  <xs:complexType>    <xs:sequence>      <xs:element name="file" type="ADFConv:FileType" maxOccurs="unbounded"/>    </xs:sequence>  </xs:complexType></xs:element>

element documentStructureType/files/file
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:FileType
children dataSet
attributes
Name  Type  Use  Default  Fixed  Annotation
extension  xs:string  required      
name  xs:string         
fileFormat  ADFConv:fileFormatType  required      
source
<xs:element name="file" type="ADFConv:FileType" maxOccurs="unbounded"/>

complexType FieldType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children typeName constraints
used by
element ItemType/fieldValueType
annotation
documentation 
Specifies the field value type and constraints
source
<xs:complexType name="FieldType">  <xs:annotation>    <xs:documentation>Specifies the field value type and constraints</xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="typeName" type="ADFConv:fieldTypeName"/>    <xs:element name="constraints" minOccurs="0">      <xs:complexType>        <xs:sequence>          <xs:element name="constraint" type="ADFConv:ConstraintType" maxOccurs="unbounded"/>        </xs:sequence>      </xs:complexType>    </xs:element>  </xs:sequence></xs:complexType>

element FieldType/typeName
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:fieldTypeName
facets
enumeration Integer
enumeration Free Text
enumeration Website address
enumeration Email
enumeration Controlled vocabulary
enumeration MGED ontology term
enumeration Date
enumeration DatabaseEntry
enumeration Sequence
enumeration Species
enumeration Regex
enumeration Other
source
<xs:element name="typeName" type="ADFConv:fieldTypeName"/>

element FieldType/constraints
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children constraint
source
<xs:element name="constraints" minOccurs="0">  <xs:complexType>    <xs:sequence>      <xs:element name="constraint" type="ADFConv:ConstraintType" maxOccurs="unbounded"/>    </xs:sequence>  </xs:complexType></xs:element>

element FieldType/constraints/constraint
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:ConstraintType
children rule curatedValue
source
<xs:element name="constraint" type="ADFConv:ConstraintType" maxOccurs="unbounded"/>

complexType FileType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children dataSet
used by
elements documentStructureType/files/file filer
attributes
Name  Type  Use  Default  Fixed  Annotation
extension  xs:string  required      
name  xs:string         
fileFormat  ADFConv:fileFormatType  required      
annotation
documentation 
table header of a data file 
source
<xs:complexType name="FileType">  <xs:annotation>    <xs:documentation>table header of a data file </xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="dataSet">      <xs:complexType>        <xs:sequence>          <xs:element name="data" type="ADFConv:DataType" maxOccurs="unbounded"/>          <!--<xs:element name="Header" type="ADFConv:HeaderType" minOccurs="1" maxOccurs="1"/>-->        </xs:sequence>      </xs:complexType>    </xs:element>  </xs:sequence>  <xs:attribute name="extension" type="xs:string" use="required"/>  <xs:attribute name="name" type="xs:string" default=" "/>  <xs:attribute name="fileFormat" type="ADFConv:fileFormatType" use="required"/></xs:complexType>

element FileType/dataSet
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children data
source
<xs:element name="dataSet">  <xs:complexType>    <xs:sequence>      <xs:element name="data" type="ADFConv:DataType" maxOccurs="unbounded"/>      <!--<xs:element name="Header" type="ADFConv:HeaderType" minOccurs="1" maxOccurs="1"/>-->    </xs:sequence>  </xs:complexType></xs:element>

element FileType/dataSet/data
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:DataType
children tables
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
tableDelimiter  xs:string        
dataFormat  ADFConv:dataFormatType  required      
source
<xs:element name="data" type="ADFConv:DataType" maxOccurs="unbounded"/>

complexType headerType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children items
used by
elements header tableType/header
annotation
documentation 
Header list Structure: contains item
source
<xs:complexType name="headerType">  <xs:annotation>    <xs:documentation>Header list Structure: contains item</xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="items">      <xs:complexType>        <xs:sequence>          <xs:element name="item" type="ADFConv:ItemType" maxOccurs="unbounded"/>        </xs:sequence>      </xs:complexType>      <!--	 <xs:key name="ID">						  <xs:selector xpath="item"/>						  <xs:field xpath="@mame"/>					</xs:key>					<xs:keyref name="IDREF" refer="ID">						  <xs:selector xpath="item/itemDependence/itemref|item/itemDependence/location/previousColumns/previousColumn"/>      <xs:field xpath="@ref"/>    </xs:keyref>-->    </xs:element>  </xs:sequence></xs:complexType>

element headerType/items
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children item
source
<xs:element name="items">  <xs:complexType>    <xs:sequence>      <xs:element name="item" type="ADFConv:ItemType" maxOccurs="unbounded"/>    </xs:sequence>  </xs:complexType>  <!--	 <xs:key name="ID">						  <xs:selector xpath="item"/>						  <xs:field xpath="@mame"/>					</xs:key>					<xs:keyref name="IDREF" refer="ID">						  <xs:selector xpath="item/itemDependence/itemref|item/itemDependence/location/previousColumns/previousColumn"/>      <xs:field xpath="@ref"/>    </xs:keyref>--></xs:element>

element headerType/items/item
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:ItemType
children relaxCheckRules strictCheck itemType exactName fieldValueType cardinality fieldCardinality location multiplicity valueFieldSeparator innerValueFieldSeparator fieldDependence subNames simpleMicroarrayLayoutRelatedItem
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:ID  required      
element  xs:string    default    
source
<xs:element name="item" type="ADFConv:ItemType" maxOccurs="unbounded"/>

complexType ItemType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children relaxCheckRules strictCheck itemType exactName fieldValueType cardinality fieldCardinality location multiplicity valueFieldSeparator innerValueFieldSeparator fieldDependence subNames simpleMicroarrayLayoutRelatedItem
used by
elements headerType/items/item itemTemp
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:ID  required      
element  xs:string    default    
annotation
documentation 
 an header item with characteristic of it for checking
source
<xs:complexType name="ItemType">  <xs:annotation>    <xs:documentation> an header item with characteristic of it for checking</xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="relaxCheckRules" minOccurs="0">      <xs:complexType>        <xs:sequence>          <xs:element name="relaxCheck" type="ADFConv:CheckRuleType" maxOccurs="unbounded"/>        </xs:sequence>      </xs:complexType>    </xs:element>    <xs:element name="strictCheck" type="ADFConv:CheckRuleType"/>    <xs:element name="itemType" type="xs:string"/>    <xs:element name="exactName" type="xs:string"/>    <xs:element name="fieldValueType" type="ADFConv:FieldType"/>    <xs:element name="cardinality" type="ADFConv:CardinalityType"/>    <xs:element name="fieldCardinality" type="ADFConv:CardinalityType"/>    <xs:element name="location" type="ADFConv:LocationType"/>    <xs:element name="multiplicity" type="xs:boolean" default="false" minOccurs="0"/>    <xs:element name="valueFieldSeparator" type="xs:string" default=";" minOccurs="0"/>    <xs:element name="innerValueFieldSeparator" type="xs:string" minOccurs="0"/>    <xs:element name="fieldDependence" minOccurs="0">      <xs:complexType>        <xs:sequence>          <xs:element name="itemref" type="xs:IDREF" maxOccurs="unbounded"/>        </xs:sequence>      </xs:complexType>      <!--	<xs:key name="itemUnique">								<xs:selector xpath="."/>								<xs:field xpath="@name"/>							</xs:key>-->    </xs:element>    <xs:element name="subNames" minOccurs="0">      <xs:complexType>        <xs:sequence>          <xs:element name="subName" type="ADFConv:SubNameType" maxOccurs="unbounded"/>          <!-- for now, only one is handle by the application -->        </xs:sequence>      </xs:complexType>    </xs:element>    <xs:element name="simpleMicroarrayLayoutRelatedItem" type="xs:IDREF" minOccurs="0"/>  </xs:sequence>  <xs:attribute name="name" type="xs:ID" use="required"/>  <xs:attribute name="element" type="xs:string" default="default"/></xs:complexType>

element ItemType/relaxCheckRules
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children relaxCheck
source
<xs:element name="relaxCheckRules" minOccurs="0">  <xs:complexType>    <xs:sequence>      <xs:element name="relaxCheck" type="ADFConv:CheckRuleType" maxOccurs="unbounded"/>    </xs:sequence>  </xs:complexType></xs:element>

element ItemType/relaxCheckRules/relaxCheck
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:CheckRuleType
children regex description
source
<xs:element name="relaxCheck" type="ADFConv:CheckRuleType" maxOccurs="unbounded"/>

element ItemType/strictCheck
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:CheckRuleType
children regex description
source
<xs:element name="strictCheck" type="ADFConv:CheckRuleType"/>

element ItemType/itemType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:string
source
<xs:element name="itemType" type="xs:string"/>

element ItemType/exactName
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:string
source
<xs:element name="exactName" type="xs:string"/>

element ItemType/fieldValueType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:FieldType
children typeName constraints
source
<xs:element name="fieldValueType" type="ADFConv:FieldType"/>

element ItemType/cardinality
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:CardinalityType
attributes
Name  Type  Use  Default  Fixed  Annotation
lowerBound  xs:nonNegativeInteger  required      
upperBound  xs:int    -1    
source
<xs:element name="cardinality" type="ADFConv:CardinalityType"/>

element ItemType/fieldCardinality
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:CardinalityType
attributes
Name  Type  Use  Default  Fixed  Annotation
lowerBound  xs:nonNegativeInteger  required      
upperBound  xs:int    -1    
source
<xs:element name="fieldCardinality" type="ADFConv:CardinalityType"/>

element ItemType/location
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:LocationType
children columNumber previousColumns
source
<xs:element name="location" type="ADFConv:LocationType"/>

element ItemType/multiplicity
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:boolean
source
<xs:element name="multiplicity" type="xs:boolean" default="false" minOccurs="0"/>

element ItemType/valueFieldSeparator
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:string
source
<xs:element name="valueFieldSeparator" type="xs:string" default=";" minOccurs="0"/>

element ItemType/innerValueFieldSeparator
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:string
source
<xs:element name="innerValueFieldSeparator" type="xs:string" minOccurs="0"/>

element ItemType/fieldDependence
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children itemref
source
<xs:element name="fieldDependence" minOccurs="0">  <xs:complexType>    <xs:sequence>      <xs:element name="itemref" type="xs:IDREF" maxOccurs="unbounded"/>    </xs:sequence>  </xs:complexType>  <!--	<xs:key name="itemUnique">								<xs:selector xpath="."/>								<xs:field xpath="@name"/>							</xs:key>--></xs:element>

element ItemType/fieldDependence/itemref
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:IDREF
source
<xs:element name="itemref" type="xs:IDREF" maxOccurs="unbounded"/>

element ItemType/subNames
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children subName
source
<xs:element name="subNames" minOccurs="0">  <xs:complexType>    <xs:sequence>      <xs:element name="subName" type="ADFConv:SubNameType" maxOccurs="unbounded"/>      <!-- for now, only one is handle by the application -->    </xs:sequence>  </xs:complexType></xs:element>

element ItemType/subNames/subName
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:SubNameType
children type constraints
attributes
Name  Type  Use  Default  Fixed  Annotation
prefixDelimiter  xs:string  required      
suffixDelimiter  xs:string        
source
<xs:element name="subName" type="ADFConv:SubNameType" maxOccurs="unbounded"/>

element ItemType/simpleMicroarrayLayoutRelatedItem
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:IDREF
source
<xs:element name="simpleMicroarrayLayoutRelatedItem" type="xs:IDREF" minOccurs="0"/>

complexType LocationType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children columNumber previousColumns
used by
element ItemType/location
annotation
documentation 
type of the field value : : a free text, a controlled vocabulary, a date...
source
<xs:complexType name="LocationType">  <xs:annotation>    <xs:documentation>type of the field value : : a free text, a controlled vocabulary, a date...</xs:documentation>  </xs:annotation>  <xs:choice>    <xs:element name="columNumber" type="xs:int"/>    <xs:element name="previousColumns">      <xs:complexType>        <xs:sequence>          <xs:element name="previousColumn" type="xs:IDREF" maxOccurs="unbounded"/>        </xs:sequence>      </xs:complexType>    </xs:element>  </xs:choice></xs:complexType>

element LocationType/columNumber
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:int
source
<xs:element name="columNumber" type="xs:int"/>

element LocationType/previousColumns
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children previousColumn
source
<xs:element name="previousColumns">  <xs:complexType>    <xs:sequence>      <xs:element name="previousColumn" type="xs:IDREF" maxOccurs="unbounded"/>    </xs:sequence>  </xs:complexType></xs:element>

element LocationType/previousColumns/previousColumn
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type xs:IDREF
source
<xs:element name="previousColumn" type="xs:IDREF" maxOccurs="unbounded"/>

complexType SubNameType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children type constraints
used by
element ItemType/subNames/subName
attributes
Name  Type  Use  Default  Fixed  Annotation
prefixDelimiter  xs:string  required      
suffixDelimiter  xs:string        
annotation
documentation 
Definition for the subname of the item
source
<xs:complexType name="SubNameType">  <xs:annotation>    <xs:documentation>Definition for the subname of the item</xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="type" type="ADFConv:SubNameTypeName" minOccurs="0"/>    <xs:element name="constraints" minOccurs="0">      <xs:complexType>        <xs:sequence>          <xs:element name="constraint" type="ADFConv:ConstraintType" maxOccurs="unbounded"/>        </xs:sequence>      </xs:complexType>    </xs:element>  </xs:sequence>  <xs:attribute name="prefixDelimiter" type="xs:string" use="required"/>  <xs:attribute name="suffixDelimiter" type="xs:string"/></xs:complexType>

element SubNameType/type
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:SubNameTypeName
facets
enumeration Database Tag
enumeration Group Tag
enumeration Other
source
<xs:element name="type" type="ADFConv:SubNameTypeName" minOccurs="0"/>

element SubNameType/constraints
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children constraint
source
<xs:element name="constraints" minOccurs="0">  <xs:complexType>    <xs:sequence>      <xs:element name="constraint" type="ADFConv:ConstraintType" maxOccurs="unbounded"/>    </xs:sequence>  </xs:complexType></xs:element>

element SubNameType/constraints/constraint
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:ConstraintType
children rule curatedValue
source
<xs:element name="constraint" type="ADFConv:ConstraintType" maxOccurs="unbounded"/>

complexType tableType
diagram
namespace http://www.ebi.ac.uk/ADFConverter
children header
used by
element DataType/tables/table
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
sheetNumber  xs:int        
dataDelimiter  xs:string        
orientation  ADFConv:TableOrientationType    horizontal    
haveHeader  xs:boolean    true    
annotation
documentation 
structure of datatable: can have a header
source
<xs:complexType name="tableType">  <xs:annotation>    <xs:documentation>structure of datatable: can have a header</xs:documentation>  </xs:annotation>  <xs:sequence>    <xs:element name="header" type="ADFConv:headerType" minOccurs="0"/>  </xs:sequence>  <xs:attribute name="name" type="xs:string"/>  <xs:attribute name="sheetNumber" type="xs:int"/>  <xs:attribute name="dataDelimiter" type="xs:string"/>  <xs:attribute name="orientation" type="ADFConv:TableOrientationType" default="horizontal"/>  <xs:attribute name="haveHeader" type="xs:boolean" default="true"/></xs:complexType>

element tableType/header
diagram
namespace http://www.ebi.ac.uk/ADFConverter
type ADFConv:headerType
children items
source
<xs:element name="header" type="ADFConv:headerType" minOccurs="0"/>

simpleType dataFormatType
namespace http://www.ebi.ac.uk/ADFConverter
type restriction of xs:string
used by
attribute DataType/@dataFormat
facets
enumeration tabular
enumeration spreadsheet
annotation
documentation 
Format of data : tabular or worksheet 
source
<xs:simpleType name="dataFormatType">  <xs:annotation>    <xs:documentation>Format of data : tabular or worksheet </xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">    <xs:enumeration value="tabular"/>    <xs:enumeration value="spreadsheet"/>  </xs:restriction></xs:simpleType>

simpleType fieldTypeName
namespace http://www.ebi.ac.uk/ADFConverter
type restriction of xs:string
used by
element FieldType/typeName
facets
enumeration Integer
enumeration Free Text
enumeration Website address
enumeration Email
enumeration Controlled vocabulary
enumeration MGED ontology term
enumeration Date
enumeration DatabaseEntry
enumeration Sequence
enumeration Species
enumeration Regex
enumeration Other
annotation
documentation 
type of the field value :  : a free text, a controlled vocabulary, a date...
source
<xs:simpleType name="fieldTypeName">  <xs:annotation>    <xs:documentation>type of the field value :  : a free text, a controlled vocabulary, a date...</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">    <xs:enumeration value="Integer"/>    <xs:enumeration value="Free Text"/>    <xs:enumeration value="Website address"/>    <xs:enumeration value="Email"/>    <xs:enumeration value="Controlled vocabulary"/>    <xs:enumeration value="MGED ontology term"/>    <xs:enumeration value="Date"/>    <xs:enumeration value="DatabaseEntry"/>    <xs:enumeration value="Sequence"/>    <xs:enumeration value="Species"/>    <xs:enumeration value="Regex"/>    <xs:enumeration value="Other"/>  </xs:restriction></xs:simpleType>

simpleType fileFormatType
namespace http://www.ebi.ac.uk/ADFConverter
type restriction of xs:string
used by
attribute FileType/@fileFormat
facets
enumeration text
enumeration workbook
annotation
documentation 
type of file format : text or workbook , the only file format supported.
source
<xs:simpleType name="fileFormatType">  <xs:annotation>    <xs:documentation>type of file format : text or workbook , the only file format supported.</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">    <xs:enumeration value="text"/>    <xs:enumeration value="workbook"/>  </xs:restriction></xs:simpleType>

simpleType SubNameTypeName
namespace http://www.ebi.ac.uk/ADFConverter
type restriction of xs:string
used by
element SubNameType/type
facets
enumeration Database Tag
enumeration Group Tag
enumeration Other
annotation
documentation 
type of the subname of a header item :   a database tag, a group tag, e...
source
<xs:simpleType name="SubNameTypeName">  <xs:annotation>    <xs:documentation>type of the subname of a header item :   a database tag, a group tag, e...</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">    <xs:enumeration value="Database Tag"/>    <xs:enumeration value="Group Tag"/>    <xs:enumeration value="Other"/>  </xs:restriction></xs:simpleType>

simpleType TableOrientationType
namespace http://www.ebi.ac.uk/ADFConverter
type restriction of xs:string
used by
attribute tableType/@orientation
facets
enumeration horizontal
enumeration vertical
annotation
documentation 
Orientation of the data table : horizontal (default) - vertical
source
<xs:simpleType name="TableOrientationType">  <xs:annotation>    <xs:documentation>Orientation of the data table : horizontal (default) - vertical</xs:documentation>  </xs:annotation>  <xs:restriction base="xs:string">    <xs:enumeration value="horizontal"/>    <xs:enumeration value="vertical"/>  </xs:restriction></xs:simpleType>


XML Schema documentation generated with
XMLSPY Schema Editor http://www.altova.com/xmlspy