Table of Contents
|
Target Namespace
|
http://www.ebi.ac.uk/ADFConverter
|
| Element and Attribute Namespaces |
- Global element and attribute declarations belong to this schema's target namespace.
- By default, local element declarations belong to this schema's target namespace.
- By default, local attribute declarations have no namespace.
|
Declared Namespaces
| Prefix |
Namespace |
|
xml
|
http://www.w3.org/XML/1998/namespace |
|
ADFConv
|
http://www.ebi.ac.uk/ADFConverter
|
|
xs
|
http://www.w3.org/2001/XMLSchema |
Schema Component Representation
<
xs:schema targetNamespace="
http://www.ebi.ac.uk/ADFConverter"
elementFormDefault="
qualified"
attributeFormDefault="
unqualified">
...
</
xs:schema>
XML Instance Representation
Schema Component Representation
XML Instance Representation
<
ADFConv:itemTemp
name="xs:ID [1]" element="xs:string [0..1]">
<
ADFConv:innerValueFieldSeparator>
xs:string </
ADFConv:innerValueFieldSeparator>
[0..1] ?<
ADFConv:simpleMicroarrayLayoutRelatedItem>
xs:IDREF </
ADFConv:simpleMicroarrayLayoutRelatedItem>
[0..1]</
ADFConv:itemTemp>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
CardinalityType |
|
Abstract
|
no |
| Documentation |
Cardinality of an item or value in a field Represent by a minimal occur and a maximal |
XML Instance Representation
<...
lowerBound="xs:nonNegativeInteger [1]" upperBound="xs:int [0..1]"/>
Schema Component Representation
<
xs:complexType name="
CardinalityType">
<
xs:attribute name="
lowerBound"
type="
xs:nonNegativeInteger"
use="
required"/>
<
xs:attribute name="
upperBound"
type="
xs:int"
default="
-1"/>
</
xs:complexType>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
CheckRuleType |
|
Abstract
|
no |
| Documentation |
Rule for checking: using pattern to identify items |
Schema Component Representation
<
xs:complexType name="
CheckRuleType">
<
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>
| Super-types: |
None |
| Sub-types: |
None |
Schema Component Representation
<
xs:complexType name="
ConstraintType">
<
xs:sequence>
<
xs:element name="
curatedValue"
type="
xs:string"
minOccurs="
0"/>
</
xs:sequence>
</
xs:complexType>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
DataType |
|
Abstract
|
no |
| Documentation |
structure of data: can be composed of several table |
Schema Component Representation
<
xs:complexType name="
DataType">
<
xs:sequence>
<
xs:element name="
tables">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
</
xs:sequence>
<
xs:attribute name="
name"
type="
xs:string"/>
<
xs:attribute name="
tableDelimiter"
type="
xs:string"/>
</
xs:complexType>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
FieldType |
|
Abstract
|
no |
| Documentation |
Specifies the field value type and constraints |
Schema Component Representation
<
xs:complexType name="
FieldType">
<
xs:sequence>
<
xs:element name="
constraints"
minOccurs="
0">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
</
xs:sequence>
</
xs:complexType>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
FileType |
|
Abstract
|
no |
| Documentation |
definition of a file |
Schema Component Representation
<
xs:complexType name="
FileType">
<
xs:sequence>
<
xs:element name="
dataSet">
<
xs:complexType>
<
xs:sequence>
</
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:complexType>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
ItemType |
|
Abstract
|
no |
| Documentation |
an header item with characteristic of it for checking |
XML Instance Representation
<...
name="xs:ID [1]" element="xs:string [0..1]">
<
ADFConv:innerValueFieldSeparator>
xs:string </
ADFConv:innerValueFieldSeparator>
[0..1] ?<
ADFConv:simpleMicroarrayLayoutRelatedItem>
xs:IDREF </
ADFConv:simpleMicroarrayLayoutRelatedItem>
[0..1]</...>
Schema Component Representation
<
xs:complexType name="
ItemType">
<
xs:sequence>
<
xs:element name="
relaxCheckRules"
minOccurs="
0">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
<
xs:element name="
itemType"
type="
xs:string"/>
<
xs:element name="
exactName"
type="
xs:string"/>
<
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:element>
<
xs:element name="
subNames"
minOccurs="
0">
<
xs:complexType>
<
xs:sequence>
</
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>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
LocationType |
|
Abstract
|
no |
| Documentation |
type of the field value : : a free text, a controlled vocabulary, a date... |
XML Instance Representation
<...>
Start Choice [1]End Choice</...>
Schema Component Representation
<
xs:complexType name="
LocationType">
<
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>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
SubNameType |
|
Abstract
|
no |
| Documentation |
Definition for the subname of the item |
XML Instance Representation
<...
prefixDelimiter="xs:string [1]" suffixDelimiter="xs:string [0..1]">
</...>
Schema Component Representation
<
xs:complexType name="
SubNameType">
<
xs:sequence>
<
xs:element name="
constraints"
minOccurs="
0">
<
xs:complexType>
<
xs:sequence>
</
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>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
documentStructureType |
|
Abstract
|
no |
| Documentation |
definition of a data document: can contain several data table (in several files) |
Schema Component Representation
<
xs:complexType name="
documentStructureType">
<
xs:sequence>
<
xs:element name="
files">
<
xs:complexType>
<
xs:sequence>
</
xs:sequence>
</
xs:complexType>
</
xs:element>
</
xs:sequence>
</
xs:complexType>
| Super-types: |
None |
| Sub-types: |
None |
| Name |
headerType |
|
Abstract
|
no |
| Documentation |
Header list Structure: contains item |
XML Instance Representation
Schema Component Representation
| Super-types: |
None |
| Sub-types: |
None |
| Name |
tableType |
|
Abstract
|
no |
| Documentation |
structure of datatable: can have a header |
XML Instance Representation
<...
name="xs:string [0..1]" sheetNumber="xs:int [0..1]" dataDelimiter="xs:string [0..1]" orientation="ADFConv:TableOrientationType [0..1]" haveHeader="xs:boolean [0..1]">
</...>
Schema Component Representation
<
xs:complexType name="
tableType">
<
xs:sequence>
</
xs:sequence>
<
xs:attribute name="
name"
type="
xs:string"/>
<
xs:attribute name="
sheetNumber"
type="
xs:int"/>
<
xs:attribute name="
dataDelimiter"
type="
xs:string"
default=""/>
<
xs:attribute name="
haveHeader"
type="
xs:boolean"
default="
true"/>
</
xs:complexType>
| Super-types: |
xs:string < SubNameTypeName (by restriction) |
| Sub-types: |
None |
| Name |
SubNameTypeName |
| Content |
- value comes from list: {'Database Tag'|'Group Tag'|'Other'}
|
| Documentation |
type of the subname of a header item : a database tag, a group tag, e... |
Schema Component Representation
<
xs:simpleType name="
SubNameTypeName">
<
xs:restriction base="
xs:string">
<xs:enumeration value="Database Tag"/>
<xs:enumeration value="Group Tag"/>
<xs:enumeration value="Other"/>
</
xs:restriction>
</
xs:simpleType>
| Super-types: |
xs:string < TableOrientationType (by restriction) |
| Sub-types: |
None |
| Name |
TableOrientationType |
| Content |
- value comes from list: {'horizontal'|'vertical'}
|
| Documentation |
Orientation of the data table : horizontal (default) - vertical |
Schema Component Representation
<
xs:simpleType name="
TableOrientationType">
<
xs:restriction base="
xs:string">
<xs:enumeration value="horizontal"/>
<xs:enumeration value="vertical"/>
</
xs:restriction>
</
xs:simpleType>
| Super-types: |
xs:string < dataFormatType (by restriction) |
| Sub-types: |
None |
| Name |
dataFormatType |
| Content |
|