All Element Summary (local elements unified by type) |
||||||||||||
|
||||||||||||
all_encoded_values_link (type xs:string) |
|
|||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
The user will pass the association name, i.e.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
Defines the correct ordering and binding of the columns involved in the joins.
|
||||||||||||
contains_search (type xs:string) |
|
|||||||||||
|
||||||||||||
|
||||||||||||
direction (in attribute in attribute_group in attribute_groups defined in order_by_type complexType) |
|
|||||||||||
|
||||||||||||
|
||||||||||||
endsWith_search (type xs:string) |
|
|||||||||||
estimated_count (type xs:string) |
|
|||||||||||
exact_count (type xs:string) |
|
|||||||||||
|
||||||||||||
|
||||||||||||
feature_alias (type xs:string) |
|
|||||||||||
|
||||||||||||
|
||||||||||||
feature_association_alias (type xs:string) |
|
|||||||||||
feature_association_name (type xs:string) |
|
|||||||||||
|
||||||||||||
|
||||||||||||
feature_name (type xs:string) |
|
|||||||||||
I will use "feature_towards_association_join_type" as LABEL_XXX to specify the join type(direction)
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
link_plain_search (type xs:string) |
|
|||||||||||
name (type xs:string) |
|
|||||||||||
|
||||||||||||
It stands for SQL offset
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
This element handles the choice between the insertion of an arbitrary user search term and the selection by the user of one or more predefined values among those present for the codified fields
|
||||||||||||
|
||||||||||||
|
||||||||||||
ORDER BY specification
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
This element handles all the specific query options regarding each table's attribute
|
||||||||||||
"Source" tag refers to the source/s that is/are providing information about the feature
|
||||||||||||
"Source" tag refers to the source/s that is/are providing information about the features association
|
||||||||||||
|
||||||||||||
|
||||||||||||
startsWith_search (type xs:string) |
|
|||||||||||
"total_count" element keeps track of the total number of public values
|
||||||||||||
"total_count" element keeps track of the total number of flag values
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
Complex Type Summary |
||||||||||
This type allows to specify advanced options regarding the joins involving aliased tables.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
If the user passes just one attribute, then this attribute will be used both as left-hand side attribute and right-hand side attribute for a join instance.
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
|
||||||||||
This type allows to specify all the general query options that hold for all the tables involved in the queries
|
||||||||||
|
||||||||||
A pair type is made up of 2 tables
|
Simple Type Summary |
||||||
|
||||||
|
<xs:schema elementFormDefault="qualified" jxb:version="1.0" targetNamespace="http://polimi.it/xmlbinding/rest/featureservices" xmlns="http://polimi.it/xmlbinding/rest/featureservices" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:appinfo>
</xs:annotation>
<jxb:schemaBindings>
</xs:appinfo>
<jxb:package name="it.polimi.xmlbinding.featureServices"/>
</jxb:schemaBindings>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="0" name="feature" type="feature_type"/>
</xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="feature_association" type="feature_association_type"/>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="1" name="attribute">
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
</xs:sequence>
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
This element handles all the specific query options regarding each table's attribute
]]>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="0" name="is_null" type="xs:boolean"/>
</xs:sequence>
<xs:simpleType>
</xs:element>
<xs:restriction base="xs:string">
</xs:simpleType>
<xs:enumeration value="IN"/>
</xs:restriction>
<xs:enumeration value="NOT IN"/>
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
This element handles the choice between the insertion of an arbitrary user search term and the selection by the user of one or more predefined values among those present for the codified fields
]]>
<xs:choice>
</xs:choice>
</xs:complexType>
<xs:annotation>
</xs:attribute>
<xs:documentation>
</xs:annotation>
filter_only defines the attribute used for filtering the data
</xs:documentation>
but this attribute will not return in the result.
<xs:restriction base="xs:string">
</xs:simpleType>
<xs:enumeration value="id_translation_table"/>
</xs:restriction>
<xs:enumeration value="feature_table"/>
<xs:enumeration value="feature_additional_table"/>
<xs:enumeration value="source2feature_table"/>
<xs:enumeration value="source2feature_additional_table"/>
<xs:enumeration value="feature_association_table"/>
<xs:enumeration value="feature_association_imported_table"/>
<xs:enumeration value="attribute4_feature1_2_feature2_table"/>
<xs:enumeration value="attribute4_feature1_2_feature2_table_imported"/>
<xs:sequence>
</xs:complexType>
<xs:choice>
</xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="all_encoded_values_link" type="xs:string"/>
</xs:choice>
<xs:complexType>
</xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="0" name="feature_link" type="xs:string"/>
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="0" name="attribute_group" type="attribute_group_template"/>
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="1" name="association_basic_info">
</xs:sequence>
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
The user will pass the association name, i.e. "gene2enzyme" and the associated feature name. The associated feature name and the link are necessary for the metadata
]]>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="0" name="associated_feature" type="xs:string"/>
</xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="feature_towards_association_join_type" type="join_type">
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
I will use "feature_towards_association_join_type" as LABEL_XXX to specify the join type(direction)
]]>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="1" name="source">
</xs:sequence>
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
</xs:complexType>
<![CDATA[
</xs:documentation>
"Source" tag refers to the source/s that is/are providing information about the feature
]]>
<xs:restriction base="xs:string">
</xs:simpleType>
<xs:enumeration value="INNER"/>
</xs:restriction>
<xs:enumeration value="LEFT"/>
<xs:enumeration value="RIGHT"/>
<xs:enumeration value="FULL"/>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="1" name="attribute_groups">
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="0" name="attribute_group" type="attribute_group_template"/>
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="1" name="source">
</xs:sequence>
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
</xs:complexType>
<![CDATA[
</xs:documentation>
"Source" tag refers to the source/s that is/are providing information about the features association
]]>
<xs:annotation>
</xs:complexType>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
This type allows to specify all the general query options that hold for all the tables involved in the queries
]]>
<xs:sequence>
<xs:element default="false" minOccurs="0" name="distinct" type="xs:boolean"/>
</xs:sequence>
<xs:simpleType>
</xs:element>
<xs:restriction base="xs:string">
</xs:simpleType>
<xs:enumeration value="estimated"/>
</xs:restriction>
<xs:enumeration value="exact"/>
<xs:simpleType>
</xs:element>
<xs:restriction base="xs:int">
</xs:simpleType>
<xs:minInclusive value="1"/>
</xs:restriction>
<xs:maxInclusive value="50000"/>
<xs:annotation>
</xs:annotation>
</xs:element>
<xs:restriction base="xs:int">
</xs:simpleType>
<xs:minInclusive value="0"/>
</xs:restriction>
<xs:annotation>
</xs:annotation>
</xs:element>
<xs:choice>
</xs:choice>
</xs:complexType>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="1" name="attribute_groups">
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="1" name="attribute_group">
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="unbounded" minOccurs="1" name="attribute">
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="1" name="name" type="xs:string"/>
</xs:sequence>
<xs:simpleType>
</xs:element>
<xs:restriction base="xs:string">
</xs:simpleType>
<xs:enumeration value="ASCENDING"/>
</xs:restriction>
<xs:enumeration value="DESCENDING"/>
<xs:annotation>
</xs:complexType>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
This type allows to specify advanced options regarding the joins involving aliased tables.
]]>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="1" name="pair_list" type="and_or_clauses_generation4pairs_type"/>
</xs:sequence>
<xs:choice maxOccurs="unbounded" minOccurs="1">
</xs:choice>
</xs:complexType>
<xs:annotation>
</xs:annotation>
</xs:complexType>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="1" name="attribute_group_pair">
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="1" name="attribute_group_1" type="attribute_group_alias_type"/>
</xs:sequence>
<xs:element maxOccurs="1" minOccurs="1" name="attribute_group_2" type="attribute_group_alias_type"/>
<xs:element maxOccurs="1" minOccurs="1" name="attributes_specification" type="and_or_clauses_generation4aattributes_type">
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
Defines the correct ordering and binding of the columns involved in the joins.
]]>
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:choice maxOccurs="unbounded" minOccurs="1">
</xs:choice>
</xs:complexType>
<xs:annotation>
</xs:complexType>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
If the user passes just one attribute, then this attribute will be used both as left-hand side attribute and right-hand side attribute for a join instance. Instead, if the user passes 2 attributes, the first one will be used ad left-hand side attribute while the second one will be used as right-hand side attribute for a join instance.
]]>
<xs:sequence>
<xs:element maxOccurs="2" minOccurs="1" name="attribute">
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
<xs:simpleType>
</xs:attribute>
<xs:restriction base="xs:string">
</xs:simpleType>
<xs:enumeration value="EQUAL"/>
</xs:restriction>
<xs:enumeration value="NOT EQUAL"/>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="1" name="total_count">
</xs:sequence>
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
"total_count" element keeps track of the total number of flag values
]]>
<xs:sequence>
</xs:complexType>
<xs:choice>
</xs:choice>
</xs:sequence>
<xs:choice>
<xs:element name="info_links">
</xs:choice>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="1" name="link_plain_search" type="xs:string"/>
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="0" name="total_count">
</xs:sequence>
<xs:annotation>
</xs:element>
<xs:documentation>
</xs:annotation>
<![CDATA[
</xs:documentation>
"total_count" element keeps track of the total number of public values
]]>
<xs:sequence>
</xs:complexType>
<xs:choice>
</xs:choice>
</xs:sequence>
<xs:choice>
<xs:element name="info_links">
</xs:choice>
<xs:complexType>
</xs:element>
</xs:element>
<xs:sequence>
</xs:complexType>
<xs:element maxOccurs="1" minOccurs="1" name="link_plain_search" type="xs:string"/>
</xs:sequence>
<xs:complexType>
</xs:element>
<xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:schema>
|
This XML schema documentation has been generated with DocFlex/XML 1.9.5 using DocFlex/XML XSDDoc 2.8.1 template set.
DocFlex/XML is a tool for programming and running highly sophisticated documentation and reports generators by the data obtained from
any kind of XML files. The actual doc-generators are implemented in the form of special templates that are designed visually
using a high-quality Template Designer GUI basing on the XML schema (or DTD) files describing the data source XML.
DocFlex/XML XSDDoc is a commercial template application of DocFlex/XML that implements a high-quality XML Schema documentation generator with simultaneous support of framed multi-file HTML,
single-file HTML and RTF output formats. (More formats are planned in the future).
A commercial license for "DocFlex/XML XSDDoc" will allow you:
Once having only such a license, you will be able to run the fully-featured XML schema documentation generator both with DocFlex/XML (Full Edition) and with DocFlex/XML RE, which is a reduced free edition containing only the template interpretor / output generator. No other licenses will be required!
But this is not all. In addition to it, a commercial license for "DocFlex/XML SDK" will allow you to modify the XSDDoc templates themselves as much as you want. You will be able to achieve whatever was impossible to do with the template parameters only.
And, of course, you could develop any template applications by your own!
Please note that by purchasing a license for this software, you not only acquire a useful tool,
you will also make an important investment in its future development, the results of which you could enjoy later by yourself.
Every single your purchase matters and makes a difference for us!
To purchase a license, please follow this link: http://www.filigris.com/shop/
|