<?xml version="1.0"?>
<rdf:RDF xmlns="http://purl.phyloviz.net/ontology/typon#"
     xml:base="http://purl.phyloviz.net/ontology/typon"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:obo="http://purl.obolibrary.org/obo/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:metadata="http://data.bioontology.org/metadata/">
    <owl:Ontology rdf:about="http://purl.phyloviz.net/ontology/typon">
        <dc:creator xml:lang="en">TypOn Team &lt;typon@kdbio.inesc-id.pt&gt;</dc:creator>
        <dc:format xml:lang="en">OWL</dc:format>
        <dc:title xml:lang="en">TypOn - The Microbial Typing Ontology</dc:title>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">TyPon provides a comprehensive description of the existing microbial typing methods for the identification of bacterial Isolates and their classification. Such a description constitutes an universal format for the exchange of information on the microbial typing field, providing a vehicle for the integration of the numerous disparate online databases. In its current version, TyPon describes most used microbial typing methods but it is, and always will be, a work in progress given the constant advances in the microbial typing field.</rdfs:comment>
        <rdfs:label>TypOn - The Microbial Typing Ontology</rdfs:label>
        <owl:versionInfo>20140929</owl:versionInfo>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://data.bioontology.org/metadata/prefixIRI -->

    <owl:AnnotationProperty rdf:about="http://data.bioontology.org/metadata/prefixIRI"/>
    


    <!-- http://purl.obolibrary.org/obo/IAO_0000412 -->

    <owl:AnnotationProperty rdf:about="http://purl.obolibrary.org/obo/IAO_0000412">
        <rdfs:label xml:lang="en">imported from</rdfs:label>
    </owl:AnnotationProperty>
    


    <!-- http://purl.org/dc/elements/1.1/creator -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/creator"/>
    


    <!-- http://purl.org/dc/elements/1.1/format -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/format"/>
    


    <!-- http://purl.org/dc/elements/1.1/title -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://purl.obolibrary.org/obo/BFO_0000051 -->

    <owl:ObjectProperty rdf:about="http://purl.obolibrary.org/obo/BFO_0000051">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">has part</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#administratedBy -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#administratedBy">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Schema"/>
        <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
        <rdfs:comment xml:lang="en">The relationship between the :Schema and the foaf:Agent which administrates it.</rdfs:comment>
        <rdfs:label xml:lang="en">administrated by</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#curatedBy -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#curatedBy">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#Allele"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#Isolate"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
        <rdfs:comment xml:lang="en">The relationship between an :Isolate or an :Allele and the foaf:Agent which curates it.</rdfs:comment>
        <rdfs:label xml:lang="en">curated by</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasAllele -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasAllele">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
        <rdfs:label xml:lang="en">has allele</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasDefinedAllele -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasDefinedAllele">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Locus"/>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
        <rdfs:label xml:lang="en">has defined allele</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasIdentifiedAllele -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasIdentifiedAllele">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#MultiLocus"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#SingleLocus"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
        <rdfs:label xml:lang="en">has identified allele</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasLocus -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasLocus">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#SchemaPart"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#SingleLocus"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#Locus"/>
        <rdfs:label xml:lang="en">has locus</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasRepeat -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasRepeat">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#RepeatProfilePart"/>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#SpaRepeat"/>
        <rdfs:label xml:lang="en">has repeat</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasRepeatProfilePart -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasRepeatProfilePart">
        <rdfs:subPropertyOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000051"/>
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#SpaAllele"/>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#RepeatProfilePart"/>
        <rdfs:label xml:lang="en">has repeat profile part</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasSchema -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasSchema">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#MLST"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#MLVA"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#Schema"/>
        <rdfs:label xml:lang="en">has schema</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasSchemaPart -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasSchemaPart">
        <rdfs:subPropertyOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000051"/>
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Schema"/>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#SchemaPart"/>
        <rdfs:label xml:lang="en">has schema part</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasSequence -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasSequence">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#Allele"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#Isolate"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#SpaRepeat"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#Sequence"/>
        <rdfs:label xml:lang="en">has sequence</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#hasTypingInformation -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#hasTypingInformation">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#TypingInformation"/>
        <rdfs:label xml:lang="en">has typing information</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#isAssociatedTo -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#isAssociatedTo">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#SchemaPart"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#TypingInformation"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://purl.uniprot.org/core/Taxon"/>
        <rdfs:label xml:lang="en">is associated to</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#isFromTaxon -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#isFromTaxon">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://purl.uniprot.org/core/Taxon"/>
        <rdfs:label xml:lang="en">is from taxon</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#isOfLocus -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#isOfLocus">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
        <rdfs:range rdf:resource="http://purl.phyloviz.net/ontology/typon#Locus"/>
        <rdfs:label xml:lang="en">is of locus</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#isOfTaxon -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#isOfTaxon">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Locus"/>
        <rdfs:range rdf:resource="http://purl.uniprot.org/core/Taxon"/>
        <rdfs:label xml:lang="en">is of taxon</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#isolatedAt -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#isolatedAt">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://dbpedia.org/ontology/Place"/>
        <rdfs:label xml:lang="en">isolated at</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#isolatedOnMaterial -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#isolatedOnMaterial">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://purl.obolibrary.org/obo/ENVO_00010483"/>
        <rdfs:label xml:lang="en">isolated on material</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#isolatedOnSystem -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#isolatedOnSystem">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://purl.obolibrary.org/obo/ENVO_01000254"/>
        <rdfs:label xml:lang="en">isolated on system</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#ownedBy -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#ownedBy">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
        <rdfs:label xml:lang="en">owned by</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#sentBy -->

    <owl:ObjectProperty rdf:about="http://purl.phyloviz.net/ontology/typon#sentBy">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
        <rdfs:label xml:lang="en">sent by</rdfs:label>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://purl.phyloviz.net/ontology/typon#KreiswirthID -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#KreiswirthID">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#SpaRepeat"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Unique Identifier attributed to a repeat sequence as originally defined by Koreen et al, J Clin Microbiol 2004 Feb;42(2):792-9 ( http://www.ncbi.nlm.nih.gov/pubmed/14766855).</rdfs:comment>
        <rdfs:label xml:lang="en">Kreiswirth id</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#PubMedID -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#PubMedID">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Schema"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Unique identifier to an article as defined by PubMed (www.pubmed.org). Can be converted to other unique Identifiers commonly used in scientific literature (PMID,PMCID, Manuscript IDor DOI) by the tool provided in  http://www.ncbi.nlm.nih.gov/pmc/pmctopmid/</rdfs:comment>
        <rdfs:label xml:lang="en">PubMed id</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#RidomId -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#RidomId">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#SpaRepeat"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Unique identifier attributed to a repeat sequence as originally defined by Harmsen D et al, J CLin Microbiol 2003 Dec;41(12):5442-8 (http://www.ncbi.nlm.nih.gov/pubmed/14662923) and currently by the SpaServer (http://www.spaserver.ridom.de/).</rdfs:comment>
        <rdfs:label xml:lang="en">Ridom id</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#SRAAcession -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#SRAAcession">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Short Read Archive ( SRA) Accession Number. Identifies a link for the raw data generating by a sequencing platform. The Sequence Read Archive (SRA) stores raw sequencing data from the next generation of sequencing platforms including Roche 454 GS System®, Illumina Genome Analyzer®, Applied Biosystems SOLiD® System, Helicos Heliscope®, Complete Genomics®, and Pacific Biosciences SMRT®.</rdfs:comment>
        <rdfs:label xml:lang="en">sra acession</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#ST -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#ST">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#MLST"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">ST stands for Sequence Type and it is a unique identifier to a unique allelic profile generated by a MLST method. It is most commonly used with the traditional MLST schemas with seven housekeeping genes.</rdfs:comment>
        <rdfs:label xml:lang="en">ST</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#dateEntered -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#dateEntered">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#Allele"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#Isolate"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#Locus"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
        <rdfs:comment xml:lang="en">The date that the isolate or allele or locus was inserted into a database.</rdfs:comment>
        <rdfs:label xml:lang="en">date entered</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#file -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#file">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Sequence"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Raw sequence file.</rdfs:comment>
        <rdfs:label xml:lang="en">file</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#id -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#id">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
        <rdfs:comment xml:lang="en">Allele identifier.</rdfs:comment>
        <rdfs:label xml:lang="en">id</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#imageFile -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#imageFile">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#FragmentSizeBased"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:label xml:lang="en">image file</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#index -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#index">
        <rdfs:domain>
            <owl:Class>
                <owl:unionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#RepeatProfilePart"/>
                    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#SchemaPart"/>
                </owl:unionOf>
            </owl:Class>
        </rdfs:domain>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
        <rdfs:comment xml:lang="en">The index of the respective part.</rdfs:comment>
        <rdfs:label xml:lang="en">index</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#interpolationMethod -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#interpolationMethod">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#FragmentSizeBased"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Matemathical algorithm used for the software to assess the fragment sizes for the bands in gel patterns</rdfs:comment>
        <rdfs:label xml:lang="en">interpolation method</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#isolateId -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#isolateId">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:label xml:lang="en">isolate id</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#markerFragmentsUsed -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#markerFragmentsUsed">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#FragmentSizeBased"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">List of the fragments from the molecular size marker that will be used for the size assessment of the fragments for the target bands of the isolates.</rdfs:comment>
        <rdfs:label xml:lang="en">marker fragments used</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#markerUsed -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#markerUsed">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#FragmentSizeBased"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Molecular size marker used in the experiment.</rdfs:comment>
        <rdfs:label xml:lang="en">marker used</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#nrOfRepeats -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#nrOfRepeats">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#VNTRAllele"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
        <rdfs:label xml:lang="en">number of repeats</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#nucleotideSequence -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#nucleotideSequence">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Sequence"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:label xml:lang="en">nucleotice sequence</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#otherId -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#otherId">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:label xml:lang="en">other id</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#profile -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#profile">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#MultiLocus"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">String defining the allelic profile composed by the value of all Allele IDs, in the order of locus that was initially defined, separeted by &apos;-&apos;. Commonly used in the traditional MLST schemas.</rdfs:comment>
        <rdfs:label xml:lang="en">profile</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#runProtocol -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#runProtocol">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#FragmentSizeBased"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Experimental protocol describing the electrophoretic conditions including the apparatus and settings used.</rdfs:comment>
        <rdfs:label xml:lang="en">run protocol</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#sampleCollectionDate -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#sampleCollectionDate">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Isolate"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
        <rdfs:comment xml:lang="en">The date when the sample was collected.</rdfs:comment>
        <rdfs:label xml:lang="en">sample collection date</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#schemaName -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#schemaName">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#Schema"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:label xml:lang="en">schema name</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#sequenceSize -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#sequenceSize">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#VNTRAllele"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
        <rdfs:label xml:lang="en">sequence size</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#software -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#software">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#FragmentSizeBased"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    </owl:DatatypeProperty>
    


    <!-- http://purl.phyloviz.net/ontology/typon#spaType -->

    <owl:DatatypeProperty rdf:about="http://purl.phyloviz.net/ontology/typon#spaType">
        <rdfs:domain rdf:resource="http://purl.phyloviz.net/ontology/typon#spaTyping"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
        <rdfs:comment xml:lang="en">Unique identifier for a Spa gene repeat sequence assigned by the http://www.spaserver.ridom.de/ and curated by SeqNet (http://www.seqnet.org/).</rdfs:comment>
        <rdfs:label xml:lang="en">spa type</rdfs:label>
    </owl:DatatypeProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://dbpedia.org/ontology/Place -->

    <owl:Class rdf:about="http://dbpedia.org/ontology/Place">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">dbpedia:Place</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://downloads.dbpedia.org/3.9/dbpedia_3.9.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">place</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000001 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000001">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">BFO:0000001</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">entity</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000002 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000002">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000001"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">BFO:0000002</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">continuant</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000004 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000004">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000002"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">BFO:0000004</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">independent continuant</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000005 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000005">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000002"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">BFO:0000005</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">dependent continuant</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000019 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000019">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000020"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">BFO:0000019</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">quality</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000020 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000020">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000005"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">BFO:0000020</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">specifically dependent continuant</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000031 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000031">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000005"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">BFO:0000031</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">generically dependent continuant</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/BFO_0000040 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/BFO_0000040">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000004"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">BFO:0000040</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">material entity</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/ENVO_00010483 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/ENVO_00010483">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000040"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ENVO:00010483</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">environmental material</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/ENVO_01000254 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/ENVO_01000254">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ENVO:01000254</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/envo.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">environmental system</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/OBI_0100026 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/OBI_0100026">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000040"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">OBI:0100026</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <rdfs:label xml:lang="en">organism</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/SO_0000001 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/SO_0000001">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000031"/>
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0000110"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SO:0000001</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/obi.owl"/>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/so.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">region</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/SO_0000110 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/SO_0000110">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SO:0000110</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/so.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">sequence_feature</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/SO_0000657 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/SO_0000657">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0001411"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SO:0000657</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/so.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">repeat_region</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/SO_0000726 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/SO_0000726">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0001411"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SO:0000726</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/so.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">repeat_unit</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/SO_0001060 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/SO_0001060">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SO:0001060</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/so.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">sequence_variant</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.obolibrary.org/obo/SO_0001411 -->

    <owl:Class rdf:about="http://purl.obolibrary.org/obo/SO_0001411">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0000001"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SO:0001411</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.obolibrary.org/obo/so.owl"/>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">biological_region</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#Allele -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#Allele">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0001060"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#curatedBy"/>
                <owl:someValuesFrom rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasSequence"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#Sequence"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#isOfLocus"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="http://purl.phyloviz.net/ontology/typon#Locus"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#dateEntered"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#id"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Allele</metadata:prefixIRI>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An Allele is one of multiple forms of a genetic locus. An observable variant of a locus. Most of the sequence based typing methods rely on the diferent allelic forms of one or more genetic loci (see Locus) to provide a discrimination criteria of isolates at the species or subspecies level.</rdfs:comment>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#FragmentSizeBased -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#FragmentSizeBased">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#Genotypic"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#imageFile"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#interpolationMethod"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#markerFragmentsUsed"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#markerUsed"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#runProtocol"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#software"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="http://purl.phyloviz.net/ontology/typon#SequenceBased"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">FragmentSizeBased</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">FragmentSizeBased refers to all typing methods where the allele determination is based on fragment sizes rather than its sequence.</rdfs:comment>
        <rdfs:label xml:lang="en">Fragment Size Based</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#Genotypic -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#Genotypic">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#SequenceBasedTypingInformation"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Genotypic</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">Genotypic characterizes all the Typing Information that is based directly on the sequence itself or properties (such as sequence length).</rdfs:comment>
        <rdfs:label xml:lang="en">Genotypic</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#Isolate -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#Isolate">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/OBI_0100026"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#curatedBy"/>
                <owl:someValuesFrom rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasAllele"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasSequence"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#Sequence"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasTypingInformation"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#TypingInformation"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#isFromTaxon"/>
                <owl:someValuesFrom rdf:resource="http://purl.uniprot.org/core/Taxon"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#isolatedAt"/>
                <owl:someValuesFrom rdf:resource="http://dbpedia.org/ontology/Place"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#isolatedOnMaterial"/>
                <owl:someValuesFrom rdf:resource="http://purl.obolibrary.org/obo/ENVO_00010483"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#isolatedOnSystem"/>
                <owl:someValuesFrom rdf:resource="http://purl.obolibrary.org/obo/ENVO_01000254"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#ownedBy"/>
                <owl:someValuesFrom rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#sentBy"/>
                <owl:someValuesFrom rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#otherId"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#SRAAcession"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#dateEntered"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#isolateId"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#sampleCollectionDate"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Isolate</metadata:prefixIRI>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Population of microbial cells in pure culture derived from a single colony on an isolation plate and characterized by identification to the species level. Definition adapted from Tenover, F. C., R. D. Arbeit, R. V. Goering, P. A. Mickelsen, B. E. Murray, D. H. Persing, and B. Swaminathan. 1995. Interpreting chromosomal DNA restriction patterns produced by pulsed-field gel electrophoresis: criteria for bacterial strain typing. J Clin Microbiol 33:2233-9. And from Struelens, M. J. 1996. Consensus guidelines for appropriate use and evaluation of microbial epidemiologic typing systems. Clin Microbiol Infect 2:2- 11.</rdfs:comment>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#Locus -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#Locus">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0000001"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasDefinedAllele"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#isOfTaxon"/>
                <owl:someValuesFrom rdf:resource="http://purl.uniprot.org/core/Taxon"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#dateEntered"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Locus</metadata:prefixIRI>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Locus is a specific location of a gene or DNA sequence on the chromossome. For typing purposes a locus can be defined by the pair of PCR primers that are used to amplify the desired sequence. The resulting sequence is usually trimmed by comparing it to a template sequence. Locus for typing purpose is a position on the genome usually defined by similarity. Locus is a named region on a genome.</rdfs:comment>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#MLST -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#MLST">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#MultiLocus"/>
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#SequenceBased"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasIdentifiedAllele"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#STAllele"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasSchema"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="http://purl.phyloviz.net/ontology/typon#Schema"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#ST"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MLST</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">MLST stands for Multilocus Sequence Typing and it is a sequence based typing method that traditionally focused on the sequence of seven housekeeping loci to determine the phylogenetic relationships between strains of the same species. The novel Whole Genome Sequencing (WGS) techniques are bringing new approaches to MLST moving from traditional 7-loci approches to schemas containing up to thousands of genes (see rMLST, wgMLST,cgMLST). Maiden MC, Bygraves JA, Feil E et al. (March 1998). &quot;Multilocus sequence typing: A portable approach to the identification of clones within populations of pathogenic microorganisms&quot;. Proc. Natl. Acad. Sci. U.S.A. 95 (6):3140-3145. doi:10.1073/pnas.95.6.3140. PMC 19708. PMID 9501229.</rdfs:comment>
        <rdfs:label xml:lang="en">MLST</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#MLVA -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#MLVA">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#FragmentSizeBased"/>
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#MultiLocus"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasIdentifiedAllele"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#VNTRAllele"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasSchema"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="http://purl.phyloviz.net/ontology/typon#Schema"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MLVA</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">MLVA stands for Multilocus Variable Number of Tandem Repeats Analysis. This method can be performed by three distinct methodologies: by running the amplified locus in a gel , using a capilary electrophoresis apparatus or sequencing the resulting amplified fragment. The first two infer the number of repeats on each locus indirectly by the fragment size.</rdfs:comment>
        <rdfs:label xml:lang="en">MLVA</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#MultiLocus -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#MultiLocus">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#SequenceBasedTypingInformation"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#profile"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="http://purl.phyloviz.net/ontology/typon#SingleLocus"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">MultiLocus</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">MultiLocus characterizes all the methods based only in the characteristics (lenght or sequence ) of only two or more Locus</rdfs:comment>
        <rdfs:label xml:lang="en">MultiLocus</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#RepeatProfilePart -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#RepeatProfilePart">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000019"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasRepeat"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#SpaRepeat"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#index"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">RepeatProfilePart</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">RepeatProfilePart is the entity that stores the index order of a given Spa Repeat on a given SpaAllele</rdfs:comment>
        <rdfs:label xml:lang="en">Repeat Profile Part</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#STAllele -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#STAllele">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
        <owl:disjointWith rdf:resource="http://purl.phyloviz.net/ontology/typon#SpaAllele"/>
        <owl:disjointWith rdf:resource="http://purl.phyloviz.net/ontology/typon#VNTRAllele"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">STAllele</metadata:prefixIRI>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An MLSTAllele is an Allele (See Allele) defined in a Multilocus Sequence Typing Schema. Typically, it corresponds to a sequence of a locus of an housekeeping Gene.  Each MLST_Allele has an Id that corresponds to an unique Sequence. This Id is obtained by comparing the Sequence with an online database that is the repository for the MLST Schema (see Schema).</rdfs:comment>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#Schema -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#Schema">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000019"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#administratedBy"/>
                <owl:someValuesFrom rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasSchemaPart"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#SchemaPart"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#PubMedID"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#schemaName"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Schema</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">A Schema is the enumeration and description of a set of Locus used in a multilocus typing methodology.</rdfs:comment>
        <rdfs:label xml:lang="en">Schema</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#SchemaPart -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#SchemaPart">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000019"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasLocus"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="http://purl.phyloviz.net/ontology/typon#Locus"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#index"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SchemaPart</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">SchemaPart is the entity that store the index order of a given Locus on a Schema.</rdfs:comment>
        <rdfs:label xml:lang="en">Schema Part</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#Sequence -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#Sequence">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0000001"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#file"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#nucleotideSequence"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Sequence</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">Sequence represents the DNA sequence of a given locus by storing its Nucleotide Sequence and/or a pointer for a file where the sequence is stored in a file system.</rdfs:comment>
        <rdfs:label xml:lang="en">Sequence</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#SequenceBased -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#SequenceBased">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#Genotypic"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SequenceBased</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">SequenceBased refers to all typing methods based on the DNA sequence content of one or more loci.</rdfs:comment>
        <rdfs:label xml:lang="en">Sequence Based</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#SequenceBasedTypingInformation -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#SequenceBasedTypingInformation">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#TypingInformation"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SequenceBasedTypingInformation</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">High level concept to agregate all the information relative to sequence-based typing methods that have been applied to charactherize the isolate.</rdfs:comment>
        <rdfs:label xml:lang="en">Sequence-based Typing Information</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#SingleLocus -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#SingleLocus">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#SequenceBasedTypingInformation"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasLocus"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onClass rdf:resource="http://purl.phyloviz.net/ontology/typon#Locus"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SingleLocus</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">SingleLocus characterizes all the methods based only in the characteristics (lenght or sequence) of only one Locus.</rdfs:comment>
        <rdfs:label xml:lang="en">Single Locus</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#SpaAllele -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#SpaAllele">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0000657"/>
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasRepeatProfilePart"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#RepeatProfilePart"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <owl:disjointWith rdf:resource="http://purl.phyloviz.net/ontology/typon#VNTRAllele"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SpaAllele</metadata:prefixIRI>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">A SpaAllele corresponds to a specific repeat Sequence found as result of the amplification of the locus of spa gene in Staphylococcus aureus.</rdfs:comment>
        <rdfs:label xml:lang="en">Spa Allele</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#SpaRepeat -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#SpaRepeat">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0000726"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasSequence"/>
                <owl:someValuesFrom rdf:resource="http://purl.phyloviz.net/ontology/typon#Sequence"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#KreiswirthID"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#RidomId"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">SpaRepeat</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">SpaRepeat refers to the sequence of the repeat together with its identifier. a series of SpaRepeats and their order define a given SpaAllele and therefore a Spa type.</rdfs:comment>
        <rdfs:label xml:lang="en">Spa Repeat</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#TypingInformation -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#TypingInformation">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/BFO_0000019"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#isAssociatedTo"/>
                <owl:someValuesFrom rdf:resource="http://purl.uniprot.org/core/Taxon"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">TypingInformation</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">High level concept to agregate all the information relative to typing methods that have been applied to charactherize the isolate.</rdfs:comment>
        <rdfs:label xml:lang="en">Typing Information</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#VNTRAllele -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#VNTRAllele">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/SO_0000657"/>
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#Allele"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#nrOfRepeats"/>
                <owl:qualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:qualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#sequenceSize"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onDataRange rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">VNTRAllele</metadata:prefixIRI>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An MLVAAllele corresponds to the number of repeats found on a specific locus on a MLVA Schema (see Schema).</rdfs:comment>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#cgMLST -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#cgMLST">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#MLST"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">cgMLST</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">cgMLST refers to core genome MLST , a variant of MLST where the loci are core genome genes,i.e., are present in the great majority of strains of a given species</rdfs:comment>
        <rdfs:label xml:lang="en">cgMLST</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#rMLST -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#rMLST">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#MLST"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">rMLST</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">rMLST refers to ribossomal MLST, a variant of MLST technique that uses the 53 ribossomal protein genes and allow an universal characterization of bacteria from domain to strain. Jolley KA, Bliss CM, Bennett JS, Bratcher HB, Brehony C, Colles FM, Wimalarathna H, Harrison OB, Sheppard SK, Cody AJ, Maiden MC. Ribosomal multilocus sequence typing: universal characterization of bacteria from domain to strain.  Department of Zoology, University of Oxford, Oxford, UK. keith.jolley@zoo.ox.ac.uk.</rdfs:comment>
        <rdfs:label xml:lang="en">rMLST</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#spaTyping -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#spaTyping">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#SequenceBased"/>
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#SingleLocus"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#hasIdentifiedAllele"/>
                <owl:maxQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxQualifiedCardinality>
                <owl:onClass rdf:resource="http://purl.phyloviz.net/ontology/typon#SpaAllele"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="http://purl.phyloviz.net/ontology/typon#spaType"/>
                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
            </owl:Restriction>
        </rdfs:subClassOf>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">spaTyping</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">spaTyping is a typing method based on sequencing of the polymorphic X region of the protein A gene (spa), present in all strains of Staphylococcus aureus. The X region is constituted of a variable number of 24-bp repeats flanked by well-conserved regions. Shopsin B, Gomez M, Montgomery SO, Smith DH, Waddington M, Dodge DE, Bost DA, Riehman M, Naidich S, Kreiswirth BN.Evaluation of protein A gene polymorphic region DNA sequencing for typing of Staphylococcus aureus strains.J Clin Microbiol. 1999 Nov;37(11):3556-63. Harmsen D, Claus H, Witte W, Rothgänger J, Claus H, Turnwald D, Vogel U. Typing of methicillin-resistant Staphylococcus aureus in a university hospital setting by using novel software for spa repeat determination and database management. J Clin Microbiol. 2003 Dec;41(12):5442-8.</rdfs:comment>
        <rdfs:label xml:lang="en">spa Typing</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.phyloviz.net/ontology/typon#wgMLST -->

    <owl:Class rdf:about="http://purl.phyloviz.net/ontology/typon#wgMLST">
        <rdfs:subClassOf rdf:resource="http://purl.phyloviz.net/ontology/typon#MLST"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">wgMLST</metadata:prefixIRI>
        <rdfs:comment xml:lang="en">cgMLST refers to core genome MLST , a variant of MLST where the loci are core genome genes,i.e., are present in the great majority of strains of a given species</rdfs:comment>
        <rdfs:label xml:lang="en">wgMLST</rdfs:label>
    </owl:Class>
    


    <!-- http://purl.uniprot.org/core/Taxon -->

    <owl:Class rdf:about="http://purl.uniprot.org/core/Taxon">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">uniprot:Taxon</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://purl.uniprot.org/core/"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An element of a taxonomy for classifying life forms.</rdfs:comment>
    </owl:Class>
    


    <!-- http://xmlns.com/foaf/0.1/Agent -->

    <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">foaf:Agent</metadata:prefixIRI>
        <obo:IAO_0000412 rdf:resource="http://xmlns.com/foaf/spec/index.rdf"/>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An agent (eg. person, group, software or physical artifact).</rdfs:comment>
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Agent</rdfs:label>
    </owl:Class>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotations
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <rdf:Description rdf:about="http://bioportal.bioontology.org/ontologies/versionSubject">
        <owl:versionInfo>20140929</owl:versionInfo>
    </rdf:Description>
    <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon">
        <dc:creator xml:lang="en">TypOn Team &lt;typon@kdbio.inesc-id.pt&gt;</dc:creator>
        <dc:format xml:lang="en">OWL</dc:format>
        <dc:title xml:lang="en">TypOn - The Microbial Typing Ontology</dc:title>
        <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string">TyPon provides a comprehensive description of the existing microbial typing methods for the identification of bacterial Isolates and their classification. Such a description constitutes an universal format for the exchange of information on the microbial typing field, providing a vehicle for the integration of the numerous disparate online databases. In its current version, TyPon describes most used microbial typing methods but it is, and always will be, a work in progress given the constant advances in the microbial typing field.</rdfs:comment>
        <rdfs:label>TypOn - The Microbial Typing Ontology</rdfs:label>
        <owl:versionInfo>20140929</owl:versionInfo>
    </rdf:Description>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // General axioms
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <rdf:Description>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AllDisjointClasses"/>
        <owl:members rdf:parseType="Collection">
            <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#cgMLST"/>
            <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#rMLST"/>
            <rdf:Description rdf:about="http://purl.phyloviz.net/ontology/typon#wgMLST"/>
        </owl:members>
    </rdf:Description>
</rdf:RDF>



<!-- Generated by the OWL API (version 4.5.18) https://github.com/owlcs/owlapi -->

