Schema biotools_3.0.0.xsd


schema location https://github.com/bio-tools/biotoolsSchema/blob/master/versions/biotools-3.0.0/biotools_3.0.0.xsd
attributeFormDefault unqualified
elementFormDefault unqualified
targetNamespace https://bio.tools
 
Elements  Complex types  Simple types 
email  dataType  biotoolsIdType 
isAvailable  EDAMdata  doiType 
pmcid  EDAMformat  enumType 
pmid  linkType  nameType 
tool  ontologyConcept  textType 
tools  urlftpType 
url  urlType 
versionType 


element email
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p1.png
namespace https://bio.tools
type restriction of xs:token
properties
content simple
used by
element tool/credit
facets
Kind Value Annotation
whiteSpace collapse
pattern [A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*
annotation
documentation
Email address of the entity that is credited.
appinfo
<uiTip>Email address of credited entity.</uiTip>
<biotoolsUsage>Optional</biotoolsUsage>
appinfo
<altova:exampleValues>
<altova:example value="joebloggst@elixir-dk.org"/>
</altova:exampleValues>
source <xs:element name="email">
 
<xs:annotation>
   
<xs:documentation>Email address of the entity that is credited.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Email address of credited entity.</uiTip>
     
<biotoolsUsage>Optional</biotoolsUsage>
   
</xs:appinfo>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="joebloggst@elixir-dk.org"/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:token">
     
<xs:whiteSpace value="collapse"/>
     
<xs:pattern value="[A-Za-z0-9_]+([-+.'][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element isAvailable
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p2.png
namespace https://bio.tools
type restriction of enumType
properties
content simple
facets
Kind Value Annotation
whiteSpace collapse
enumeration Not available
annotation
documentation
Set to false if information of a certain type is not available.
appinfo
<altova:exampleValues>
<altova:example value="Not available"/>
</altova:exampleValues>
source <xs:element name="isAvailable">
 
<xs:annotation>
   
<xs:documentation>Set to false if information of a certain type is not available.</xs:documentation>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="Not available"/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="enumType">
     
<xs:enumeration value="Not available"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element pmcid
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p3.png
namespace https://bio.tools
type restriction of xs:token
properties
content simple
used by
element tool/publication
facets
Kind Value Annotation
pattern (PMC)[1-9][0-9]{0,8}
annotation
documentation
PubMed Central Identifier (PMCID) of a publication about the software.
appinfo
PubMed Central Identifier.
appinfo
<altova:exampleValues>
<altova:example value="PMC4702812"/>
</altova:exampleValues>
appinfo
<uiTip>PubMed Central Identifier.</uiTip>
<biotoolsUsage>Basic details</biotoolsUsage>
source <xs:element name="pmcid">
 
<xs:annotation>
   
<xs:documentation>PubMed Central Identifier (PMCID) of a publication about the software.</xs:documentation>
   
<xs:appinfo>PubMed Central Identifier.</xs:appinfo>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="PMC4702812"/>
     
</altova:exampleValues>
   
</xs:appinfo>
   
<xs:appinfo>
     
<uiTip>PubMed Central Identifier.</uiTip>
     
<biotoolsUsage>Basic details</biotoolsUsage>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:token">
     
<xs:pattern value="(PMC)[1-9][0-9]{0,8}"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element pmid
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p4.png
namespace https://bio.tools
type restriction of xs:token
properties
content simple
used by
element tool/publication
facets
Kind Value Annotation
pattern [1-9][0-9]{0,8}
annotation
appinfo
<uiTip>PubMed Identifier.</uiTip>
<biotoolsUsage>Basic details</biotoolsUsage>
documentation
PubMed Identifier (PMID) of a publication about the software.
appinfo
<altova:exampleValues>
<altova:example value="26538599"/>
</altova:exampleValues>
source <xs:element name="pmid">
 
<xs:annotation>
   
<xs:appinfo>
     
<uiTip>PubMed Identifier.</uiTip>
     
<biotoolsUsage>Basic details</biotoolsUsage>
   
</xs:appinfo>
   
<xs:documentation>PubMed Identifier (PMID) of a publication about the software.</xs:documentation>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="26538599"/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:token">
     
<xs:pattern value="[1-9][0-9]{0,8}"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tool
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p5.png
namespace https://bio.tools
properties
content complex
children summary function labels link download documentation publication credit
used by
element tools
annotation
documentation
Attributes of a bioinformatics tool.
source <xs:element name="tool">
 
<xs:annotation>
   
<xs:documentation>Attributes of a bioinformatics tool.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="summary">
       
<xs:annotation>
         
<xs:documentation>Basic information about the software.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Basic information about the software.</uiTip>
           
<biotoolsUsage>Sparse</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="name" type="nameType">
             
<xs:annotation>
               
<xs:documentation>Canonical software name assigned by the software developer or service provider.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Software name.</uiTip>
                 
<biotoolsUsage>Sparse</biotoolsUsage>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="needle"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="description">
             
<xs:annotation>
               
<xs:documentation>Textual description of the software.</xs:documentation>
               
<xs:documentation>This can be a few sentences copy-pasted from the software homepage.  Minimum 10 and maximum 500 characters.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Software description, e.g. a few sentences adapted from the software publication abstract or homepage.</uiTip>
                 
<biotoolsUsage>Sparse</biotoolsUsage>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="needle reads two input sequences and writes their optimal global sequence alignment to file. It uses the Needleman-Wunsch alignment algorithm to find the optimum alignment (including gaps) of two sequences along their entire length. The algorithm uses a dynamic programming method to ensure the alignment is optimum, by exploring all possible alignments and choosing the best."/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="textType">
                 
<xs:maxLength value="1000"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="homepage" type="urlType">
             
<xs:annotation>
               
<xs:documentation>Homepage of the software, or some URL that best serves this purpose.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Homepage of the software, or some URL that best serves this purpose.</uiTip>
                 
<biotoolsUsage>Sparse</biotoolsUsage>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="http://emboss.open-bio.org/rel/rel6/apps/needle.html"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="biotoolsID" type="biotoolsIdType" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Unique ID (case insensitive) of the tool that is assigned upon registration of the software in bio.tools, normally identical to tool name.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Unique ID of the tool that is assigned upon registration of the software in bio.tools.</uiTip>
                 
<biotoolsUsage>Sparse</biotoolsUsage>
               
</xs:appinfo>
               
<xs:documentation>bio.tools IDs are set by bio.tools admin and will be disregarded if specified in a payload (e.g. PUSH, POST) to the bio.tools API.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="biotoolsCURIE" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>bio.tools CURIE (compact URI) based on the bio.tools tool ID.</xs:documentation>
               
<xs:documentation>The bio.tools CURIE is simply the bio.tools tool ID with the prefix "biotools:".</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>bio.tools CURIE (compact URI) based on the bio.tools tool ID.</uiTip>
                 
<biotoolsUsage>Sparse</biotoolsUsage>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="biotools:signalp"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
               
<xs:documentation>bio.tools CURIEs are set by bio.tools admin and will be disregarded if specified in a payload (e.g. PUSH, POST) to the bio.tools API.</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:anyURI">
                 
<xs:pattern value="biotools:[_\-.0-9a-zA-Z]*"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="version" type="versionType" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Version information (typically a version number) of the software applicable to this bio.tools entry.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Version information (typically a version number) of the software applicable to this bio.tools entry.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="otherID" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>A unique identifier of the software, typically assigned by an ID-assignment authority other than bio.tools.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Unique identifier of the software not (typically) assigned by bio.tools.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
               
<xs:documentation>This field is not normally used for bio.tools toolIDs, but could be in the exceptional case that multiple such IDs were needed for a given entry.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="value">
                   
<xs:annotation>
                     
<xs:documentation>Value of tool identifier.</xs:documentation>
                     
<xs:appinfo>
                       
<altova:exampleValues>
                         
<altova:example value="DOI:10.1038/nmeth.1701"/>
                         
<altova:example value="RRID:SCR_001156"/>
                         
<altova:example value="cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:*"/>
                         
<altova:example value="biotools:signalp"/>
                       
</altova:exampleValues>
                     
</xs:appinfo>
                     
<xs:appinfo>
                       
<uiTip>Value of tool identifier.</uiTip>
                       
<biotoolsUsage>Optional</biotoolsUsage>
                     
</xs:appinfo>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:token">
                       
<xs:pattern value="(doi|DOI):?10.[0-9]{4,9}[A-Za-z0-9:;\)\(_/.-]+"/>
                       
<xs:pattern value="(rrid|RRID):.+"/>
                       
<xs:pattern value="(cpe|CPE):.+"/>
                       
<xs:pattern value="(BIOTOOLS|biotools):[_\-.0-9a-zA-Z]*"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="type" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Type of tool identifier.</xs:documentation>
                     
<xs:appinfo>
                       
<uiTip>Type of tool identifier.</uiTip>
                       
<biotoolsUsage>Optional</biotoolsUsage>
                       
<enum>
                         
<enumItem>
                           
<term>doi</term>
                           
<uiTip>Digital Object Identifier of the software assigned (typically) by the software developer or service provider.</uiTip>
                         
</enumItem>
                         
<enumItem>
                           
<term>rrid</term>
                           
<uiTip>Research Resource Identifier as used by the NIH-supported Resource Identification Portal (https://scicrunch.org/resources).</uiTip>
                         
</enumItem>
                         
<enumItem>
                           
<term>cpe</term>
                           
<uiTip>Common Platform Enumeration (CPE) identifier as listed in the CPE dictionary (https://cpe.mitre.org/dictionary/).</uiTip>
                         
</enumItem>
                         
<enumItem>
                           
<term>biotoolsCURIE</term>
                           
<uiTip>bio.tools CURIE (secondary identifier).</uiTip>
                         
</enumItem>
                       
</enum>
                     
</xs:appinfo>
                     
<xs:appinfo>
                       
<altova:exampleValues>
                         
<altova:example value="doi"/>
                         
<altova:example value="rrid"/>
                         
<altova:example value="cpe"/>
                         
<altova:example value="biotoolsCURIE"/>
                       
</altova:exampleValues>
                     
</xs:appinfo>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="enumType">
                       
<xs:enumeration value="doi"/>
                       
<xs:enumeration value="rrid"/>
                       
<xs:enumeration value="cpe"/>
                       
<xs:enumeration value="biotoolsCURIE"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="version" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Version information (typically a version number) of the software applicable to this identifier.</xs:documentation>
                     
<xs:appinfo>
                       
<uiTip>Software version number.</uiTip>
                       
<biotoolsUsage>Optional</biotoolsUsage>
                     
</xs:appinfo>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="versionType">
                       
<xs:pattern value="[\p{Zs}A-Za-z0-9+\.,\-_:;()]*"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="function" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Details of a function (i.e. mode of operation) the software provides, expressed in concepts from the EDAM ontology.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Details of a function the software provides, expressed in terms from the EDAM ontology.</uiTip>
           
<biotoolsUsage>Detailed</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="operation" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>The basic operation(s) performed by this software function (EDAM Operation).</xs:documentation>
               
<xs:documentation>An EDAM Operation concept URL and / or term are specified, e.g. "Multiple sequence alignment", http://edamontology.org/operation_0492.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Operation performed (EDAM operation).</uiTip>
                 
<biotoolsUsage>Detailed</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:complexContent>
                 
<xs:restriction base="ontologyConcept">
                   
<xs:choice>
                     
<xs:sequence>
                       
<xs:element name="uri">
                         
<xs:annotation>
                           
<xs:documentation>URL of an EDAM Operation concept.</xs:documentation>
                           
<xs:appinfo>
                             
<uiTip>EDAM Operation URL.</uiTip>
                             
<biotoolsUsage>Detailed</biotoolsUsage>
                           
</xs:appinfo>
                           
<xs:documentation>The URL must be in the EDAM Operation namespace, i.e. http://edamontology.org/operation_.</xs:documentation>
                           
<xs:appinfo>
                             
<altova:exampleValues>
                               
<altova:example value="http://edamontology.org/operation_0492"/>
                             
</altova:exampleValues>
                           
</xs:appinfo>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:anyURI">
                             
<xs:pattern value="http://edamontology.org/operation_[0-9]{4}"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="term" type="xs:token" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation>An EDAM Operation term (preferred label or synonym).</xs:documentation>
                           
<xs:appinfo>
                             
<uiTip>EDAM Operation term (preferred label or synonym).</uiTip>
                             
<biotoolsUsage>Detailed</biotoolsUsage>
                           
</xs:appinfo>
                           
<xs:documentation>The term must be either the preferred label of the concept or a synonym of this term, as defined in EDAM.</xs:documentation>
                           
<xs:appinfo>
                             
<altova:exampleValues>
                               
<altova:example value="Multiple sequence alignment"/>
                             
</altova:exampleValues>
                           
</xs:appinfo>
                         
</xs:annotation>
                       
</xs:element>
                     
</xs:sequence>
                     
<xs:element name="term" type="xs:token"/>
                   
</xs:choice>
                 
</xs:restriction>
               
</xs:complexContent>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="input" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Details of primary input data.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Details of primary input data.</uiTip>
                 
<biotoolsUsage>Highly detailed</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:complexContent>
                 
<xs:restriction base="dataType">
                   
<xs:sequence>
                     
<xs:element name="data" type="EDAMdata">
                       
<xs:annotation>
                         
<xs:documentation>Type of primary input data, if any (EDAM data). </xs:documentation>
                         
<xs:appinfo>
                           
<uiTip>Input data type (EDAM data).</uiTip>
                           
<biotoolsUsage>Highly detailed</biotoolsUsage>
                         
</xs:appinfo>
                         
<xs:documentation>An EDAM Data concept URL and / or term are specified, e.g. "Protein sequences", http://edamontology.org/data_2976. </xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="format" type="EDAMformat" minOccurs="0" maxOccurs="unbounded">
                       
<xs:annotation>
                         
<xs:documentation>Allowed format(s) of the input data (EDAM Format). </xs:documentation>
                         
<xs:appinfo>
                           
<uiTip>Input data format (EDAM format).</uiTip>
                           
<biotoolsUsage>Comprehensive</biotoolsUsage>
                         
</xs:appinfo>
                         
<xs:appinfo>An EDAM Format concept URL and / or term are specified, e.g. "FASTA", http://edamontology.org/format_1929.</xs:appinfo>
                       
</xs:annotation>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:restriction>
               
</xs:complexContent>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="output" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Details of primary output data.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Details of primary output data.</uiTip>
                 
<biotoolsUsage>Highly detailed</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:complexContent>
                 
<xs:restriction base="dataType">
                   
<xs:sequence>
                     
<xs:element name="data" type="EDAMdata">
                       
<xs:annotation>
                         
<xs:documentation>Type of primary output data, if any (EDAM Data).</xs:documentation>
                         
<xs:appinfo>
                           
<uiTip>Output data type (EDAM data).</uiTip>
                           
<biotoolsUsage>Highly detailed</biotoolsUsage>
                         
</xs:appinfo>
                         
<xs:documentation>An EDAM Data concept URL and (optionally) term are specified, e.g. "Sequence alignment", http://edamontology.org/data_0863.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="format" type="EDAMformat" minOccurs="0" maxOccurs="unbounded">
                       
<xs:annotation>
                         
<xs:documentation>Allowed format(s) of the output data (EDAM Format).</xs:documentation>
                         
<xs:appinfo>
                           
<uiTip>Output data format (EDAM format).</uiTip>
                           
<biotoolsUsage>Comprehensive</biotoolsUsage>
                         
</xs:appinfo>
                         
<xs:appinfo>An EDAM Format concept URL and (optionally) term are specified, e.g. “FASTA-aln”, http://edamontology.org/format_1984.</xs:appinfo>
                       
</xs:annotation>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:restriction>
               
</xs:complexContent>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="note" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Concise comment about this function, if not apparent from the software description and EDAM annotations.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>General comment about function.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="Concise comment about this function, if not apparent from the software description and EDAM annotations."/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="textType"/>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="cmd" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Relevant command, command-line fragment or option for executing this function / running the tool in this mode.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Relevant command, command-line fragment or option for executing this function / running the tool in this mode.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
               
<xs:documentation>Minimum 1 and maximum 100 characters.</xs:documentation>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="-s best"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:token">
                 
<xs:maxLength value="100"/>
                 
<xs:whiteSpace value="collapse"/>
                 
<xs:minLength value="1"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="labels" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Miscellaneous scientific, technical and administrative details of the software, expressed in terms from controlled vocabularies.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Miscellaneous scientific, technical and administrative details of the software, expressed in terms from controlled vocabularies.</uiTip>
           
<biotoolsUsage>Basic details</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="toolType" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>A type of application software: a discrete software entity can have more than one type.</xs:documentation>
               
<xs:documentation>bio.tools includes all types of bioinformatics tools: application software with well-defined data processing functions (inputs, outputs and operations). When registering a tool, one or more tool types may be assigned, reflecting the different facets of the software being described.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Type of application software.  A tool may have more than one type.</uiTip>
                 
<biotoolsUsage>Basic details</biotoolsUsage>
                 
<enum>
                   
<enumItem>
                     
<term>Command-line tool</term>
                     
<uiTip>A tool with a text-based (command-line) interface.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Database portal</term>
                     
<uiTip>A Web application, suite or workbench providing a portal to a biological database.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Desktop application</term>
                     
<uiTip>A tool with a graphical user interface that runs on your desktop environment, e.g. on a PC or mobile device.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Library</term>
                     
<uiTip>A collection of components that are used to construct other tools.  bio.tools scope includes component libraries performing high-level bioinformatics functions but excludes lower-level programming libraries.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Ontology</term>
                     
<uiTip>A collection of information about concepts, including terms, synonyms, descriptions etc.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Plug-in</term>
                     
<uiTip>A software component encapsulating a set of related functions, which are not standalone but depend upon (and typically extend the function of) other software for its use, e.g. a JavaScript widget, plug-in, extension or add-on.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Script</term>
                     
<uiTip>A tool written for some run-time environment (e.g. other applications or an OS shell) that automates the execution of tasks. Often a small program written in a general-purpose languages (e.g. Perl, Python) or some domain-specific languages (e.g. sed).</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>SPARQL endpoint</term>
                     
<uiTip>A service that provides queries over an RDF knowledge base via the SPARQL query language and protocol, and returns results via HTTP.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Suite</term>
                     
<uiTip>A collection of tools which are bundled together into a convenient toolkit.  Such tools typically share related functionality, a common user interface and can exchange data conveniently.  This includes collections of stand-alone command-line tools, or Web applications within a common portal.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Web application</term>
                     
<uiTip>A tool with a graphical user interface that runs in your Web browser.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Web API</term>
                     
<uiTip>An application programming interface (API) consisting of endpoints to a request-response message system accessible via HTTP.  Includes everything from simple data-access URLs to RESTful APIs.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Web service</term>
                     
<uiTip>An API described in a machine readable form (typically WSDL) providing programmatic access via SOAP over HTTP.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Workbench</term>
                     
<uiTip>An application or suite with a graphical user interface, providing an integrated environment for data analysis which includes or may be extended with any number of functions or tools.  Includes workflow systems, platforms, frameworks etc.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Workflow</term>
                     
<uiTip>A set of tools which have been composed together into a pipeline of some sort.  Such tools are (typically) standalone, but are composed for convenience, for instance for batch execution via some workflow engine or script.</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="Command-line tool"/>
                 
<xs:enumeration value="Database portal"/>
                 
<xs:enumeration value="Desktop application"/>
                 
<xs:enumeration value="Library"/>
                 
<xs:enumeration value="Ontology"/>
                 
<xs:enumeration value="Plug-in"/>
                 
<xs:enumeration value="Script"/>
                 
<xs:enumeration value="SPARQL endpoint"/>
                 
<xs:enumeration value="Suite"/>
                 
<xs:enumeration value="Web application"/>
                 
<xs:enumeration value="Web API"/>
                 
<xs:enumeration value="Web service"/>
                 
<xs:enumeration value="Workbench"/>
                 
<xs:enumeration value="Workflow"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="topic" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>General scientific domain the software serves or other general category (EDAM Topic).</xs:documentation>
               
<xs:documentation>An EDAM Topic concept URL and / or term are specified, e.g. "Proteomics", http://edamontology.org/topic_0121.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Scientific topic (EDAM Topic).</uiTip>
                 
<biotoolsUsage>Basic details</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:complexContent>
                 
<xs:restriction base="ontologyConcept">
                   
<xs:choice>
                     
<xs:sequence>
                       
<xs:element name="uri">
                         
<xs:annotation>
                           
<xs:documentation>URL of an EDAM Topic concept.</xs:documentation>
                           
<xs:appinfo>
                             
<uiTip>EDAM Topic URL.</uiTip>
                             
<biotoolsUsage>Basic details</biotoolsUsage>
                           
</xs:appinfo>
                           
<xs:documentation>The URL must be in the EDAM Topic namespace, i.e. http://edamontology.org/topic_.</xs:documentation>
                           
<xs:appinfo>
                             
<altova:exampleValues>
                               
<altova:example value="http://edamontology.org/topic_0121"/>
                             
</altova:exampleValues>
                           
</xs:appinfo>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:anyURI">
                             
<xs:pattern value="http://edamontology.org/topic_[0-9]{4}"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="term" type="xs:token" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation>An EDAM Topic term (preferred label or synonym).</xs:documentation>
                           
<xs:documentation>The term must be either the preferred label of the concept or a synonym of this term, as defined in EDAM.</xs:documentation>
                           
<xs:appinfo>
                             
<uiTip>EDAM Topic term (preferred label or synonym).</uiTip>
                             
<biotoolsUsage>Basic details</biotoolsUsage>
                           
</xs:appinfo>
                           
<xs:appinfo>
                             
<altova:exampleValues>
                               
<altova:example value="Proteomics"/>
                             
</altova:exampleValues>
                           
</xs:appinfo>
                         
</xs:annotation>
                       
</xs:element>
                     
</xs:sequence>
                     
<xs:element name="term" type="xs:token"/>
                   
</xs:choice>
                 
</xs:restriction>
               
</xs:complexContent>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="operatingSystem" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>The operating system supported by a downloadable software.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Operating system supported by a downloadable software package.</uiTip>
                 
<biotoolsUsage>Detailed</biotoolsUsage>
                 
<enum>
                   
<enumItem>
                     
<term>Linux</term>
                     
<uiTip>All flavours of Linux/UNIX operating systems.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Windows</term>
                     
<uiTip>All flavours of Microsoft Windows operating system.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Mac</term>
                     
<uiTip>All flavours of Apple Macintosh operating systems (primarily Mac OS X).</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="Linux"/>
                 
<xs:enumeration value="Windows"/>
                 
<xs:enumeration value="Mac"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="language" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Name of programming language, e.g. used for the software source code or compatible with an API.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Source code language.</uiTip>
                 
<biotoolsUsage>Detailed</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="ActionScript"/>
                 
<xs:enumeration value="Ada"/>
                 
<xs:enumeration value="AppleScript"/>
                 
<xs:enumeration value="Assembly language"/>
                 
<xs:enumeration value="AWK"/>
                 
<xs:enumeration value="Bash"/>
                 
<xs:enumeration value="C"/>
                 
<xs:enumeration value="C#"/>
                 
<xs:enumeration value="C++"/>
                 
<xs:enumeration value="COBOL"/>
                 
<xs:enumeration value="ColdFusion"/>
                 
<xs:enumeration value="CWL"/>
                 
<xs:enumeration value="D"/>
                 
<xs:enumeration value="Delphi"/>
                 
<xs:enumeration value="Dylan"/>
                 
<xs:enumeration value="Eiffel"/>
                 
<xs:enumeration value="Forth"/>
                 
<xs:enumeration value="Fortran"/>
                 
<xs:enumeration value="Groovy"/>
                 
<xs:enumeration value="Haskell"/>
                 
<xs:enumeration value="Icarus"/>
                 
<xs:enumeration value="Java"/>
                 
<xs:enumeration value="JavaScript"/>
                 
<xs:enumeration value="JSP"/>
                 
<xs:enumeration value="LabVIEW"/>
                 
<xs:enumeration value="Lisp"/>
                 
<xs:enumeration value="Lua"/>
                 
<xs:enumeration value="Maple"/>
                 
<xs:enumeration value="Mathematica"/>
                 
<xs:enumeration value="MATLAB"/>
                 
<xs:enumeration value="MLXTRAN"/>
                 
<xs:enumeration value="NMTRAN"/>
                 
<xs:enumeration value="OCaml"/>
                 
<xs:enumeration value="Pascal"/>
                 
<xs:enumeration value="Perl"/>
                 
<xs:enumeration value="PHP"/>
                 
<xs:enumeration value="Prolog"/>
                 
<xs:enumeration value="PyMOL"/>
                 
<xs:enumeration value="Python"/>
                 
<xs:enumeration value="R"/>
                 
<xs:enumeration value="Racket"/>
                 
<xs:enumeration value="REXX"/>
                 
<xs:enumeration value="Ruby"/>
                 
<xs:enumeration value="SAS"/>
                 
<xs:enumeration value="Scala"/>
                 
<xs:enumeration value="Scheme"/>
                 
<xs:enumeration value="Shell"/>
                 
<xs:enumeration value="Smalltalk"/>
                 
<xs:enumeration value="SQL"/>
                 
<xs:enumeration value="Turing"/>
                 
<xs:enumeration value="Verilog"/>
                 
<xs:enumeration value="VHDL"/>
                 
<xs:enumeration value="Visual Basic"/>
                 
<xs:enumeration value="XAML"/>
                 
<xs:enumeration value="Other"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="license" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Software or data usage license.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Software or data usage license. For online services, this refers to the license of the underlying software or data.</uiTip>
                 
<biotoolsUsage>Detailed</biotoolsUsage>
               
</xs:appinfo>
               
<xs:documentation>Identifier from the SPDX license list (https://spdx.org/licenses/).  In future, based on the supplied license, a label e.g. "Open-source" may be applied to the entry in bio.tools.</xs:documentation>
               
<xs:appinfo>
                 
<enum>
                   
<enumItem>
                     
<term>Open-source</term>
                     
<uiTip>Software is made available under a license approved by the Open Source Initiative (OSI). The software is distributed in a way that satisfies the 10 criteria of the Open Source Definition maintained by OSI (see https://opensource.org/docs/osd). The source code is available to others.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Free software</term>
                     
<uiTip>Free as in “freedom” not necessarily free of charge.  Software is made available under a license approved by the Free Software Foundation (FSF). The software satisfies the criteria of the Free Software Definition maintained by FSF (see http://www.gnu.org/philosophy/free-sw.html). The source code is available to others.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Free and open source</term>
                     
<uiTip>Software is made available under a license approved by both the Open Source Initiative (OSI) and the Free Software Foundation (FSF), and satisfies the criteria of the OSI Open Source Definition maintained (https://opensource.org/docs/osd) and the FSF Free Software Definition (http://www.gnu.org/philosophy/free-sw.html).  Such software ensures users have the freedom to run, copy, distribute, study, change and improve the software.  The source code is available to others.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Copyleft</term>
                     
<uiTip>Software is made available under a license designated as “copyleft” by the Free Software Foundation (FSF).  The license ensures such software is free and that all modified and extended versions of the program are free as well. Free as in “freedom” not necessarily free of charge, as per the Free Software Definition maintained by FSF (see http://www.gnu.org/philosophy/free-sw.html).</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
               
<xs:documentation>Use "Proprietary" where the software must be obtained from the provider (e.g. for money), and is then owned.  Use "Unlicensed" for software which is not licensed and is not proprietary, and "Other" for software under license not currently supported by biotoolsSchema.</xs:documentation>
               
<xs:documentation>Note that for online services, the license attribute refers to the license of the underlying software or data, or a part of those.</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="0BSD"/>
                 
<xs:enumeration value="AAL"/>
                 
<xs:enumeration value="ADSL"/>
                 
<xs:enumeration value="AFL-1.1"/>
                 
<xs:enumeration value="AFL-1.2"/>
                 
<xs:enumeration value="AFL-2.0"/>
                 
<xs:enumeration value="AFL-2.1"/>
                 
<xs:enumeration value="AFL-3.0"/>
                 
<xs:enumeration value="AGPL-1.0"/>
                 
<xs:enumeration value="AGPL-3.0"/>
                 
<xs:enumeration value="AMDPLPA"/>
                 
<xs:enumeration value="AML"/>
                 
<xs:enumeration value="AMPAS"/>
                 
<xs:enumeration value="ANTLR-PD"/>
                 
<xs:enumeration value="APAFML"/>
                 
<xs:enumeration value="APL-1.0"/>
                 
<xs:enumeration value="APSL-1.0"/>
                 
<xs:enumeration value="APSL-1.1"/>
                 
<xs:enumeration value="APSL-1.2"/>
                 
<xs:enumeration value="APSL-2.0"/>
                 
<xs:enumeration value="Abstyles"/>
                 
<xs:enumeration value="Adobe-2006"/>
                 
<xs:enumeration value="Adobe-Glyph"/>
                 
<xs:enumeration value="Afmparse"/>
                 
<xs:enumeration value="Aladdin"/>
                 
<xs:enumeration value="Apache-1.0"/>
                 
<xs:enumeration value="Apache-1.1"/>
                 
<xs:enumeration value="Apache-2.0"/>
                 
<xs:enumeration value="Artistic-1.0"/>
                 
<xs:enumeration value="Artistic-1.0-Perl"/>
                 
<xs:enumeration value="Artistic-1.0-cl8"/>
                 
<xs:enumeration value="Artistic-2.0"/>
                 
<xs:enumeration value="BSD-2-Clause"/>
                 
<xs:enumeration value="BSD-2-Clause-FreeBSD"/>
                 
<xs:enumeration value="BSD-2-Clause-NetBSD"/>
                 
<xs:enumeration value="BSD-3-Clause"/>
                 
<xs:enumeration value="BSD-3-Clause-Attribution"/>
                 
<xs:enumeration value="BSD-3-Clause-Clear"/>
                 
<xs:enumeration value="BSD-3-Clause-LBNL"/>
                 
<xs:enumeration value="BSD-3-Clause-No-Nuclear-License"/>
                 
<xs:enumeration value="BSD-3-Clause-No-Nuclear-License-2014"/>
                 
<xs:enumeration value="BSD-3-Clause-No-Nuclear-Warranty"/>
                 
<xs:enumeration value="BSD-4-Clause"/>
                 
<xs:enumeration value="BSD-4-Clause-UC"/>
                 
<xs:enumeration value="BSD-Protection"/>
                 
<xs:enumeration value="BSD-Source-Code"/>
                 
<xs:enumeration value="BSL-1.0"/>
                 
<xs:enumeration value="Bahyph"/>
                 
<xs:enumeration value="Barr"/>
                 
<xs:enumeration value="Beerware"/>
                 
<xs:enumeration value="BitTorrent-1.0"/>
                 
<xs:enumeration value="BitTorrent-1.1"/>
                 
<xs:enumeration value="Borceux"/>
                 
<xs:enumeration value="CATOSL-1.1"/>
                 
<xs:enumeration value="CC-BY-1.0"/>
                 
<xs:enumeration value="CC-BY-2.0"/>
                 
<xs:enumeration value="CC-BY-2.5"/>
                 
<xs:enumeration value="CC-BY-3.0"/>
                 
<xs:enumeration value="CC-BY-4.0"/>
                 
<xs:enumeration value="CC-BY-NC-1.0"/>
                 
<xs:enumeration value="CC-BY-NC-2.0"/>
                 
<xs:enumeration value="CC-BY-NC-2.5"/>
                 
<xs:enumeration value="CC-BY-NC-3.0"/>
                 
<xs:enumeration value="CC-BY-NC-4.0"/>
                 
<xs:enumeration value="CC-BY-NC-ND-1.0"/>
                 
<xs:enumeration value="CC-BY-NC-ND-2.0"/>
                 
<xs:enumeration value="CC-BY-NC-ND-2.5"/>
                 
<xs:enumeration value="CC-BY-NC-ND-3.0"/>
                 
<xs:enumeration value="CC-BY-NC-ND-4.0"/>
                 
<xs:enumeration value="CC-BY-NC-SA-1.0"/>
                 
<xs:enumeration value="CC-BY-NC-SA-2.0"/>
                 
<xs:enumeration value="CC-BY-NC-SA-2.5"/>
                 
<xs:enumeration value="CC-BY-NC-SA-3.0"/>
                 
<xs:enumeration value="CC-BY-NC-SA-4.0"/>
                 
<xs:enumeration value="CC-BY-ND-1.0"/>
                 
<xs:enumeration value="CC-BY-ND-2.0"/>
                 
<xs:enumeration value="CC-BY-ND-2.5"/>
                 
<xs:enumeration value="CC-BY-ND-3.0"/>
                 
<xs:enumeration value="CC-BY-ND-4.0"/>
                 
<xs:enumeration value="CC-BY-SA-1.0"/>
                 
<xs:enumeration value="CC-BY-SA-2.0"/>
                 
<xs:enumeration value="CC-BY-SA-2.5"/>
                 
<xs:enumeration value="CC-BY-SA-3.0"/>
                 
<xs:enumeration value="CC-BY-SA-4.0"/>
                 
<xs:enumeration value="CC0-1.0"/>
                 
<xs:enumeration value="CDDL-1.0"/>
                 
<xs:enumeration value="CDDL-1.1"/>
                 
<xs:enumeration value="CECILL-1.0"/>
                 
<xs:enumeration value="CECILL-1.1"/>
                 
<xs:enumeration value="CECILL-2.0"/>
                 
<xs:enumeration value="CECILL-2.1"/>
                 
<xs:enumeration value="CECILL-B"/>
                 
<xs:enumeration value="CECILL-C"/>
                 
<xs:enumeration value="CNRI-Jython"/>
                 
<xs:enumeration value="CNRI-Python"/>
                 
<xs:enumeration value="CNRI-Python-GPL-Compatible"/>
                 
<xs:enumeration value="CPAL-1.0"/>
                 
<xs:enumeration value="CPL-1.0"/>
                 
<xs:enumeration value="CPOL-1.02"/>
                 
<xs:enumeration value="CUA-OPL-1.0"/>
                 
<xs:enumeration value="Caldera"/>
                 
<xs:enumeration value="ClArtistic"/>
                 
<xs:enumeration value="Condor-1.1"/>
                 
<xs:enumeration value="Crossword"/>
                 
<xs:enumeration value="CrystalStacker"/>
                 
<xs:enumeration value="Cube"/>
                 
<xs:enumeration value="D-FSL-1.0"/>
                 
<xs:enumeration value="DOC"/>
                 
<xs:enumeration value="DSDP"/>
                 
<xs:enumeration value="Dotseqn"/>
                 
<xs:enumeration value="ECL-1.0"/>
                 
<xs:enumeration value="ECL-2.0"/>
                 
<xs:enumeration value="EFL-1.0"/>
                 
<xs:enumeration value="EFL-2.0"/>
                 
<xs:enumeration value="EPL-1.0"/>
                 
<xs:enumeration value="EUDatagrid"/>
                 
<xs:enumeration value="EUPL-1.0"/>
                 
<xs:enumeration value="EUPL-1.1"/>
                 
<xs:enumeration value="Entessa"/>
                 
<xs:enumeration value="ErlPL-1.1"/>
                 
<xs:enumeration value="Eurosym"/>
                 
<xs:enumeration value="FSFAP"/>
                 
<xs:enumeration value="FSFUL"/>
                 
<xs:enumeration value="FSFULLR"/>
                 
<xs:enumeration value="FTL"/>
                 
<xs:enumeration value="Fair"/>
                 
<xs:enumeration value="Frameworx-1.0"/>
                 
<xs:enumeration value="FreeImage"/>
                 
<xs:enumeration value="GFDL-1.1"/>
                 
<xs:enumeration value="GFDL-1.2"/>
                 
<xs:enumeration value="GFDL-1.3"/>
                 
<xs:enumeration value="GL2PS"/>
                 
<xs:enumeration value="GPL-1.0"/>
                 
<xs:enumeration value="GPL-2.0"/>
                 
<xs:enumeration value="GPL-3.0"/>
                 
<xs:enumeration value="Giftware"/>
                 
<xs:enumeration value="Glide"/>
                 
<xs:enumeration value="Glulxe"/>
                 
<xs:enumeration value="HPND"/>
                 
<xs:enumeration value="HaskellReport"/>
                 
<xs:enumeration value="IBM-pibs"/>
                 
<xs:enumeration value="ICU"/>
                 
<xs:enumeration value="IJG"/>
                 
<xs:enumeration value="IPA"/>
                 
<xs:enumeration value="IPL-1.0"/>
                 
<xs:enumeration value="ISC"/>
                 
<xs:enumeration value="ImageMagick"/>
                 
<xs:enumeration value="Imlib2"/>
                 
<xs:enumeration value="Info-ZIP"/>
                 
<xs:enumeration value="Intel"/>
                 
<xs:enumeration value="Intel-ACPI"/>
                 
<xs:enumeration value="Interbase-1.0"/>
                 
<xs:enumeration value="JSON"/>
                 
<xs:enumeration value="JasPer-2.0"/>
                 
<xs:enumeration value="LAL-1.2"/>
                 
<xs:enumeration value="LAL-1.3"/>
                 
<xs:enumeration value="LGPL-2.0"/>
                 
<xs:enumeration value="LGPL-2.1"/>
                 
<xs:enumeration value="LGPL-3.0"/>
                 
<xs:enumeration value="LGPLLR"/>
                 
<xs:enumeration value="LPL-1.0"/>
                 
<xs:enumeration value="LPL-1.02"/>
                 
<xs:enumeration value="LPPL-1.0"/>
                 
<xs:enumeration value="LPPL-1.1"/>
                 
<xs:enumeration value="LPPL-1.2"/>
                 
<xs:enumeration value="LPPL-1.3a"/>
                 
<xs:enumeration value="LPPL-1.3c"/>
                 
<xs:enumeration value="Latex2e"/>
                 
<xs:enumeration value="Leptonica"/>
                 
<xs:enumeration value="LiLiQ-P-1.1"/>
                 
<xs:enumeration value="LiLiQ-R-1.1"/>
                 
<xs:enumeration value="LiLiQ-Rplus-1.1"/>
                 
<xs:enumeration value="Libpng"/>
                 
<xs:enumeration value="MIT"/>
                 
<xs:enumeration value="MIT-CMU"/>
                 
<xs:enumeration value="MIT-advertising"/>
                 
<xs:enumeration value="MIT-enna"/>
                 
<xs:enumeration value="MIT-feh"/>
                 
<xs:enumeration value="MITNFA"/>
                 
<xs:enumeration value="MPL-1.0"/>
                 
<xs:enumeration value="MPL-1.1"/>
                 
<xs:enumeration value="MPL-2.0"/>
                 
<xs:enumeration value="MPL-2.0-no-copyleft-exception"/>
                 
<xs:enumeration value="MS-PL"/>
                 
<xs:enumeration value="MS-RL"/>
                 
<xs:enumeration value="MTLL"/>
                 
<xs:enumeration value="MakeIndex"/>
                 
<xs:enumeration value="MirOS"/>
                 
<xs:enumeration value="Motosoto"/>
                 
<xs:enumeration value="Multics"/>
                 
<xs:enumeration value="Mup"/>
                 
<xs:enumeration value="NASA-1.3"/>
                 
<xs:enumeration value="NBPL-1.0"/>
                 
<xs:enumeration value="NCSA"/>
                 
<xs:enumeration value="NGPL"/>
                 
<xs:enumeration value="NLOD-1.0"/>
                 
<xs:enumeration value="NLPL"/>
                 
<xs:enumeration value="NOSL"/>
                 
<xs:enumeration value="NPL-1.0"/>
                 
<xs:enumeration value="NPL-1.1"/>
                 
<xs:enumeration value="NPOSL-3.0"/>
                 
<xs:enumeration value="NRL"/>
                 
<xs:enumeration value="NTP"/>
                 
<xs:enumeration value="Naumen"/>
                 
<xs:enumeration value="NetCDF"/>
                 
<xs:enumeration value="Newsletr"/>
                 
<xs:enumeration value="Nokia"/>
                 
<xs:enumeration value="Noweb"/>
                 
<xs:enumeration value="Nunit"/>
                 
<xs:enumeration value="OCCT-PL"/>
                 
<xs:enumeration value="OCLC-2.0"/>
                 
<xs:enumeration value="ODbL-1.0"/>
                 
<xs:enumeration value="OFL-1.0"/>
                 
<xs:enumeration value="OFL-1.1"/>
                 
<xs:enumeration value="OGTSL"/>
                 
<xs:enumeration value="OLDAP-1.1"/>
                 
<xs:enumeration value="OLDAP-1.2"/>
                 
<xs:enumeration value="OLDAP-1.3"/>
                 
<xs:enumeration value="OLDAP-1.4"/>
                 
<xs:enumeration value="OLDAP-2.0"/>
                 
<xs:enumeration value="OLDAP-2.0.1"/>
                 
<xs:enumeration value="OLDAP-2.1"/>
                 
<xs:enumeration value="OLDAP-2.2"/>
                 
<xs:enumeration value="OLDAP-2.2.1"/>
                 
<xs:enumeration value="OLDAP-2.2.2"/>
                 
<xs:enumeration value="OLDAP-2.3"/>
                 
<xs:enumeration value="OLDAP-2.4"/>
                 
<xs:enumeration value="OLDAP-2.5"/>
                 
<xs:enumeration value="OLDAP-2.6"/>
                 
<xs:enumeration value="OLDAP-2.7"/>
                 
<xs:enumeration value="OLDAP-2.8"/>
                 
<xs:enumeration value="OML"/>
                 
<xs:enumeration value="OPL-1.0"/>
                 
<xs:enumeration value="OSET-PL-2.1"/>
                 
<xs:enumeration value="OSL-1.0"/>
                 
<xs:enumeration value="OSL-1.1"/>
                 
<xs:enumeration value="OSL-2.0"/>
                 
<xs:enumeration value="OSL-2.1"/>
                 
<xs:enumeration value="OSL-3.0"/>
                 
<xs:enumeration value="OpenSSL"/>
                 
<xs:enumeration value="PDDL-1.0"/>
                 
<xs:enumeration value="PHP-3.0"/>
                 
<xs:enumeration value="PHP-3.01"/>
                 
<xs:enumeration value="Plexus"/>
                 
<xs:enumeration value="PostgreSQL"/>
                 
<xs:enumeration value="Python-2.0"/>
                 
<xs:enumeration value="QPL-1.0"/>
                 
<xs:enumeration value="Qhull"/>
                 
<xs:enumeration value="RHeCos-1.1"/>
                 
<xs:enumeration value="RPL-1.1"/>
                 
<xs:enumeration value="RPL-1.5"/>
                 
<xs:enumeration value="RPSL-1.0"/>
                 
<xs:enumeration value="RSA-MD"/>
                 
<xs:enumeration value="RSCPL"/>
                 
<xs:enumeration value="Rdisc"/>
                 
<xs:enumeration value="Ruby"/>
                 
<xs:enumeration value="SAX-PD"/>
                 
<xs:enumeration value="SCEA"/>
                 
<xs:enumeration value="SGI-B-1.0"/>
                 
<xs:enumeration value="SGI-B-1.1"/>
                 
<xs:enumeration value="SGI-B-2.0"/>
                 
<xs:enumeration value="SISSL"/>
                 
<xs:enumeration value="SISSL-1.2"/>
                 
<xs:enumeration value="SMLNJ"/>
                 
<xs:enumeration value="SMPPL"/>
                 
<xs:enumeration value="SNIA"/>
                 
<xs:enumeration value="SPL-1.0"/>
                 
<xs:enumeration value="SWL"/>
                 
<xs:enumeration value="Saxpath"/>
                 
<xs:enumeration value="Sendmail"/>
                 
<xs:enumeration value="SimPL-2.0"/>
                 
<xs:enumeration value="Sleepycat"/>
                 
<xs:enumeration value="Spencer-86"/>
                 
<xs:enumeration value="Spencer-94"/>
                 
<xs:enumeration value="Spencer-99"/>
                 
<xs:enumeration value="SugarCRM-1.1.3"/>
                 
<xs:enumeration value="TCL"/>
                 
<xs:enumeration value="TMate"/>
                 
<xs:enumeration value="TORQUE-1.1"/>
                 
<xs:enumeration value="TOSL"/>
                 
<xs:enumeration value="UPL-1.0"/>
                 
<xs:enumeration value="Unicode-TOU"/>
                 
<xs:enumeration value="Unlicense"/>
                 
<xs:enumeration value="VOSTROM"/>
                 
<xs:enumeration value="VSL-1.0"/>
                 
<xs:enumeration value="Vim"/>
                 
<xs:enumeration value="W3C"/>
                 
<xs:enumeration value="W3C-19980720"/>
                 
<xs:enumeration value="WTFPL"/>
                 
<xs:enumeration value="Watcom-1.0"/>
                 
<xs:enumeration value="Wsuipa"/>
                 
<xs:enumeration value="X11"/>
                 
<xs:enumeration value="XFree86-1.1"/>
                 
<xs:enumeration value="XSkat"/>
                 
<xs:enumeration value="Xerox"/>
                 
<xs:enumeration value="Xnet"/>
                 
<xs:enumeration value="YPL-1.0"/>
                 
<xs:enumeration value="YPL-1.1"/>
                 
<xs:enumeration value="ZPL-1.1"/>
                 
<xs:enumeration value="ZPL-2.0"/>
                 
<xs:enumeration value="ZPL-2.1"/>
                 
<xs:enumeration value="Zed"/>
                 
<xs:enumeration value="Zend-2.0"/>
                 
<xs:enumeration value="Zimbra-1.3"/>
                 
<xs:enumeration value="Zimbra-1.4"/>
                 
<xs:enumeration value="Zlib"/>
                 
<xs:enumeration value="bzip2-1.0.5"/>
                 
<xs:enumeration value="bzip2-1.0.6"/>
                 
<xs:enumeration value="curl"/>
                 
<xs:enumeration value="diffmark"/>
                 
<xs:enumeration value="dvipdfm"/>
                 
<xs:enumeration value="eGenix"/>
                 
<xs:enumeration value="gSOAP-1.3b"/>
                 
<xs:enumeration value="gnuplot"/>
                 
<xs:enumeration value="iMatix"/>
                 
<xs:enumeration value="libtiff"/>
                 
<xs:enumeration value="mpich2"/>
                 
<xs:enumeration value="psfrag"/>
                 
<xs:enumeration value="psutils"/>
                 
<xs:enumeration value="xinetd"/>
                 
<xs:enumeration value="xpp"/>
                 
<xs:enumeration value="zlib-acknowledgement"/>
                 
<xs:enumeration value="Proprietary"/>
                 
<xs:enumeration value="Other"/>
                 
<xs:enumeration value="Unlicensed"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="collectionID" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>A tag which assigns the software to a collection in bio.tools.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Tag for a collection that the software has been assigned to within bio.tools.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="emboss"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="nameType"/>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="maturity" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Development stage of the software product.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>How mature the software product is.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
                 
<enum>
                   
<enumItem>
                     
<term>Emerging</term>
                     
<uiTip>Nascent or early release software that may not yet be fully featured or stable.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Mature</term>
                     
<uiTip>Software that is generally considered to fulfill several of the following: secure, reliable, actively maintained, fully featured, proven in production environments, has an active community, and is described or cited in the scientific literature.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Legacy</term>
                     
<uiTip>Software which is no longer in common use, deprecated by the provider, superseded by other software, replaced by a newer version, is obsolete etc.</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="Emerging"/>
                 
<xs:enumeration value="Mature"/>
                 
<xs:enumeration value="Legacy"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="cost" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Monetary cost of acquiring the software.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Monetary cost of acquiring the software.</uiTip>
                 
<biotoolsUsage>Highly detailed</biotoolsUsage>
                 
<enum>
                   
<enumItem>
                     
<term>Free of charge</term>
                     
<uiTip>Software which available for use by all, with full functionality, at no monetary cost to the user.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Free of charge (with restrictions)</term>
                     
<uiTip>Software which is available for use at no monetary cost to the user, but possibly with limited functionality, usage restrictions, or other limitations.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Commercial</term>
                     
<uiTip>Software which you have to pay to access.</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="Free of charge"/>
                 
<xs:enumeration value="Free of charge (with restrictions)"/>
                 
<xs:enumeration value="Commercial"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="accessibility" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>How freely available the software is for use.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Whether the software is freely available for use.</uiTip>
                 
<biotoolsUsage>Highly detailed</biotoolsUsage>
                 
<enum>
                   
<enumItem>
                     
<term>Open access</term>
                     
<uiTip>An online service which is available for use to all, but possibly requiring user accounts / authentication.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Restricted access</term>
                     
<uiTip>An online service which is available for use to a restricted audience, e.g. members of a specific institute.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Proprietary</term>
                     
<uiTip>Software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Freeware</term>
                     
<uiTip>Proprietary software that is available for use at no monetary cost. In other words, freeware may be used without payment but may usually not be modified, re-distributed or reverse-engineered without the author's permission.</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="Open access"/>
                 
<xs:enumeration value="Restricted access"/>
                 
<xs:enumeration value="Proprietary"/>
                 
<xs:enumeration value="Freeware"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="elixirPlatform" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>ELIXIR platform.</xs:documentation>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="Training"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<uiTip>ELIXIR platform.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="Data"/>
                 
<xs:enumeration value="Tools"/>
                 
<xs:enumeration value="Compute"/>
                 
<xs:enumeration value="Interoperability"/>
                 
<xs:enumeration value="Training"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="elixirNode" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>ELIXIR node.</xs:documentation>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="UK"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<uiTip>ELIXIR node.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="Belgium"/>
                 
<xs:enumeration value="Czech Republic"/>
                 
<xs:enumeration value="Denmark"/>
                 
<xs:enumeration value="EMBL"/>
                 
<xs:enumeration value="Estonia"/>
                 
<xs:enumeration value="Finland"/>
                 
<xs:enumeration value="France"/>
                 
<xs:enumeration value="Germany"/>
                 
<xs:enumeration value="Greece"/>
                 
<xs:enumeration value="Hungary"/>
                 
<xs:enumeration value="Ireland"/>
                 
<xs:enumeration value="Israel"/>
                 
<xs:enumeration value="Italy"/>
                 
<xs:enumeration value="Luxembourg"/>
                 
<xs:enumeration value="Netherlands"/>
                 
<xs:enumeration value="Norway"/>
                 
<xs:enumeration value="Portugal"/>
                 
<xs:enumeration value="Slovenia"/>
                 
<xs:enumeration value="Spain"/>
                 
<xs:enumeration value="Sweden"/>
                 
<xs:enumeration value="Switzerland"/>
                 
<xs:enumeration value="UK"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="link" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>A miscellaneous link for the software e.g. repository, issue tracker or mailing list.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>A miscellaneous link for the software e.g. repository, issue tracker or mailing list.</uiTip>
           
<biotoolsUsage>Basic details</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:restriction base="linkType">
             
<xs:sequence>
               
<xs:element name="url" type="urlftpType">
                 
<xs:annotation>
                   
<xs:documentation>A link of some relevance to the software (URL).</xs:documentation>
                   
<xs:documentation>
                     
<uiTip>Miscellaneous link.</uiTip>
                     
<biotoolsUsage>Basic details</biotoolsUsage>
                   
</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="type">
                 
<xs:annotation>
                   
<xs:documentation>The type of data, information or system that is obtained when the link is resolved.</xs:documentation>
                   
<xs:appinfo>
                     
<uiTip>Type of thing linked to.</uiTip>
                     
<biotoolsUsage>Basic details</biotoolsUsage>
                     
<enum>
                       
<enumItem>
                         
<term>Browser</term>
                         
<uiTip>A website for browsing data.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Helpdesk</term>
                         
<uiTip>Helpdesk providing support in using the software.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Issue tracker</term>
                         
<uiTip>Tracker for software issues, bug reports, feature requests etc.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Mailing list</term>
                         
<uiTip>Mailing list for the software announcements, discussions, support etc.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Mirror</term>
                         
<uiTip>Mirror of an (identical) online service.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Registry</term>
                         
<uiTip>Some registry, catalogue etc. other than bio.tools.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Repository</term>
                         
<uiTip>Repository where source code, data and other files may be downloaded.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Social media</term>
                         
<uiTip>A website used by the software community including social networking sites, discussion and support fora, WIKIs etc.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Scientific benchmark</term>
                         
<uiTip>Information about the scientific performance of a tool.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Technical monitoring</term>
                         
<uiTip>Information about the technical status of a tool.</uiTip>
                       
</enumItem>
                     
</enum>
                   
</xs:appinfo>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="enumType">
                     
<xs:enumeration value="Browser"/>
                     
<xs:enumeration value="Helpdesk"/>
                     
<xs:enumeration value="Issue tracker"/>
                     
<xs:enumeration value="Mailing list"/>
                     
<xs:enumeration value="Mirror"/>
                     
<xs:enumeration value="Registry"/>
                     
<xs:enumeration value="Repository"/>
                     
<xs:enumeration value="Social media"/>
                     
<xs:enumeration value="Scientific benchmark"/>
                     
<xs:enumeration value="Technical monitoring"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="note" type="textType" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Comment about the link.</xs:documentation>
                   
<xs:appinfo>
                     
<uiTip>Comment about the link.</uiTip>
                     
<biotoolsUsage>Optional</biotoolsUsage>
                   
</xs:appinfo>
                   
<xs:appinfo>
                     
<altova:exampleValues>
                       
<altova:example value="Comment about the link."/>
                     
</altova:exampleValues>
                   
</xs:appinfo>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:restriction>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="download" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>A link to a download for the software, e.g. source code, virtual machine image or container.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>A link to a download for the software, e.g. source code, virtual machine image or container.</uiTip>
           
<biotoolsUsage>Highly detailed</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="url" type="urlftpType">
             
<xs:annotation>
               
<xs:documentation>Link to download (or repository providing a download) for the software.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Download link.</uiTip>
                 
<biotoolsUsage>Highly detailed</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="type">
             
<xs:annotation>
               
<xs:documentation>Type of download that is linked to.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Download type.</uiTip>
                 
<biotoolsUsage>Highly detailed</biotoolsUsage>
                 
<enum>
                   
<enumItem>
                     
<term>API specification</term>
                     
<uiTip>File providing an API specification for the software, e.g. Swagger/OpenAPI, WSDL or RAML file.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Biological data</term>
                     
<uiTip>Biological data, or a web page on a database portal where such data may be downloaded. </uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Binaries</term>
                     
<uiTip>Binaries for the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Binary package</term>
                     
<uiTip>Binary package for the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Command-line specification</term>
                     
<uiTip>File providing a command line specification for the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Container file</term>
                     
<uiTip>Container file including the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>CWL file</term>
                     
<uiTip>Common Workflow Language (CWL) file for the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Icon</term>
                     
<uiTip>Icon of the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Ontology</term>
                     
<uiTip>A file containing an ontology, controlled vocabulary, terminology etc.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Screenshot</term>
                     
<uiTip>Screenshot of the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Source code</term>
                     
<uiTip>Software source code.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Source package</term>
                     
<uiTip>Source package (of various types) for the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Test data</term>
                     
<uiTip>Data for testing the software is working correctly.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Test script</term>
                     
<uiTip>Script used for testing testing whether the software is working correctly.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Tool wrapper (galaxy)</term>
                     
<uiTip>Galaxy tool configuration file (wrapper) for the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Tool wrapper (taverna)</term>
                     
<uiTip>Taverna configuration file for the software.  </uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Tool wrapper (other)</term>
                     
<uiTip>Workbench configuration file (other than taverna, galaxy or CWL wrapper) for the software.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>VM image</term>
                     
<uiTip>Virtual machine (VM) image for the software.</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="API specification"/>
                 
<xs:enumeration value="Biological data"/>
                 
<xs:enumeration value="Binaries"/>
                 
<xs:enumeration value="Binary package"/>
                 
<xs:enumeration value="Command-line specification"/>
                 
<xs:enumeration value="Container file"/>
                 
<xs:enumeration value="CWL file"/>
                 
<xs:enumeration value="Icon"/>
                 
<xs:enumeration value="Ontology"/>
                 
<xs:enumeration value="Screenshot"/>
                 
<xs:enumeration value="Source code"/>
                 
<xs:enumeration value="Source package"/>
                 
<xs:enumeration value="Test data"/>
                 
<xs:enumeration value="Test script"/>
                 
<xs:enumeration value="Tool wrapper (galaxy)"/>
                 
<xs:enumeration value="Tool wrapper (taverna)"/>
                 
<xs:enumeration value="Tool wrapper (other)"/>
                 
<xs:enumeration value="VM image"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="note" type="textType" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Comment about the download.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Comment about the download.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="Comment about the download."/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="version" type="versionType" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Version information (typically a version number) of the software applicable to this download.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Software version number.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="documentation" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>A link to documentation about the software e.g. manual, API specification or training material.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>A link to documentation about the software e.g. manual, API specification or training material.</uiTip>
           
<biotoolsUsage>Detailed</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:restriction base="linkType">
             
<xs:sequence>
               
<xs:element name="url" type="urlftpType">
                 
<xs:annotation>
                   
<xs:documentation>Link to documentation on the web for the tool.</xs:documentation>
                   
<xs:documentation>
                     
<uiTip>Documentation link.</uiTip>
                     
<biotoolsUsage>Detailed</biotoolsUsage>
                   
</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="type">
                 
<xs:annotation>
                   
<xs:documentation>Type of documentation that is linked to.</xs:documentation>
                   
<xs:appinfo>
                     
<uiTip>Documentation type.</uiTip>
                     
<biotoolsUsage>Detailed</biotoolsUsage>
                     
<enum>
                       
<enumItem>
                         
<term>API documentation</term>
                         
<uiTip>Human-readable API documentation.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Citation instructions</term>
                         
<uiTip>Information on how to correctly cite use of the software.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Contributions policy</term>
                         
<uiTip>Information about policy for making contributions to the software project.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>General</term>
                         
<uiTip>General documentation.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Governance</term>
                         
<uiTip>Information about the software governance model.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Installation instructions</term>
                         
<uiTip>Instructions how to install the software.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Manual</term>
                         
<uiTip>Information on how to use the software.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Terms of use</term>
                         
<uiTip>Rules that one must agree to abide by in order to use a service.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Training material</term>
                         
<uiTip>Online training material such as text on a Web page, a presentation, video etc. (but excluding tutorials).</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Tutorial</term>
                         
<uiTip>A tutorial about using the software.</uiTip>
                       
</enumItem>
                       
<enumItem>
                         
<term>Other</term>
                         
<uiTip>Some other type of documentation not listed in biotoolsSchema.</uiTip>
                       
</enumItem>
                     
</enum>
                   
</xs:appinfo>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="enumType">
                     
<xs:enumeration value="API documentation"/>
                     
<xs:enumeration value="Citation instructions"/>
                     
<xs:enumeration value="Contributions policy"/>
                     
<xs:enumeration value="General"/>
                     
<xs:enumeration value="Governance"/>
                     
<xs:enumeration value="Installation instructions"/>
                     
<xs:enumeration value="Manual"/>
                     
<xs:enumeration value="Terms of use"/>
                     
<xs:enumeration value="Training material"/>
                     
<xs:enumeration value="Tutorial"/>
                     
<xs:enumeration value="Other"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="note" type="textType" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Comment about the documentation.</xs:documentation>
                   
<xs:appinfo>
                     
<uiTip>Comment about the documentation.</uiTip>
                     
<biotoolsUsage>Optional</biotoolsUsage>
                   
</xs:appinfo>
                   
<xs:appinfo>
                     
<altova:exampleValues>
                       
<altova:example value="Comment about the documentation."/>
                     
</altova:exampleValues>
                   
</xs:appinfo>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:restriction>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="publication" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>A publication about the software.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>A publication about the software.</uiTip>
           
<biotoolsUsage>Basic details</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:choice>
             
<xs:sequence>
               
<xs:element name="doi" type="doiType">
                 
<xs:annotation>
                   
<xs:appinfo>
                     
<uiTip>Digital Object Identifier.</uiTip>
                     
<biotoolsUsage>Basic details</biotoolsUsage>
                   
</xs:appinfo>
                   
<xs:documentation>Digital Object Identifier (DOI) of a publication about the software.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element ref="pmid" minOccurs="0"/>
               
<xs:element ref="pmcid" minOccurs="0"/>
             
</xs:sequence>
             
<xs:sequence>
               
<xs:element ref="pmid"/>
               
<xs:element ref="pmcid" minOccurs="0"/>
             
</xs:sequence>
             
<xs:sequence>
               
<xs:element ref="pmcid"/>
             
</xs:sequence>
           
</xs:choice>
           
<xs:element name="type" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Type of publication. </xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Type of publication.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
                 
<enum>
                   
<enumItem>
                     
<term>Primary</term>
                     
<uiTip>The principal publication about the tool itself; the article to cite when acknowledging use of the tool.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Method</term>
                     
<uiTip>A publication describing a scientific method or algorithm implemented by the tool.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Usage</term>
                     
<uiTip>A publication describing the application of the tool to scientific research, a particular task or dataset.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Comparison</term>
                     
<uiTip>A publication which assessed the performance of the tool.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Review</term>
                     
<uiTip>A publication where the tool was reviewed.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>Other</term>
                     
<uiTip>A publication of relevance to the tool but not fitting the other categories.</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="Primary"/>
                 
<xs:enumeration value="Comparison"/>
                 
<xs:enumeration value="Method"/>
                 
<xs:enumeration value="Usage"/>
                 
<xs:enumeration value="Review"/>
                 
<xs:enumeration value="Other"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="version" type="versionType" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Version information (typically a version number) of the software applicable to this publication.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Software version number.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="credit" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>An individual or organisation that should be credited, or may be contacted about the software.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>An individual or organisation that should be credited, or may be contacted about the software.</uiTip>
           
<biotoolsUsage>Optional</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:choice>
             
<xs:sequence>
               
<xs:element name="name">
                 
<xs:annotation>
                   
<xs:appinfo>
                     
<uiTip>Name of credited entity.</uiTip>
                     
<biotoolsUsage>Optional</biotoolsUsage>
                   
</xs:appinfo>
                   
<xs:documentation>Name of the entity that is credited.</xs:documentation>
                   
<xs:appinfo>
                     
<altova:exampleValues>
                       
<altova:example value="Person or institute name"/>
                     
</altova:exampleValues>
                   
</xs:appinfo>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:token">
                     
<xs:minLength value="1"/>
                     
<xs:maxLength value="100"/>
                     
<xs:whiteSpace value="collapse"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element ref="email" minOccurs="0"/>
               
<xs:element ref="url" minOccurs="0"/>
             
</xs:sequence>
             
<xs:sequence>
               
<xs:element ref="email"/>
               
<xs:element ref="url" minOccurs="0"/>
             
</xs:sequence>
             
<xs:sequence>
               
<xs:element ref="url"/>
             
</xs:sequence>
           
</xs:choice>
           
<xs:sequence>
             
<xs:element name="orcidid" minOccurs="0">
               
<xs:annotation>
                 
<xs:appinfo>
                   
<uiTip>ORCID iD of person.</uiTip>
                   
<biotoolsUsage>Optional</biotoolsUsage>
                 
</xs:appinfo>
                 
<xs:documentation>Unique identifier (ORCID iD) of a person that is credited.</xs:documentation>
                 
<xs:documentation>Open Researcher and Contributor IDs (ORCID IDs) provide a persistent reference to information on a researcher, see http://orcid.org/. </xs:documentation>
                 
<xs:appinfo>
                   
<altova:exampleValues>
                     
<altova:example value="http://orcid.org/0000-0002-1825-0097"/>
                   
</altova:exampleValues>
                 
</xs:appinfo>
               
</xs:annotation>
               
<xs:simpleType>
                 
<xs:restriction base="xs:token">
                   
<xs:pattern value="http(s?)://orcid.org/[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{4}"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:element>
             
<xs:element name="typeEntity" minOccurs="0">
               
<xs:annotation>
                 
<xs:documentation>Type of entity that is credited.</xs:documentation>
                 
<xs:appinfo>
                   
<uiTip>Type of entity that is credited.</uiTip>
                   
<biotoolsUsage>Optional</biotoolsUsage>
                   
<enum>
                     
<enumItem>
                       
<term>Person</term>
                       
<uiTip>Credit of an individual.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Project</term>
                       
<uiTip>Credit of a community software project not formally associated with any single institute.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Division</term>
                       
<uiTip>Credit of or a formal part of an institutional organisation, e.g. a department, research group, team, etc</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Institute</term>
                       
<uiTip>Credit of an organisation such as a university, hospital, research institute, service center, unit etc.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Consortium</term>
                       
<uiTip>Credit of an association of two or more institutes or other legal entities which have joined forces for some common purpose.  Includes Research Infrastructures (RIs) such as ELIXIR, parts of an RI such as an ELIXIR node etc. </uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Funding agency</term>
                       
<uiTip>Credit of a legal entity providing funding for development of the software or provision of an online service.</uiTip>
                     
</enumItem>
                   
</enum>
                 
</xs:appinfo>
               
</xs:annotation>
               
<xs:simpleType>
                 
<xs:restriction base="enumType">
                   
<xs:enumeration value="Person"/>
                   
<xs:enumeration value="Project"/>
                   
<xs:enumeration value="Division"/>
                   
<xs:enumeration value="Institute"/>
                   
<xs:enumeration value="Consortium"/>
                   
<xs:enumeration value="Funding agency"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:element>
             
<xs:element name="typeRole" minOccurs="0" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:appinfo>
                   
<uiTip>Role performed by credited entity.</uiTip>
                   
<biotoolsUsage>Optional</biotoolsUsage>
                   
<enum>
                     
<enumItem>
                       
<term>Developer</term>
                       
<uiTip>Author of the original software source code.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Maintainer</term>
                       
<uiTip>Maintainer of a mature software providing packaging, patching, distribution etc.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Provider</term>
                       
<uiTip>Institutional provider of an online service.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Documentor</term>
                       
<uiTip>Author of software documentation including making edits to a bio.tools entry.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Contributor</term>
                       
<uiTip>Some other role in software production or service delivery including design, deployment, system administration, evaluation, testing, documentation, training, user support etc.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Support</term>
                       
<uiTip>Provider of support in using the software.</uiTip>
                     
</enumItem>
                     
<enumItem>
                       
<term>Primary contact</term>
                       
<uiTip>The primary point of contact for the software.</uiTip>
                     
</enumItem>
                   
</enum>
                 
</xs:appinfo>
                 
<xs:documentation>Role performed by entity that is credited.</xs:documentation>
               
</xs:annotation>
               
<xs:simpleType>
                 
<xs:restriction base="enumType">
                   
<xs:enumeration value="Primary contact"/>
                   
<xs:enumeration value="Contributor"/>
                   
<xs:enumeration value="Developer"/>
                   
<xs:enumeration value="Documentor"/>
                   
<xs:enumeration value="Maintainer"/>
                   
<xs:enumeration value="Provider"/>
                   
<xs:enumeration value="Support"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:element>
             
<xs:element name="note" type="textType" minOccurs="0">
               
<xs:annotation>
                 
<xs:appinfo>
                   
<uiTip>A comment about the credit.</uiTip>
                   
<biotoolsUsage>Optional</biotoolsUsage>
                 
</xs:appinfo>
                 
<xs:documentation>A comment about the credit.</xs:documentation>
                 
<xs:documentation>This can elaborate on the contribution of the credited entity.</xs:documentation>
                 
<xs:appinfo>
                   
<altova:exampleValues>
                     
<altova:example value="Comment about the credit."/>
                   
</altova:exampleValues>
                 
</xs:appinfo>
               
</xs:annotation>
             
</xs:element>
           
</xs:sequence>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element tool/summary
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p6.png
properties
content complex
children name description homepage biotoolsID biotoolsCURIE version otherID
annotation
documentation
Basic information about the software.
appinfo
<uiTip>Basic information about the software.</uiTip>
<biotoolsUsage>Sparse</biotoolsUsage>
source <xs:element name="summary">
 
<xs:annotation>
   
<xs:documentation>Basic information about the software.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Basic information about the software.</uiTip>
     
<biotoolsUsage>Sparse</biotoolsUsage>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="name" type="nameType">
       
<xs:annotation>
         
<xs:documentation>Canonical software name assigned by the software developer or service provider.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Software name.</uiTip>
           
<biotoolsUsage>Sparse</biotoolsUsage>
         
</xs:appinfo>
         
<xs:appinfo>
           
<altova:exampleValues>
             
<altova:example value="needle"/>
           
</altova:exampleValues>
         
</xs:appinfo>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="description">
       
<xs:annotation>
         
<xs:documentation>Textual description of the software.</xs:documentation>
         
<xs:documentation>This can be a few sentences copy-pasted from the software homepage.  Minimum 10 and maximum 500 characters.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Software description, e.g. a few sentences adapted from the software publication abstract or homepage.</uiTip>
           
<biotoolsUsage>Sparse</biotoolsUsage>
         
</xs:appinfo>
         
<xs:appinfo>
           
<altova:exampleValues>
             
<altova:example value="needle reads two input sequences and writes their optimal global sequence alignment to file. It uses the Needleman-Wunsch alignment algorithm to find the optimum alignment (including gaps) of two sequences along their entire length. The algorithm uses a dynamic programming method to ensure the alignment is optimum, by exploring all possible alignments and choosing the best."/>
           
</altova:exampleValues>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="textType">
           
<xs:maxLength value="1000"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="homepage" type="urlType">
       
<xs:annotation>
         
<xs:documentation>Homepage of the software, or some URL that best serves this purpose.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Homepage of the software, or some URL that best serves this purpose.</uiTip>
           
<biotoolsUsage>Sparse</biotoolsUsage>
         
</xs:appinfo>
         
<xs:appinfo>
           
<altova:exampleValues>
             
<altova:example value="http://emboss.open-bio.org/rel/rel6/apps/needle.html"/>
           
</altova:exampleValues>
         
</xs:appinfo>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="biotoolsID" type="biotoolsIdType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Unique ID (case insensitive) of the tool that is assigned upon registration of the software in bio.tools, normally identical to tool name.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Unique ID of the tool that is assigned upon registration of the software in bio.tools.</uiTip>
           
<biotoolsUsage>Sparse</biotoolsUsage>
         
</xs:appinfo>
         
<xs:documentation>bio.tools IDs are set by bio.tools admin and will be disregarded if specified in a payload (e.g. PUSH, POST) to the bio.tools API.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="biotoolsCURIE" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>bio.tools CURIE (compact URI) based on the bio.tools tool ID.</xs:documentation>
         
<xs:documentation>The bio.tools CURIE is simply the bio.tools tool ID with the prefix "biotools:".</xs:documentation>
         
<xs:appinfo>
           
<uiTip>bio.tools CURIE (compact URI) based on the bio.tools tool ID.</uiTip>
           
<biotoolsUsage>Sparse</biotoolsUsage>
         
</xs:appinfo>
         
<xs:appinfo>
           
<altova:exampleValues>
             
<altova:example value="biotools:signalp"/>
           
</altova:exampleValues>
         
</xs:appinfo>
         
<xs:documentation>bio.tools CURIEs are set by bio.tools admin and will be disregarded if specified in a payload (e.g. PUSH, POST) to the bio.tools API.</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:anyURI">
           
<xs:pattern value="biotools:[_\-.0-9a-zA-Z]*"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="version" type="versionType" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Version information (typically a version number) of the software applicable to this bio.tools entry.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Version information (typically a version number) of the software applicable to this bio.tools entry.</uiTip>
           
<biotoolsUsage>Optional</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="otherID" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>A unique identifier of the software, typically assigned by an ID-assignment authority other than bio.tools.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Unique identifier of the software not (typically) assigned by bio.tools.</uiTip>
           
<biotoolsUsage>Optional</biotoolsUsage>
         
</xs:appinfo>
         
<xs:documentation>This field is not normally used for bio.tools toolIDs, but could be in the exceptional case that multiple such IDs were needed for a given entry.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="value">
             
<xs:annotation>
               
<xs:documentation>Value of tool identifier.</xs:documentation>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="DOI:10.1038/nmeth.1701"/>
                   
<altova:example value="RRID:SCR_001156"/>
                   
<altova:example value="cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:*"/>
                   
<altova:example value="biotools:signalp"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<uiTip>Value of tool identifier.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:token">
                 
<xs:pattern value="(doi|DOI):?10.[0-9]{4,9}[A-Za-z0-9:;\)\(_/.-]+"/>
                 
<xs:pattern value="(rrid|RRID):.+"/>
                 
<xs:pattern value="(cpe|CPE):.+"/>
                 
<xs:pattern value="(BIOTOOLS|biotools):[_\-.0-9a-zA-Z]*"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="type" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Type of tool identifier.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Type of tool identifier.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
                 
<enum>
                   
<enumItem>
                     
<term>doi</term>
                     
<uiTip>Digital Object Identifier of the software assigned (typically) by the software developer or service provider.</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>rrid</term>
                     
<uiTip>Research Resource Identifier as used by the NIH-supported Resource Identification Portal (https://scicrunch.org/resources).</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>cpe</term>
                     
<uiTip>Common Platform Enumeration (CPE) identifier as listed in the CPE dictionary (https://cpe.mitre.org/dictionary/).</uiTip>
                   
</enumItem>
                   
<enumItem>
                     
<term>biotoolsCURIE</term>
                     
<uiTip>bio.tools CURIE (secondary identifier).</uiTip>
                   
</enumItem>
                 
</enum>
               
</xs:appinfo>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="doi"/>
                   
<altova:example value="rrid"/>
                   
<altova:example value="cpe"/>
                   
<altova:example value="biotoolsCURIE"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="enumType">
                 
<xs:enumeration value="doi"/>
                 
<xs:enumeration value="rrid"/>
                 
<xs:enumeration value="cpe"/>
                 
<xs:enumeration value="biotoolsCURIE"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="version" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Version information (typically a version number) of the software applicable to this identifier.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>Software version number.</uiTip>
                 
<biotoolsUsage>Optional</biotoolsUsage>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="versionType">
                 
<xs:pattern value="[\p{Zs}A-Za-z0-9+\.,\-_:;()]*"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element tool/summary/name
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p7.png
type nameType
properties
content simple
facets
Kind Value Annotation
minLength 1
maxLength 100
whiteSpace collapse
pattern [\p{Zs}A-Za-z0-9+\.,\-_:;()]*
annotation
documentation
Canonical software name assigned by the software developer or service provider.
appinfo
<uiTip>Software name.</uiTip>
<biotoolsUsage>Sparse</biotoolsUsage>
appinfo
<altova:exampleValues>
<altova:example value="needle"/>
</altova:exampleValues>
source <xs:element name="name" type="nameType">
 
<xs:annotation>
   
<xs:documentation>Canonical software name assigned by the software developer or service provider.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Software name.</uiTip>
     
<biotoolsUsage>Sparse</biotoolsUsage>
   
</xs:appinfo>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="needle"/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element tool/summary/description
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p8.png
type restriction of textType
properties
content simple
facets
Kind Value Annotation
minLength 10
maxLength 1000
whiteSpace collapse
annotation
documentation
Textual description of the software.
documentation
This can be a few sentences copy-pasted from the software homepage.  Minimum 10 and maximum 500 characters.
appinfo
<uiTip>Software description, e.g. a few sentences adapted from the software publication abstract or homepage.</uiTip>
<biotoolsUsage>Sparse</biotoolsUsage>
appinfo
<altova:exampleValues>
<altova:example value="needle reads two input sequences and writes their optimal global sequence alignment to file. It uses the Needleman-Wunsch alignment algorithm to find the optimum alignment (including gaps) of two sequences along their entire length. The algorithm uses a dynamic programming method to ensure the alignment is optimum, by exploring all possible alignments and choosing the best."/>
</altova:exampleValues>
source <xs:element name="description">
 
<xs:annotation>
   
<xs:documentation>Textual description of the software.</xs:documentation>
   
<xs:documentation>This can be a few sentences copy-pasted from the software homepage.  Minimum 10 and maximum 500 characters.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Software description, e.g. a few sentences adapted from the software publication abstract or homepage.</uiTip>
     
<biotoolsUsage>Sparse</biotoolsUsage>
   
</xs:appinfo>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="needle reads two input sequences and writes their optimal global sequence alignment to file. It uses the Needleman-Wunsch alignment algorithm to find the optimum alignment (including gaps) of two sequences along their entire length. The algorithm uses a dynamic programming method to ensure the alignment is optimum, by exploring all possible alignments and choosing the best."/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="textType">
     
<xs:maxLength value="1000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tool/summary/homepage
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p9.png
type urlType
properties
content simple
facets
Kind Value Annotation
pattern http(s?)://[^\s/$.?#].[^\s]*
annotation
documentation
Homepage of the software, or some URL that best serves this purpose.
appinfo
<uiTip>Homepage of the software, or some URL that best serves this purpose.</uiTip>
<biotoolsUsage>Sparse</biotoolsUsage>
appinfo
<altova:exampleValues>
<altova:example value="http://emboss.open-bio.org/rel/rel6/apps/needle.html"/>
</altova:exampleValues>
source <xs:element name="homepage" type="urlType">
 
<xs:annotation>
   
<xs:documentation>Homepage of the software, or some URL that best serves this purpose.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Homepage of the software, or some URL that best serves this purpose.</uiTip>
     
<biotoolsUsage>Sparse</biotoolsUsage>
   
</xs:appinfo>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="http://emboss.open-bio.org/rel/rel6/apps/needle.html"/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element tool/summary/biotoolsID
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p10.png
type biotoolsIdType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern [_\-.0-9a-zA-Z]*
annotation
documentation
Unique ID (case insensitive) of the tool that is assigned upon registration of the software in bio.tools, normally identical to tool name.
appinfo
<uiTip>Unique ID of the tool that is assigned upon registration of the software in bio.tools.</uiTip>
<biotoolsUsage>Sparse</biotoolsUsage>
documentation
bio.tools IDs are set by bio.tools admin and will be disregarded if specified in a payload (e.g. PUSH, POST) to the bio.tools API.
source <xs:element name="biotoolsID" type="biotoolsIdType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Unique ID (case insensitive) of the tool that is assigned upon registration of the software in bio.tools, normally identical to tool name.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Unique ID of the tool that is assigned upon registration of the software in bio.tools.</uiTip>
     
<biotoolsUsage>Sparse</biotoolsUsage>
   
</xs:appinfo>
   
<xs:documentation>bio.tools IDs are set by bio.tools admin and will be disregarded if specified in a payload (e.g. PUSH, POST) to the bio.tools API.</xs:documentation>
 
</xs:annotation>
</xs:element>

element tool/summary/biotoolsCURIE
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p11.png
type restriction of xs:anyURI
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern biotools:[_\-.0-9a-zA-Z]*
annotation
documentation
bio.tools CURIE (compact URI) based on the bio.tools tool ID.
documentation
The bio.tools CURIE is simply the bio.tools tool ID with the prefix "biotools:".
appinfo
<uiTip>bio.tools CURIE (compact URI) based on the bio.tools tool ID.</uiTip>
<biotoolsUsage>Sparse</biotoolsUsage>
appinfo
<altova:exampleValues>
<altova:example value="biotools:signalp"/>
</altova:exampleValues>
documentation
bio.tools CURIEs are set by bio.tools admin and will be disregarded if specified in a payload (e.g. PUSH, POST) to the bio.tools API.
source <xs:element name="biotoolsCURIE" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>bio.tools CURIE (compact URI) based on the bio.tools tool ID.</xs:documentation>
   
<xs:documentation>The bio.tools CURIE is simply the bio.tools tool ID with the prefix "biotools:".</xs:documentation>
   
<xs:appinfo>
     
<uiTip>bio.tools CURIE (compact URI) based on the bio.tools tool ID.</uiTip>
     
<biotoolsUsage>Sparse</biotoolsUsage>
   
</xs:appinfo>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="biotools:signalp"/>
     
</altova:exampleValues>
   
</xs:appinfo>
   
<xs:documentation>bio.tools CURIEs are set by bio.tools admin and will be disregarded if specified in a payload (e.g. PUSH, POST) to the bio.tools API.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:anyURI">
     
<xs:pattern value="biotools:[_\-.0-9a-zA-Z]*"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tool/summary/version
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p12.png
type versionType
properties
minOcc 0
maxOcc unbounded
content simple
facets
Kind Value Annotation
minLength 1
maxLength 100
whiteSpace collapse
pattern [\p{Zs}A-Za-z0-9+\.,\-_:;()]*
annotation
documentation
Version information (typically a version number) of the software applicable to this bio.tools entry.
appinfo
<uiTip>Version information (typically a version number) of the software applicable to this bio.tools entry.</uiTip>
<biotoolsUsage>Optional</biotoolsUsage>
source <xs:element name="version" type="versionType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Version information (typically a version number) of the software applicable to this bio.tools entry.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Version information (typically a version number) of the software applicable to this bio.tools entry.</uiTip>
     
<biotoolsUsage>Optional</biotoolsUsage>
   
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element tool/summary/otherID
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p13.png
properties
minOcc 0
maxOcc unbounded
content complex
children value type version
annotation
documentation
A unique identifier of the software, typically assigned by an ID-assignment authority other than bio.tools.
appinfo
<uiTip>Unique identifier of the software not (typically) assigned by bio.tools.</uiTip>
<biotoolsUsage>Optional</biotoolsUsage>
documentation
This field is not normally used for bio.tools toolIDs, but could be in the exceptional case that multiple such IDs were needed for a given entry.
source <xs:element name="otherID" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>A unique identifier of the software, typically assigned by an ID-assignment authority other than bio.tools.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Unique identifier of the software not (typically) assigned by bio.tools.</uiTip>
     
<biotoolsUsage>Optional</biotoolsUsage>
   
</xs:appinfo>
   
<xs:documentation>This field is not normally used for bio.tools toolIDs, but could be in the exceptional case that multiple such IDs were needed for a given entry.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="value">
       
<xs:annotation>
         
<xs:documentation>Value of tool identifier.</xs:documentation>
         
<xs:appinfo>
           
<altova:exampleValues>
             
<altova:example value="DOI:10.1038/nmeth.1701"/>
             
<altova:example value="RRID:SCR_001156"/>
             
<altova:example value="cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:*"/>
             
<altova:example value="biotools:signalp"/>
           
</altova:exampleValues>
         
</xs:appinfo>
         
<xs:appinfo>
           
<uiTip>Value of tool identifier.</uiTip>
           
<biotoolsUsage>Optional</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:token">
           
<xs:pattern value="(doi|DOI):?10.[0-9]{4,9}[A-Za-z0-9:;\)\(_/.-]+"/>
           
<xs:pattern value="(rrid|RRID):.+"/>
           
<xs:pattern value="(cpe|CPE):.+"/>
           
<xs:pattern value="(BIOTOOLS|biotools):[_\-.0-9a-zA-Z]*"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="type" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Type of tool identifier.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Type of tool identifier.</uiTip>
           
<biotoolsUsage>Optional</biotoolsUsage>
           
<enum>
             
<enumItem>
               
<term>doi</term>
               
<uiTip>Digital Object Identifier of the software assigned (typically) by the software developer or service provider.</uiTip>
             
</enumItem>
             
<enumItem>
               
<term>rrid</term>
               
<uiTip>Research Resource Identifier as used by the NIH-supported Resource Identification Portal (https://scicrunch.org/resources).</uiTip>
             
</enumItem>
             
<enumItem>
               
<term>cpe</term>
               
<uiTip>Common Platform Enumeration (CPE) identifier as listed in the CPE dictionary (https://cpe.mitre.org/dictionary/).</uiTip>
             
</enumItem>
             
<enumItem>
               
<term>biotoolsCURIE</term>
               
<uiTip>bio.tools CURIE (secondary identifier).</uiTip>
             
</enumItem>
           
</enum>
         
</xs:appinfo>
         
<xs:appinfo>
           
<altova:exampleValues>
             
<altova:example value="doi"/>
             
<altova:example value="rrid"/>
             
<altova:example value="cpe"/>
             
<altova:example value="biotoolsCURIE"/>
           
</altova:exampleValues>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="enumType">
           
<xs:enumeration value="doi"/>
           
<xs:enumeration value="rrid"/>
           
<xs:enumeration value="cpe"/>
           
<xs:enumeration value="biotoolsCURIE"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="version" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Version information (typically a version number) of the software applicable to this identifier.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Software version number.</uiTip>
           
<biotoolsUsage>Optional</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="versionType">
           
<xs:pattern value="[\p{Zs}A-Za-z0-9+\.,\-_:;()]*"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element tool/summary/otherID/value
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p14.png
type restriction of xs:token
properties
content simple
facets
Kind Value Annotation
pattern (doi|DOI):?10.[0-9]{4,9}[A-Za-z0-9:;\)\(_/.-]+
pattern (rrid|RRID):.+
pattern (cpe|CPE):.+
pattern (BIOTOOLS|biotools):[_\-.0-9a-zA-Z]*
annotation
documentation
Value of tool identifier.
appinfo
<altova:exampleValues>
<altova:example value="DOI:10.1038/nmeth.1701"/>
<altova:example value="RRID:SCR_001156"/>
<altova:example value="cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:*"/>
<altova:example value="biotools:signalp"/>
</altova:exampleValues>
appinfo
<uiTip>Value of tool identifier.</uiTip>
<biotoolsUsage>Optional</biotoolsUsage>
source <xs:element name="value">
 
<xs:annotation>
   
<xs:documentation>Value of tool identifier.</xs:documentation>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="DOI:10.1038/nmeth.1701"/>
       
<altova:example value="RRID:SCR_001156"/>
       
<altova:example value="cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:*"/>
       
<altova:example value="biotools:signalp"/>
     
</altova:exampleValues>
   
</xs:appinfo>
   
<xs:appinfo>
     
<uiTip>Value of tool identifier.</uiTip>
     
<biotoolsUsage>Optional</biotoolsUsage>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:token">
     
<xs:pattern value="(doi|DOI):?10.[0-9]{4,9}[A-Za-z0-9:;\)\(_/.-]+"/>
     
<xs:pattern value="(rrid|RRID):.+"/>
     
<xs:pattern value="(cpe|CPE):.+"/>
     
<xs:pattern value="(BIOTOOLS|biotools):[_\-.0-9a-zA-Z]*"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tool/summary/otherID/type
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p15.png
type restriction of enumType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
whiteSpace collapse
enumeration doi
enumeration rrid
enumeration cpe
enumeration biotoolsCURIE
annotation
documentation
Type of tool identifier.
appinfo
<uiTip>Type of tool identifier.</uiTip>
<biotoolsUsage>Optional</biotoolsUsage>
<enum>
<enumItem>
<term>doi</term>
<uiTip>Digital Object Identifier of the software assigned (typically) by the software developer or service provider.</uiTip>
</enumItem>
<enumItem>
<term>rrid</term>
<uiTip>Research Resource Identifier as used by the NIH-supported Resource Identification Portal (https://scicrunch.org/resources).</uiTip>
</enumItem>
<enumItem>
<term>cpe</term>
<uiTip>Common Platform Enumeration (CPE) identifier as listed in the CPE dictionary (https://cpe.mitre.org/dictionary/).</uiTip>
</enumItem>
<enumItem>
<term>biotoolsCURIE</term>
<uiTip>bio.tools CURIE (secondary identifier).</uiTip>
</enumItem>
</enum>
appinfo
<altova:exampleValues>
<altova:example value="doi"/>
<altova:example value="rrid"/>
<altova:example value="cpe"/>
<altova:example value="biotoolsCURIE"/>
</altova:exampleValues>
source <xs:element name="type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Type of tool identifier.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Type of tool identifier.</uiTip>
     
<biotoolsUsage>Optional</biotoolsUsage>
     
<enum>
       
<enumItem>
         
<term>doi</term>
         
<uiTip>Digital Object Identifier of the software assigned (typically) by the software developer or service provider.</uiTip>
       
</enumItem>
       
<enumItem>
         
<term>rrid</term>
         
<uiTip>Research Resource Identifier as used by the NIH-supported Resource Identification Portal (https://scicrunch.org/resources).</uiTip>
       
</enumItem>
       
<enumItem>
         
<term>cpe</term>
         
<uiTip>Common Platform Enumeration (CPE) identifier as listed in the CPE dictionary (https://cpe.mitre.org/dictionary/).</uiTip>
       
</enumItem>
       
<enumItem>
         
<term>biotoolsCURIE</term>
         
<uiTip>bio.tools CURIE (secondary identifier).</uiTip>
       
</enumItem>
     
</enum>
   
</xs:appinfo>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="doi"/>
       
<altova:example value="rrid"/>
       
<altova:example value="cpe"/>
       
<altova:example value="biotoolsCURIE"/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="enumType">
     
<xs:enumeration value="doi"/>
     
<xs:enumeration value="rrid"/>
     
<xs:enumeration value="cpe"/>
     
<xs:enumeration value="biotoolsCURIE"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tool/summary/otherID/version
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p16.png
type restriction of versionType
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
minLength 1
maxLength 100
whiteSpace collapse
pattern [\p{Zs}A-Za-z0-9+\.,\-_:;()]*
annotation
documentation
Version information (typically a version number) of the software applicable to this identifier.
appinfo
<uiTip>Software version number.</uiTip>
<biotoolsUsage>Optional</biotoolsUsage>
source <xs:element name="version" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Version information (typically a version number) of the software applicable to this identifier.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Software version number.</uiTip>
     
<biotoolsUsage>Optional</biotoolsUsage>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="versionType">
     
<xs:pattern value="[\p{Zs}A-Za-z0-9+\.,\-_:;()]*"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tool/function
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p17.png
properties
minOcc 0
maxOcc unbounded
content complex
children operation input output note cmd
annotation
documentation
Details of a function (i.e. mode of operation) the software provides, expressed in concepts from the EDAM ontology.
appinfo
<uiTip>Details of a function the software provides, expressed in terms from the EDAM ontology.</uiTip>
<biotoolsUsage>Detailed</biotoolsUsage>
source <xs:element name="function" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Details of a function (i.e. mode of operation) the software provides, expressed in concepts from the EDAM ontology.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Details of a function the software provides, expressed in terms from the EDAM ontology.</uiTip>
     
<biotoolsUsage>Detailed</biotoolsUsage>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="operation" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>The basic operation(s) performed by this software function (EDAM Operation).</xs:documentation>
         
<xs:documentation>An EDAM Operation concept URL and / or term are specified, e.g. "Multiple sequence alignment", http://edamontology.org/operation_0492.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Operation performed (EDAM operation).</uiTip>
           
<biotoolsUsage>Detailed</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:restriction base="ontologyConcept">
             
<xs:choice>
               
<xs:sequence>
                 
<xs:element name="uri">
                   
<xs:annotation>
                     
<xs:documentation>URL of an EDAM Operation concept.</xs:documentation>
                     
<xs:appinfo>
                       
<uiTip>EDAM Operation URL.</uiTip>
                       
<biotoolsUsage>Detailed</biotoolsUsage>
                     
</xs:appinfo>
                     
<xs:documentation>The URL must be in the EDAM Operation namespace, i.e. http://edamontology.org/operation_.</xs:documentation>
                     
<xs:appinfo>
                       
<altova:exampleValues>
                         
<altova:example value="http://edamontology.org/operation_0492"/>
                       
</altova:exampleValues>
                     
</xs:appinfo>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:anyURI">
                       
<xs:pattern value="http://edamontology.org/operation_[0-9]{4}"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="term" type="xs:token" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>An EDAM Operation term (preferred label or synonym).</xs:documentation>
                     
<xs:appinfo>
                       
<uiTip>EDAM Operation term (preferred label or synonym).</uiTip>
                       
<biotoolsUsage>Detailed</biotoolsUsage>
                     
</xs:appinfo>
                     
<xs:documentation>The term must be either the preferred label of the concept or a synonym of this term, as defined in EDAM.</xs:documentation>
                     
<xs:appinfo>
                       
<altova:exampleValues>
                         
<altova:example value="Multiple sequence alignment"/>
                       
</altova:exampleValues>
                     
</xs:appinfo>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:sequence>
               
<xs:element name="term" type="xs:token"/>
             
</xs:choice>
           
</xs:restriction>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="input" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Details of primary input data.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Details of primary input data.</uiTip>
           
<biotoolsUsage>Highly detailed</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:restriction base="dataType">
             
<xs:sequence>
               
<xs:element name="data" type="EDAMdata">
                 
<xs:annotation>
                   
<xs:documentation>Type of primary input data, if any (EDAM data). </xs:documentation>
                   
<xs:appinfo>
                     
<uiTip>Input data type (EDAM data).</uiTip>
                     
<biotoolsUsage>Highly detailed</biotoolsUsage>
                   
</xs:appinfo>
                   
<xs:documentation>An EDAM Data concept URL and / or term are specified, e.g. "Protein sequences", http://edamontology.org/data_2976. </xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="format" type="EDAMformat" minOccurs="0" maxOccurs="unbounded">
                 
<xs:annotation>
                   
<xs:documentation>Allowed format(s) of the input data (EDAM Format). </xs:documentation>
                   
<xs:appinfo>
                     
<uiTip>Input data format (EDAM format).</uiTip>
                     
<biotoolsUsage>Comprehensive</biotoolsUsage>
                   
</xs:appinfo>
                   
<xs:appinfo>An EDAM Format concept URL and / or term are specified, e.g. "FASTA", http://edamontology.org/format_1929.</xs:appinfo>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:restriction>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="output" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Details of primary output data.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Details of primary output data.</uiTip>
           
<biotoolsUsage>Highly detailed</biotoolsUsage>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:restriction base="dataType">
             
<xs:sequence>
               
<xs:element name="data" type="EDAMdata">
                 
<xs:annotation>
                   
<xs:documentation>Type of primary output data, if any (EDAM Data).</xs:documentation>
                   
<xs:appinfo>
                     
<uiTip>Output data type (EDAM data).</uiTip>
                     
<biotoolsUsage>Highly detailed</biotoolsUsage>
                   
</xs:appinfo>
                   
<xs:documentation>An EDAM Data concept URL and (optionally) term are specified, e.g. "Sequence alignment", http://edamontology.org/data_0863.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="format" type="EDAMformat" minOccurs="0" maxOccurs="unbounded">
                 
<xs:annotation>
                   
<xs:documentation>Allowed format(s) of the output data (EDAM Format).</xs:documentation>
                   
<xs:appinfo>
                     
<uiTip>Output data format (EDAM format).</uiTip>
                     
<biotoolsUsage>Comprehensive</biotoolsUsage>
                   
</xs:appinfo>
                   
<xs:appinfo>An EDAM Format concept URL and (optionally) term are specified, e.g. “FASTA-aln”, http://edamontology.org/format_1984.</xs:appinfo>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:restriction>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="note" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Concise comment about this function, if not apparent from the software description and EDAM annotations.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>General comment about function.</uiTip>
           
<biotoolsUsage>Optional</biotoolsUsage>
         
</xs:appinfo>
         
<xs:appinfo>
           
<altova:exampleValues>
             
<altova:example value="Concise comment about this function, if not apparent from the software description and EDAM annotations."/>
           
</altova:exampleValues>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="textType"/>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="cmd" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Relevant command, command-line fragment or option for executing this function / running the tool in this mode.</xs:documentation>
         
<xs:appinfo>
           
<uiTip>Relevant command, command-line fragment or option for executing this function / running the tool in this mode.</uiTip>
           
<biotoolsUsage>Optional</biotoolsUsage>
         
</xs:appinfo>
         
<xs:documentation>Minimum 1 and maximum 100 characters.</xs:documentation>
         
<xs:appinfo>
           
<altova:exampleValues>
             
<altova:example value="-s best"/>
           
</altova:exampleValues>
         
</xs:appinfo>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:token">
           
<xs:maxLength value="100"/>
           
<xs:whiteSpace value="collapse"/>
           
<xs:minLength value="1"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element tool/function/operation
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p18.png
type restriction of ontologyConcept
properties
minOcc 1
maxOcc unbounded
content complex
children uri term term
annotation
documentation
The basic operation(s) performed by this software function (EDAM Operation).
documentation
An EDAM Operation concept URL and / or term are specified, e.g. "Multiple sequence alignment", http://edamontology.org/operation_0492.
appinfo
<uiTip>Operation performed (EDAM operation).</uiTip>
<biotoolsUsage>Detailed</biotoolsUsage>
source <xs:element name="operation" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The basic operation(s) performed by this software function (EDAM Operation).</xs:documentation>
   
<xs:documentation>An EDAM Operation concept URL and / or term are specified, e.g. "Multiple sequence alignment", http://edamontology.org/operation_0492.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Operation performed (EDAM operation).</uiTip>
     
<biotoolsUsage>Detailed</biotoolsUsage>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:restriction base="ontologyConcept">
       
<xs:choice>
         
<xs:sequence>
           
<xs:element name="uri">
             
<xs:annotation>
               
<xs:documentation>URL of an EDAM Operation concept.</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>EDAM Operation URL.</uiTip>
                 
<biotoolsUsage>Detailed</biotoolsUsage>
               
</xs:appinfo>
               
<xs:documentation>The URL must be in the EDAM Operation namespace, i.e. http://edamontology.org/operation_.</xs:documentation>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="http://edamontology.org/operation_0492"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:anyURI">
                 
<xs:pattern value="http://edamontology.org/operation_[0-9]{4}"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="term" type="xs:token" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>An EDAM Operation term (preferred label or synonym).</xs:documentation>
               
<xs:appinfo>
                 
<uiTip>EDAM Operation term (preferred label or synonym).</uiTip>
                 
<biotoolsUsage>Detailed</biotoolsUsage>
               
</xs:appinfo>
               
<xs:documentation>The term must be either the preferred label of the concept or a synonym of this term, as defined in EDAM.</xs:documentation>
               
<xs:appinfo>
                 
<altova:exampleValues>
                   
<altova:example value="Multiple sequence alignment"/>
                 
</altova:exampleValues>
               
</xs:appinfo>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:element name="term" type="xs:token"/>
       
</xs:choice>
     
</xs:restriction>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element tool/function/operation/uri
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p19.png
type restriction of xs:anyURI
properties
content simple
facets
Kind Value Annotation
pattern http://edamontology.org/operation_[0-9]{4}
annotation
documentation
URL of an EDAM Operation concept.
appinfo
<uiTip>EDAM Operation URL.</uiTip>
<biotoolsUsage>Detailed</biotoolsUsage>
documentation
The URL must be in the EDAM Operation namespace, i.e. http://edamontology.org/operation_.
appinfo
<altova:exampleValues>
<altova:example value="http://edamontology.org/operation_0492"/>
</altova:exampleValues>
source <xs:element name="uri">
 
<xs:annotation>
   
<xs:documentation>URL of an EDAM Operation concept.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>EDAM Operation URL.</uiTip>
     
<biotoolsUsage>Detailed</biotoolsUsage>
   
</xs:appinfo>
   
<xs:documentation>The URL must be in the EDAM Operation namespace, i.e. http://edamontology.org/operation_.</xs:documentation>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="http://edamontology.org/operation_0492"/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:anyURI">
     
<xs:pattern value="http://edamontology.org/operation_[0-9]{4}"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element tool/function/operation/term
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p20.png
type xs:token
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
An EDAM Operation term (preferred label or synonym).
appinfo
<uiTip>EDAM Operation term (preferred label or synonym).</uiTip>
<biotoolsUsage>Detailed</biotoolsUsage>
documentation
The term must be either the preferred label of the concept or a synonym of this term, as defined in EDAM.
appinfo
<altova:exampleValues>
<altova:example value="Multiple sequence alignment"/>
</altova:exampleValues>
source <xs:element name="term" type="xs:token" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>An EDAM Operation term (preferred label or synonym).</xs:documentation>
   
<xs:appinfo>
     
<uiTip>EDAM Operation term (preferred label or synonym).</uiTip>
     
<biotoolsUsage>Detailed</biotoolsUsage>
   
</xs:appinfo>
   
<xs:documentation>The term must be either the preferred label of the concept or a synonym of this term, as defined in EDAM.</xs:documentation>
   
<xs:appinfo>
     
<altova:exampleValues>
       
<altova:example value="Multiple sequence alignment"/>
     
</altova:exampleValues>
   
</xs:appinfo>
 
</xs:annotation>
</xs:element>

element tool/function/operation/term
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p21.png
type xs:token
properties
content simple
source <xs:element name="term" type="xs:token"/>

element tool/function/input
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p22.png
type restriction of dataType
properties
minOcc 0
maxOcc unbounded
content complex
children data format
annotation
documentation
Details of primary input data.
appinfo
<uiTip>Details of primary input data.</uiTip>
<biotoolsUsage>Highly detailed</biotoolsUsage>
source <xs:element name="input" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Details of primary input data.</xs:documentation>
   
<xs:appinfo>
     
<uiTip>Details of primary input data.</uiTip>
     
<biotoolsUsage>Highly detailed</biotoolsUsage>
   
</xs:appinfo>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:restriction base="dataType">
       
<xs:sequence>
         
<xs:element name="data" type="EDAMdata">
           
<xs:annotation>
             
<xs:documentation>Type of primary input data, if any (EDAM data). </xs:documentation>
             
<xs:appinfo>
               
<uiTip>Input data type (EDAM data).</uiTip>
               
<biotoolsUsage>Highly detailed</biotoolsUsage>
             
</xs:appinfo>
             
<xs:documentation>An EDAM Data concept URL and / or term are specified, e.g. "Protein sequences", http://edamontology.org/data_2976. </xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="format" type="EDAMformat" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Allowed format(s) of the input data (EDAM Format). </xs:documentation>
             
<xs:appinfo>
               
<uiTip>Input data format (EDAM format).</uiTip>
               
<biotoolsUsage>Comprehensive</biotoolsUsage>
             
</xs:appinfo>
             
<xs:appinfo>An EDAM Format concept URL and / or term are specified, e.g. "FASTA", http://edamontology.org/format_1929.</xs:appinfo>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:restriction>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element tool/function/input/data
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p23.png
type EDAMdata
properties
content complex
children uri term term
annotation
documentation
Type of primary input data, if any (EDAM data).
appinfo
<uiTip>Input data type (EDAM data).</uiTip>
<biotoolsUsage>Highly detailed</biotoolsUsage>
documentation
An EDAM Data concept URL and / or term are specified, e.g. "Protein sequences", http://edamontology.org/data_2976.
source <xs:element name="data" type="EDAMdata">
 
<xs:annotation>
   
<xs:documentation>Type of primary input data, if any (EDAM data). </xs:documentation>
   
<xs:appinfo>
     
<uiTip>Input data type (EDAM data).</uiTip>
     
<biotoolsUsage>Highly detailed</biotoolsUsage>
   
</xs:appinfo>
   
<xs:documentation>An EDAM Data concept URL and / or term are specified, e.g. "Protein sequences", http://edamontology.org/data_2976. </xs:documentation>
 
</xs:annotation>
</xs:element>

element tool/function/input/format
diagram biotools_3.0.0_diagrams/biotools_3.0.0_p24.png
type EDAMformat
properties
minOcc 0
maxOcc unbounded
content complex
children uri term term
annotation
documentation
Allowed format(s) of the input data (EDAM Format).
appinfo
<uiTip>Input data format (EDAM format).</uiTip>
<biotoolsUsage>Comprehensive</biotoolsUsage>
appinfo
An EDAM Format concept URL and / or term are specified, e.g. "FASTA", http://edamontology.org/format_1929.
source <xs:element name="format" type="EDAMformat" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Allowed format(s) of the input data (EDAM Format). </xs:documentation>
   
<xs:appinfo>
     
<uiTip>Input data format (EDAM format).</uiTip>
     
<biotoolsUsage>Comprehensive</biotoolsUsage>
   
</xs:appinfo>
   
<xs:appinfo>An EDAM Format concept URL and / or term are specified, e.g. "FASTA", http://edamontology.org/format_1929.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element tool/function/output