@base <http://ddbj.nig.ac.jp/ontologies/nucleotide/> .
@prefix : <> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

:
    a owl:Ontology ;
    rdfs:label "insdc" ;
    rdfs:seeAlso <http://www.insdc.org/> .

:ASAP
    a owl:Class ;
    rdfs:label "ASAP" ;
    rdfs:subClassOf :Database .

:ATCC
    a owl:Class ;
    rdfs:label "ATCC" ;
    rdfs:subClassOf :Database .

:Assembly_Gap
    a owl:Class ;
    rdfs:comment "gap between two components of a CON record that is part of a genome assembly;" ;
    rdfs:label "assembly_gap" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gap_type
    ], [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :linkage_evidence
    ], [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :estimated_length
    ] .

:Attenuator
    a owl:Class ;
    rdfs:comment """1) region of DNA at which regulation of termination of transcription occurs, which controls the expression of some bacterial operons;
2) sequence segment located between the promoter and the first structural gene that causes partial termination of transcription""" ;
    rdfs:label "attenuator" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

:BioProject
    a owl:Class ;
    rdfs:label "BioProject" ;
    rdfs:subClassOf :Database .

:BioSample
    a owl:Class ;
    rdfs:label "BioSample" ;
    rdfs:subClassOf :Database .

:CAAT_Signal
    a owl:Class ;
    rdfs:comment "CAAT box; part of a conserved sequence located about 75 bp up-stream of the start point of eukaryotic transcription units which may be involved in RNA polymerase binding; consensus=GG(C or T)CAATCT [1,2]." ;
    rdfs:label "CAAT_signal" ;
    rdfs:seeAlso <http://identifiers.org/pubmed/6193753>, <http://identifiers.org/pubmed/6985477> ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

:CDD
    a owl:Class ;
    rdfs:label "CDD" ;
    rdfs:subClassOf :Database .

:CON
    a owl:Class ;
    rdfs:subClassOf :Division .

:Centromere
    a owl:Class ;
    rdfs:comment "region of biological interest identified as a centromere and which has been experimentally characterized;" ;
    rdfs:label "centromere" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Coding_Sequence
    a owl:Class ;
    rdfs:comment "coding sequence; sequence of nucleotides that corresponds with the sequence of amino acids in a protein (location includes stop codon); feature includes amino acid conceptual translation." ;
    rdfs:label "CDS" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :artificial_location
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :codon_start
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :EC_number
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :exception
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :protein_id
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :ribosomal_slippage
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :translation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :transl_except
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :transl_table
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Comment
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Constant_Region
    a owl:Class ;
    rdfs:comment "constant region of immunoglobulin light and heavy chains, and T-cell receptor alpha, beta, and gamma chains; includes one or more exons depending on the particular chain" ;
    rdfs:label "C_region" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:ContigEntry
    a owl:Class ;
    rdfs:subClassOf :Entry .

:DDBJ
    a owl:Class ;
    rdfs:subClassOf :INSDC .

:DNA
    a :Molecule, :MoleculeScope, owl:NamedIndividual .

:Database
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Displacement_Loop
    a owl:Class ;
    rdfs:comment "displacement loop; a region within mitochondrial DNA in which a short stretch of RNA is paired with one strand of DNA, displacing the original partner DNA strand in this region; also used to describe the displacement of a region of one strand of duplex DNA by a single stranded invader in the reaction catalyzed by RecA protein" ;
    rdfs:label "D-loop" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

:Diversity_Segment
    a owl:Class ;
    rdfs:comment "Diversity segment of immunoglobulin heavy chain, and T-cell receptor beta chain;" ;
    rdfs:label "D_segment" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

:Division
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:ECOCYC
    a owl:Class ;
    rdfs:label "ECOCYC" ;
    rdfs:subClassOf :Database .

:EC_number
    a owl:DatatypeProperty ;
    rdfs:comment "Enzyme Commission number for enzyme product of sequence" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Coding_Sequence
            :Exon
            :Mature_Peptide
        )
    ] ;
    rdfs:label "EC_number" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:ENA
    a owl:Class ;
    rdfs:subClassOf :INSDC .

:ERIC
    a owl:Class ;
    rdfs:label "ERIC" ;
    rdfs:subClassOf :Database .

:EcoGene
    a owl:Class ;
    rdfs:label "EcoGene" ;
    rdfs:subClassOf :Database .

:Enhancer
    a owl:Class ;
    rdfs:comment "a cis-acting sequence that increases the utilization of (some)  eukaryotic promoters, and can function in either orientation and in any location (upstream or downstream) relative to the promoter;" ;
    rdfs:label "enhancer" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Entry
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Exon
    a owl:Class ;
    rdfs:comment "region of genome that codes for portion of spliced mRNA, rRNA and tRNA; may contain 5'UTR, all CDSs and 3' UTR;" ;
    rdfs:label "exon" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :EC_number
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Feature
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Five_Prime_UTR
    a owl:Class ;
    rdfs:comment "region at the 5' end of a mature transcript (preceding the initiation codon) that is not translated into a protein;" ;
    rdfs:label "5'UTR" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:GC_Signal
    a owl:Class ;
    rdfs:comment "GC box; a conserved GC-rich region located upstream of the start point of eukaryotic transcription units which may occur in multiple copies or in either orientation; consensus=GGGCGG;" ;
    rdfs:label "GC_signal" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

:GI
    a owl:Class ;
    rdfs:label "GI" ;
    rdfs:subClassOf :Database .

:GO
    a owl:Class ;
    rdfs:label "GO" ;
    rdfs:subClassOf :Database .

:GOA
    a owl:Class ;
    rdfs:label "GOA" ;
    rdfs:subClassOf :Database .

:Gap
    a owl:Class ;
    rdfs:comment "gap in the sequence" ;
    rdfs:label "gap" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :estimated_length
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

:Genbank
    a owl:Class ;
    rdfs:subClassOf :INSDC .

:Gene
    a owl:Class ;
    rdfs:comment "region of biological interest identified as a gene and for which a name has been assigned;" ;
    rdfs:label "gene" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:GeneID
    a owl:Class ;
    rdfs:label "GeneID" ;
    rdfs:subClassOf :Database .

:Greengenes
    a owl:Class ;
    rdfs:label "Greengenes" ;
    rdfs:subClassOf :Database .

:HMP
    a owl:Class ;
    rdfs:label "HMP" ;
    rdfs:subClassOf :Database .

:HOMD
    a owl:Class ;
    rdfs:label "HOMD" ;
    rdfs:subClassOf :Database .

:HSSP
    a owl:Class ;
    rdfs:label "HSSP" ;
    rdfs:subClassOf :Database .

:INSDC
    a owl:Class ;
    rdfs:comment "International Nucleotide Sequence Database Collaboration" ;
    rdfs:label "INSDC" ;
    rdfs:seeAlso <http://www.insdc.org/about> ;
    rdfs:subClassOf owl:Thing .

:ISFinder
    a owl:Class ;
    rdfs:label "ISFinder" ;
    rdfs:subClassOf :Database .

:InterPro
    a owl:Class ;
    rdfs:label "InterPro" ;
    rdfs:subClassOf :Database .

:Intervening_DNA
    a owl:Class ;
    rdfs:comment "intervening DNA; DNA which is eliminated through any of several kinds of recombination;" ;
    rdfs:label "iDNA" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Intron
    a owl:Class ;
    rdfs:comment "a segment of DNA that is transcribed, but removed from within the transcript by splicing together the sequences (exons) on either side of it;" ;
    rdfs:label "intron" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Joining_Segment
    a owl:Class ;
    rdfs:comment "joining segment of immunoglobulin light and heavy chains, and T-cell receptor alpha, beta, and gamma chains;" ;
    rdfs:label "J_segment" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Keyword
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Location
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Long_Terminal_Repeat
    a owl:Class ;
    rdfs:comment "long terminal repeat, a sequence directly repeated at both ends of a defined sequence, of the sort typically found in retroviruses;" ;
    rdfs:label "LTR" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:MandatoryQualifiers
    a owl:Class ;
    rdfs:comment "qualifiers required with the key; if there are no mandatory qualifiers, this field is omitted." ;
    rdfs:label "Mandatory qualifiers" ;
    rdfs:subClassOf :Qualifier ;
    owl:disjointWith :OptionalQualifier .

:Mature_Peptide
    a owl:Class ;
    rdfs:comment "mature peptide or protein coding sequence; coding sequence for the mature or final peptide or protein product following post-translational modification; the location does not include the stop codon (unlike the corresponding CDS);" ;
    rdfs:label "mat_peptide" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :EC_number
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Messenger_RNA
    a owl:Class ;
    rdfs:comment "messenger RNA; includes 5'untranslated region (5'UTR), coding sequences (CDS, exon) and 3'untranslated region (3'UTR);" ;
    rdfs:label "mRNA" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :artificial_location
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Minus_10_Signal
    a owl:Class ;
    rdfs:comment "Pribnow box; a conserved region about 10 bp upstream of the start point of bacterial transcription units which may be involved in binding RNA polymerase; consensus=TAtAaT [1,2,3,4];" ;
    rdfs:label "-10_signal" ;
    rdfs:seeAlso <http://identifiers.org/pubmed/1054851>, <http://identifiers.org/pubmed/1093168>, <http://identifiers.org/pubmed/6344016>, <http://identifiers.org/pubmed/94251> ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Minus_35_Signal
    a owl:Class ;
    rdfs:comment "a conserved hexamer about 35 bp upstream of the start point of bacterial transcription units; consensus=TTGACa or TGTTGACA;" ;
    rdfs:label "-35_signal" ;
    rdfs:seeAlso <http://identifiers.org/pubmed/1095210>, <http://identifiers.org/pubmed/1256568>, <http://identifiers.org/pubmed/6181373> ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Miscellaneous_Binding_Site
    a owl:Class ;
    rdfs:comment "site in nucleic acid which covalently or non-covalently binds another moiety that cannot be described by any other binding key (primer_bind or protein_bind);" ;
    rdfs:label "misc_binding" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

:Miscellaneous_Difference
    a owl:Class ;
    rdfs:comment "feature sequence is different from that presented in the entry and cannot be described by any other difference key (unsure, old_sequence, variation, or modified_base);" ;
    rdfs:label "misc_difference" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :clone
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :compare
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :replace
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Miscellaneous_Feature
    a owl:Class ;
    rdfs:comment "region of biological interest which cannot be described by any other feature key; a new or rare feature;" ;
    rdfs:label "misc_feature" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Miscellaneous_RNA
    a owl:Class ;
    rdfs:comment "any transcript or RNA product that cannot be defined by other RNA keys (prim_transcript, precursor_RNA, mRNA, 5'UTR, 3'UTR, exon, CDS, sig_peptide, transit_peptide, mat_peptide, intron, polyA_site, ncRNA, rRNA and tRNA);" ;
    rdfs:label "misc_RNA" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Miscellaneous_Recombination_Site
    a owl:Class ;
    rdfs:comment "site of any generalized, site-specific or replicative recombination event where there is a breakage and reunion of duplex DNA that cannot be described by other recombination keys or qualifiers of source key (/proviral);" ;
    rdfs:label "misc_recomb" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Miscellaneous_Signal
    a owl:Class ;
    rdfs:comment "any region containing a signal controlling or altering gene function or expression that cannot be described by other signal keys (promoter, CAAT_signal, TATA_signal, -35_signal, -10_signal, GC_signal, RBS, polyA_signal, enhancer, attenuator, terminator, and rep_origin)." ;
    rdfs:label "misc_signal" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Miscellaneous_Structure
    a owl:Class ;
    rdfs:comment "any secondary or tertiary nucleotide structure or conformation that cannot be described by other Structure keys (stem_loop and D-loop);" ;
    rdfs:label "misc_structure" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Mobile_Element
    a owl:Class ;
    rdfs:comment "region of genome containing mobile elements;" ;
    rdfs:label "mobile_element" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :mobile_element_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_family
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Modified_Base
    a owl:Class ;
    rdfs:comment "the indicated nucleotide is a modified nucleotide and should be substituted for by the indicated molecule (given in the mod_base qualifier value)" ;
    rdfs:label "modified_base" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :mod_base
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :frequency
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

:Molecule
    a owl:Class .

:MoleculeScope
    a owl:Class ;
    rdfs:label "Molecule scope" .

:NA
    a :Molecule, owl:NamedIndividual .

:NBRC
    a owl:Class ;
    rdfs:label "NBRC" ;
    rdfs:subClassOf :Database .

:N_Region
    a owl:Class ;
    rdfs:comment "extra nucleotides inserted between rearranged immunoglobulin segments." ;
    rdfs:label "N_region" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Non_Coding_RNA
    a owl:Class ;
    rdfs:comment "a non-protein-coding gene, other than ribosomal RNA and transfer RNA, the functional molecule of which is the RNA transcript;" ;
    rdfs:label "ncRNA" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :ncRNA_class
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Old_Sequence
    a owl:Class ;
    rdfs:comment "the presented sequence revises a previous version of the sequence at this location;" ;
    rdfs:label "old_sequence" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :compare
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :replace
    ] .

:Operon
    a owl:Class ;
    rdfs:comment "region containing polycistronic transcript including a cluster of genes that are under the control of the same regulatory sequences/promotor and in the same biological pathway" ;
    rdfs:label "operon" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:OptionalQualifier
    a owl:Class ;
    rdfs:comment "optional qualifiers associated with the key" ;
    rdfs:label "Optional qualifiers" ;
    rdfs:subClassOf :Qualifier .

:OrganismScope
    a owl:Class ;
    rdfs:label "Organism scope" .

:Origin_Of_Transfer
    a owl:Class ;
    rdfs:comment "origin of transfer; region of a DNA molecule where transfer is initiated during the process of conjugation or mobilization" ;
    rdfs:label "oriT" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :direction
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_family
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_range
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_seq
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:PCR_conditions
    a owl:DatatypeProperty ;
    rdfs:comment "description of reaction conditions and components for PCR" ;
    rdfs:domain :Primer_Binding_Site ;
    rdfs:label "PCR_conditions" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:PCR_primers
    a owl:DatatypeProperty ;
    rdfs:comment "PCR primers that were used to amplify the sequence. A single /PCR_primers qualifier should contain all the primers used for a single PCR reaction. If multiple forward or reverse primers are present in a  single PCR reaction, multiple sets of fwd_name/fwd_seq or rev_name/rev_seq values will be  present." ;
    rdfs:domain :Source ;
    rdfs:label "PCR_primers" ;
    rdfs:subPropertyOf :qualifier .

:PDB
    a owl:Class ;
    rdfs:label "PDB" ;
    rdfs:subClassOf :Database .

:PFAM
    a owl:Class ;
    rdfs:label "PFAM" ;
    rdfs:subClassOf :Database .

:PSEUDO
    a owl:Class ;
    rdfs:label "PSEUDO" ;
    rdfs:subClassOf :Database .

:Pathema
    a owl:Class ;
    rdfs:label "Pathema" ;
    rdfs:subClassOf :Database .

:PolyA_Signal
    a owl:Class ;
    rdfs:comment "recognition region necessary for endonuclease cleavage of an RNA transcript that is followed by polyadenylation; consensus=AATAAA [1];" ;
    rdfs:label "polyA_signal" ;
    rdfs:seeAlso <http://identifiers.org/pubmed/4862513> ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

:PolyA_Site
    a owl:Class ;
    rdfs:comment "site on an RNA transcript to which will be added adenine residues by post-transcriptional polyadenylation;" ;
    rdfs:label "polyA_site" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

:Precursor_RNA
    a owl:Class ;
    rdfs:comment "any RNA species that is not yet the mature RNA product; may include 5' untranslated region (5'UTR), coding sequences (CDS, exon), intervening sequences (intron) and 3' untranslated region (3'UTR);" ;
    rdfs:label "precursor_RNA" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Primary_Transcript
    a owl:Class ;
    rdfs:comment "primary (initial, unprocessed) transcript; includes 5' untranslated region (5'UTR), coding sequences (CDS, exon), intervening sequences (intron) and 3' untranslated region (3'UTR);" ;
    rdfs:label "prim_transcript" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Primer_Binding_Site
    a owl:Class ;
    rdfs:comment "non-covalent primer binding site for initiation of replication, transcription, or reverse transcription; includes site(s) for synthetic e.g., PCR primer elements;" ;
    rdfs:label "primer_bind" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :PCR_conditions
    ] .

:Promoter
    a owl:Class ;
    rdfs:comment "region on a DNA molecule involved in RNA polymerase binding to initiate transcription;" ;
    rdfs:label "promoter" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Protein
    a owl:Class ;
    rdfs:label "Protein" ;
    rdfs:subClassOf :Database .

:Protein_Binding_Site
    a owl:Class ;
    rdfs:comment "non-covalent protein binding site on nucleic acid;" ;
    rdfs:label "protein_bind" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:PseudoCap
    a owl:Class ;
    rdfs:label "PseudoCap" ;
    rdfs:subClassOf :Database .

:PubMed
    a owl:Class ;
    rdfs:label "PubMed" ;
    rdfs:subClassOf :Database .

:Qualifier
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:REBASE
    a owl:Class ;
    rdfs:label "REBASE" ;
    rdfs:subClassOf :Database .

:RNA
    a :Molecule, owl:NamedIndividual .

:Reference
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Refseq
    a owl:Class ;
    rdfs:label "RefSeq" ;
    rdfs:subClassOf :Database .

:Repeat_Region
    a owl:Class ;
    rdfs:comment "region of genome containing repeating units;" ;
    rdfs:label "repeat_region" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_family
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_range
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_seq
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :satellite
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Replication_Origin
    a owl:Class ;
    rdfs:comment "origin of replication; starting site for duplication of nucleic acid to give two identical copies;" ;
    rdfs:label "rep_origin" ;
    rdfs:subClassOf :Feature .

:Ribosomal_RNA
    a owl:Class ;
    rdfs:comment "mature ribosomal RNA; RNA component of the ribonucleoprotein particle (ribosome) which assembles amino acids into proteins." ;
    rdfs:label "rRNA" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Ribosome_Binding_Site
    a owl:Class ;
    rdfs:comment "ribosome binding site;" ;
    rdfs:label "RBS" ;
    rdfs:seeAlso <http://identifiers.org/pubmed/4598299>, <http://identifiers.org/pubmed/6170248> ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Sequence
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Sequence_Tagged_Site
    a owl:Class ;
    rdfs:comment "sequence tagged site; short, single-copy DNA sequence that characterizes a mapping landmark on the genome and can be detected by PCR; a region of the genome can be mapped by determining the order of a series of STSs;" ;
    rdfs:label "STS" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Signal_Peptide
    a owl:Class ;
    rdfs:comment "signal peptide coding sequence; coding sequence for an N-terminal domain of a secreted protein; this domain is involved in attaching nascent polypeptide to the membrane leader sequence;" ;
    rdfs:label "sig_peptide" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Source
    a owl:Class ;
    rdfs:comment "identifies the biological source of the specified span of the sequence; this key is mandatory; more than one source key per sequence is allowed; every entry/record will have, as a minimum, either a single source key spanning the entire sequence or multiple source keys, which together, span the entire sequence." ;
    rdfs:label "source" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :organism
    ], [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :mol_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :altitude
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bio_material
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :cell_line
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :cell_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :chromosome
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :clone
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :clone_lib
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :collected_by
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :collection_date
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :country
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :cultivar
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :culture_collection
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :dev_stage
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :ecotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :environmental_sample
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :focus
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :germline
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :haplogroup
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :haplotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :host
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :identified_by
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :isolate
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :isolation_source
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :lab_host
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :lat_lon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :macronuclear
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :mating_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :organelle
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :PCR_primers
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :plasmid
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pop_variant
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :proviral
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rearranged
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :segment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :serotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :serovar
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :sex
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :specimen_voucher
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :strain
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :sub_clone
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :sub_species
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :sub_strain
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :tissue_lib
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :tissue_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :transgenic
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :type_material
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :variety
    ] .

:Stem_Loop
    a owl:Class ;
    rdfs:comment "hairpin; a double-helical region formed by base-pairing between adjacent (inverted) complementary sequences in a single strand of RNA or DNA." ;
    rdfs:label "stem_loop" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Strand
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:StructuredComment
    a owl:Class ;
    rdfs:subClassOf :Comment .

:Submission
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:Swiss-Prot
    a owl:Class ;
    rdfs:label "UniProtKB/Swiss-Prot" ;
    rdfs:subClassOf :Database .

:Switch_Region
    a owl:Class ;
    rdfs:comment "switch region of immunoglobulin heavy chains; involved in the rearrangement of heavy chain DNA leading to the expression of a different immunoglobulin class from the same B-cell;" ;
    rdfs:label "S_region" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:TATA_Signal
    a owl:Class ;
    rdfs:comment "TATA box; Goldberg-Hogness box; a conserved AT-rich septamer found about 25 bp before the start point of each eukaryotic RNA polymerase II transcript unit which may be involved in positioning the enzyme  for correct initiation; consensus=TATA(A or T)A(A or T) [1,2];" ;
    rdfs:label "TATA_signal" ;
    rdfs:seeAlso <http://identifiers.org/pubmed/6251548>, <http://identifiers.org/pubmed/6985477> ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

:TIGRFAM
    a owl:Class ;
    rdfs:label "TIGRFAM" ;
    rdfs:subClassOf :Database .

:TPA
    a owl:Class ;
    rdfs:subClassOf :Division .

:Taxon
    a owl:Class ;
    rdfs:label "taxon" ;
    rdfs:subClassOf :Database .

:Telomere
    a owl:Class ;
    rdfs:comment "region of biological interest identified as a telomere and which has been experimentally characterized;" ;
    rdfs:label "telomere" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_type
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_range
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_seq
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Terminator
    a owl:Class ;
    rdfs:comment "sequence of DNA located either at the end of the transcript that causes RNA polymerase to terminate transcription;" ;
    rdfs:label "terminator" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Three_Prime_UTR
    a owl:Class ;
    rdfs:comment "region at the 3' end of a mature transcript (following the stop codon) that is not translated into a protein;" ;
    rdfs:label "3'UTR" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Topology
    a owl:Class ;
    rdfs:subClassOf owl:Thing .

:TrEMBL
    a owl:Class ;
    rdfs:label "UniProtKB/TrEMBL" ;
    rdfs:subClassOf :Database .

:Transfer_Messenger_RNA
    a owl:Class ;
    rdfs:comment "transfer messenger RNA; tmRNA acts as a tRNA first, and then as an mRNA that encodes a peptide tag; the ribosome translates this mRNA region of tmRNA and attaches the encoded peptide tag to the C-terminus of the unfinished protein; this attached tag targets the protein for destruction or proteolysis;" ;
    rdfs:label "tmRNA" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :tag_peptide
    ] .

:Transfer_RNA
    a owl:Class ;
    rdfs:comment "mature transfer RNA, a small RNA molecule (75-85 bases long) that mediates the translation of a nucleic acid sequence into an amino acid sequence;" ;
    rdfs:label "tRNA" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :anticodon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

:Transit_Peptide
    a owl:Class ;
    rdfs:comment "transit peptide coding sequence; coding sequence for an N-terminal domain of a nuclear-encoded organellar protein; this domain is involved in post-translational import of the protein into the organelle;" ;
    rdfs:label "transit_peptide" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:UniSTS
    a owl:Class ;
    rdfs:label "UniSTS" ;
    rdfs:subClassOf :Database .

:Unsure
    a owl:Class ;
    rdfs:comment "author is unsure of exact sequence in this region;" ;
    rdfs:label "unsure" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :compare
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :replace
    ] .

:Variable_Region
    a owl:Class ;
    rdfs:comment "variable region of immunoglobulin light and heavy chains, and T-cell receptor alpha, beta, and gamma chains;  codes for the variable amino terminal portion; can be composed of V_segments, D_segments, N_regions, and J_segments;" ;
    rdfs:label "V_region" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Variable_Segment
    a owl:Class ;
    rdfs:comment "variable segment of immunoglobulin light and heavy chains, and T-cell receptor alpha, beta, and gamma chains; codes for most of the variable region (V_region) and the last few amino acids of the leader peptide;" ;
    rdfs:label "V_segment" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:Variation
    a owl:Class ;
    rdfs:comment "a related strain contains stable mutations from the same gene (e.g., RFLPs, polymorphisms, etc.) which differ from the presented sequence at this location (and possibly others);" ;
    rdfs:label "variation" ;
    rdfs:subClassOf :Feature ;
    owl:equivalentClass [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :compare
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :frequency
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :replace
    ], [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

:accession
    a owl:ObjectProperty ;
    rdfs:domain :Entry ;
    rdfs:label "accession" .

:allele
    a owl:DatatypeProperty ;
    rdfs:comment "name of the allele for the given gene" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "allele" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:altitude
    a owl:DatatypeProperty ;
    rdfs:comment "geographical altitude of the location from which the sample was collected" ;
    rdfs:domain :Source ;
    rdfs:label "altitude" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:anticodon
    a owl:DatatypeProperty ;
    rdfs:comment "location of the anticodon of tRNA and the amino acid for which it codes" ;
    rdfs:domain :Transfer_RNA ;
    rdfs:label "anticodon" ;
    rdfs:subPropertyOf :qualifier .

:any
    a :MoleculeScope, :OrganismScope, owl:NamedIndividual .

:artificial_location
    a owl:DatatypeProperty ;
    rdfs:comment "indicates that location of the CDS or mRNA is modified to adjust for the presence of a frameshift or internal stop codon and not because of biological processing between the regions." ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Coding_Sequence
            :Messenger_RNA
        )
    ] ;
    rdfs:label "artificial_location" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("heterogeneous population sequenced"^^xsd:string
            "low-quality sequence region"^^xsd:string
        )
    ] ;
    rdfs:subPropertyOf :qualifier .

:bio_material
    a owl:DatatypeProperty ;
    rdfs:comment "identifier for the biological material from which the nucleic acid sequenced was obtained, with optional institution code and collection code for the place where it is currently stored." ;
    rdfs:domain :Source ;
    rdfs:label "bio_material" ;
    rdfs:subPropertyOf :qualifier .

:bound_moiety
    a owl:DatatypeProperty ;
    rdfs:comment "name of the molecule/complex that may bind to the given feature" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Enhancer
            :Miscellaneous_Binding_Site
            :Origin_Of_Transfer
            :Promoter
            :Protein_Binding_Site
        )
    ] ;
    rdfs:label "bound_moiety" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:cell_line
    a owl:DatatypeProperty ;
    rdfs:comment "cell line from which the sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "cell_line" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:cell_type
    a owl:DatatypeProperty ;
    rdfs:comment "cell type from which the sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "cell_type" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:chromosome
    a owl:DatatypeProperty ;
    rdfs:comment "chromosome (e.g. Chromosome number) from which the sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "chromosome" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier ;
    owl:propertyDisjointWith :plasmid .

:circular
    a :Topology, owl:NamedIndividual .

:citation
    a owl:DatatypeProperty ;
    rdfs:comment "reference to a citation listed in the entry reference field" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Centromere
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Source
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Telomere
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "citation" ;
    rdfs:subPropertyOf :qualifier .

:clone
    a owl:DatatypeProperty ;
    rdfs:comment "clone from which the sequence was obtained" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Miscellaneous_Difference
            :Source
        )
    ] ;
    rdfs:label "clone" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:clone_lib
    a owl:DatatypeProperty ;
    rdfs:comment "clone library from which the sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "clone_lib" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:codon_start
    a owl:DatatypeProperty ;
    rdfs:comment "indicates the offset at which the first complete codon of a coding feature can be found, relative to the first base of that" ;
    rdfs:domain :Coding_Sequence ;
    rdfs:label "codon_start" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf (1
            2
            3
        )
    ] ;
    rdfs:subPropertyOf :qualifier .

:collected_by
    a owl:DatatypeProperty ;
    rdfs:comment "name of persons or institute who collected the specimen" ;
    rdfs:domain :Source ;
    rdfs:label "collected_by" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:collection_date
    a owl:DatatypeProperty ;
    rdfs:comment "date that the specimen was collected" ;
    rdfs:domain :Source ;
    rdfs:label "collection_date" ;
    rdfs:subPropertyOf :qualifier .

:comment
    a owl:ObjectProperty ;
    rdfs:domain :Entry ;
    rdfs:label "comment" .

:compare
    a owl:DatatypeProperty ;
    rdfs:comment "Reference details of an existing public INSD entry to which a comparison is made" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Miscellaneous_Difference
            :Unsure
            :Variation
        )
    ] ;
    rdfs:label "compare" ;
    rdfs:subPropertyOf :qualifier .

:contig
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:country
    a owl:DatatypeProperty ;
    rdfs:comment "locality of isolation of the sequenced organism indicated in terms of political names for nations, oceans or seas, followed by regions and localities" ;
    rdfs:domain :Source ;
    rdfs:label "country" ;
    rdfs:subPropertyOf :qualifier .

:cultivar
    a owl:DatatypeProperty ;
    rdfs:comment "cultivar (cultivated variety) of plant from which sequence was obtained." ;
    rdfs:domain :Source ;
    rdfs:label "cultivar" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:culture_collection
    a owl:DatatypeProperty ;
    rdfs:comment "institution code and identifier for the culture from which the nucleic acid sequenced was obtained, with optional collection code." ;
    rdfs:domain :Source ;
    rdfs:label "culture_collection" ;
    rdfs:subPropertyOf :qualifier .

:date
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:db_xref
    a owl:DatatypeProperty ;
    rdfs:comment "database cross-reference: pointer to related information in another database." ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Centromere
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Source
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Telomere
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "db_xref" ;
    rdfs:subPropertyOf :qualifier .

:dblink
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:definition
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:dev_stage
    a owl:DatatypeProperty ;
    rdfs:comment "if the sequence was obtained from an organism in a specific developmental stage, it is specified with this qualifier" ;
    rdfs:domain :Source ;
    rdfs:label "dev_stage" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:direction
    a owl:DatatypeProperty ;
    rdfs:comment "direction of DNA replication" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Origin_Of_Transfer
            :Replication_Origin
        )
    ] ;
    rdfs:label "direction" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("both"^^xsd:string
            "left"^^xsd:string
            "right"^^xsd:string
        )
    ] ;
    rdfs:subPropertyOf :qualifier .

:division
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:double-stranded
    a :Strand, owl:NamedIndividual .

:ecotype
    a owl:DatatypeProperty ;
    rdfs:comment "a population within a given species displaying genetically based, phenotypic traits that reflect adaptation to a local habitat." ;
    rdfs:domain :Source ;
    rdfs:label "ecotype" ;
    rdfs:subPropertyOf :qualifier .

:environmental_sample
    a owl:DatatypeProperty ;
    rdfs:comment "identifies sequences derived by direct molecular isolation from a bulk environmental DNA sample (by PCR with or without subsequent cloning of the product, DGGE, or other anonymous methods) with no reliable identification of the source organism. Environmental samples include clinical samples, gut contents, and other sequences from anonymous organisms that may be associated with a particular host. They do not include endosymbionts that can be reliably recovered from a particular host, organisms from a readily identifiable but uncultured field sample (e.g., many cyanobacteria), or phytoplasmas that can be reliably recovered from diseased plants (even though these cannot be grown in axenic culture)." ;
    rdfs:domain :Source ;
    rdfs:label "environmental_sample" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier ;
    owl:propertyDisjointWith :strain .

:estimated_length
    a owl:DatatypeProperty ;
    rdfs:comment "estimated length of the gap in the sequence" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Assembly_Gap
            :Gap
        )
    ] ;
    rdfs:label "estimated_length" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:unionOf (xsd:int
            [
                a rdfs:Datatype ;
                owl:oneOf ("unknown"^^xsd:string
                )
            ]
        )
    ] ;
    rdfs:subPropertyOf :qualifier .

:eukaryotes
    a :OrganismScope, owl:NamedIndividual .

:eukaryotes_and_eukaryotic_viruses
    a :OrganismScope, owl:NamedIndividual .

:exception
    a owl:DatatypeProperty ;
    rdfs:comment "indicates that the coding region cannot be translated using standard biological rules" ;
    rdfs:domain :Coding_Sequence ;
    rdfs:label "exception" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("RNA editing"^^xsd:string
            "annotated by transcript or proteomic data"^^xsd:string
            "rearrangement required for product"^^xsd:string
            "reasons given in citation"^^xsd:string
        )
    ] ;
    rdfs:subPropertyOf :qualifier .

:experiment
    a owl:DatatypeProperty ;
    rdfs:comment "a brief description of the nature of the experimental evidence that supports the feature identification or assignment." ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Centromere
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Gap
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Telomere
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "experiment" ;
    rdfs:subPropertyOf :qualifier .

:feature
    a owl:ObjectProperty ;
    rdfs:domain :Entry ;
    rdfs:range :Feature .

:ff_definition
    a owl:DatatypeProperty ;
    rdfs:subPropertyOf :qualifier .

:focus
    a owl:DatatypeProperty ;
    rdfs:comment "identifies the source feature of primary biological interest for records that have multiple source features originating from different organisms and that are not transgenic." ;
    rdfs:domain :Source ;
    rdfs:label "focus" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier .

:frequency
    a owl:DatatypeProperty ;
    rdfs:comment "frequency of the occurrence of a feature" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Modified_Base
            :Source
            :Variation
        )
    ] ;
    rdfs:label "frequency" ;
    rdfs:subPropertyOf :qualifier .

:function
    a owl:DatatypeProperty ;
    rdfs:comment "function attributed to a sequence" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Coding_Sequence
            :Exon
            :Five_Prime_UTR
            :Intervening_DNA
            :Intron
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Miscellaneous_Binding_Site
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Non_Coding_RNA
            :Operon
            :Precursor_RNA
            :Primary_Transcript
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Ribosomal_RNA
            :Signal_Peptide
            :Stem_Loop
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
        )
    ] ;
    rdfs:label "function" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:gap_type
    a owl:DatatypeProperty ;
    rdfs:comment "type of gap connecting components in records of a genome assembly, or the type of biological gap in a record that is part of a genome assembly;" ;
    rdfs:domain :Assembly_Gap ;
    rdfs:label "gap_type" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("between scaffolds"^^xsd:string
            "centromere"^^xsd:string
            "heterochromatin"^^xsd:string
            "repeat between scaffolds"^^xsd:string
            "repeat within scaffold"^^xsd:string
            "short arm"^^xsd:string
            "telomere"^^xsd:string
            "within scaffold"^^xsd:string
        )
    ] ;
    rdfs:seeAlso <http://www.ncbi.nlm.nih.gov/projects/genome/assembly/agp/AGP_Specification.shtml> ;
    rdfs:subPropertyOf :qualifier .

:gene
    a owl:DatatypeProperty ;
    rdfs:comment "symbol of the gene corresponding to a sequence region" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "gene" ;
    rdfs:subPropertyOf :qualifier .

:gene_synonym
    a owl:DatatypeProperty ;
    rdfs:comment "synonymous, replaced, obsolete or former gene symbol" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "gene_synonym" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:germline
    a owl:DatatypeProperty ;
    rdfs:comment "the sequence presented in the entry has not undergone somatic rearrangement as part of an adaptive immune response; it is the unrearranged sequence that was inherited from the parental germline" ;
    rdfs:domain :Source ;
    rdfs:label "germline" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier ;
    owl:propertyDisjointWith :rearranged .

:haplogroup
    a owl:DatatypeProperty ;
    rdfs:comment "name for a group of similar haplotypes that share some sequence variation. Haplogroups are often used to track migration of population groups." ;
    rdfs:domain :Source ;
    rdfs:label "haplogroup" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:haplotype
    a owl:DatatypeProperty ;
    rdfs:comment "name for a combination of alleles that are linked together on the same physical chromosome. In the absence of recombination, each haplotype is inherited as a unit, and may be used to track gene flow in populations." ;
    rdfs:domain :Source ;
    rdfs:label "haplotype" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:host
    a owl:DatatypeProperty ;
    rdfs:comment "natural (as opposed to laboratory) host to the organism from which sequenced molecule was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "host" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:identified_by
    a owl:DatatypeProperty ;
    rdfs:comment "name of the expert who identified the specimen taxonomically" ;
    rdfs:domain :Source ;
    rdfs:label "identified_by" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:inference
    a owl:DatatypeProperty ;
    rdfs:comment "a structured description of non-experimental evidence that supports the feature identification or assignment." ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Centromere
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Gap
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Telomere
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "inference" ;
    rdfs:seeAlso <http://www.insdc.org/inference.html> ;
    rdfs:subPropertyOf :qualifier .

:isMandatoryQualifierOf
    a owl:ObjectProperty .

:isOptionalQualifierOf
    a owl:ObjectProperty .

:isolate
    a owl:DatatypeProperty ;
    rdfs:comment "individual isolate from which the sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "isolate" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:isolation_source
    a owl:DatatypeProperty ;
    rdfs:comment "describes the physical, environmental and/or local geographical source of the biological sample from which the sequence was derived" ;
    rdfs:domain :Source ;
    rdfs:label "isolation_source" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:keyword
    a owl:ObjectProperty ;
    rdfs:domain :Entry ;
    rdfs:range :Keyword .

:lab_host
    a owl:DatatypeProperty ;
    rdfs:comment "scientific name of the laboratory host used to propagate the source organism from which the sequenced molecule was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "lab_host" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:lat_lon
    a owl:DatatypeProperty ;
    rdfs:comment "geographical coordinates of the location where the specimen was collected" ;
    rdfs:domain :Source ;
    rdfs:label "lat_lon" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:length
    a owl:DatatypeProperty ;
    rdfs:domain :Sequence .

:lineage
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:linear
    a :Topology, owl:NamedIndividual .

:linkage_evidence
    a owl:DatatypeProperty ;
    rdfs:comment "type of evidence establishing linkage across an assembly_gap. Only allowed to be used with assembly_gap features that have a /gap_type value of \"within scaffold\" or \"repeat within scaffold\";" ;
    rdfs:domain :Assembly_Gap ;
    rdfs:label "linkage_evidence" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("align genus"^^xsd:string
            "align trnscpt"^^xsd:string
            "align xgenus"^^xsd:string
            "clone contig"^^xsd:string
            "map"^^xsd:string
            "paired-ends"^^xsd:string
            "pcr"^^xsd:string
            "strobe"^^xsd:string
            "unspecified"^^xsd:string
            "within clone"^^xsd:string
        )
    ] ;
    rdfs:seeAlso <http://www.ncbi.nlm.nih.gov/projects/genome/assembly/agp/AGP_Specification.shtml> ;
    rdfs:subPropertyOf :qualifier .

:locus
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:locus_tag
    a owl:DatatypeProperty ;
    rdfs:comment "a submitter-supplied, systematic, stable identifier for a gene and its associated features, used for tracking purposes" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "locus_tag" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:mRNA
    a :Molecule, owl:NamedIndividual .

:macronuclear
    a owl:DatatypeProperty ;
    rdfs:comment "if the sequence shown is DNA and from an organism which undergoes chromosomal differentiation between macronuclear and micronuclear stages, this qualifier is used to denote that the sequence is from macronuclear DNA." ;
    rdfs:domain :Source ;
    rdfs:label "macronuclear" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier .

:map
    a owl:DatatypeProperty ;
    rdfs:comment "genomic map position of feature" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Gap
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Source
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "map" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:mating_type
    a owl:DatatypeProperty ;
    rdfs:comment "mating type of the organism from which the sequence was obtained; mating type is used for prokaryotes, and for eukaryotes that undergo meiosis without sexually dimorphic gametes" ;
    rdfs:domain :Source ;
    rdfs:label "mating_type" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:mixed-stranded
    a :Strand, owl:NamedIndividual .

:mobile_element_type
    a owl:DatatypeProperty ;
    rdfs:comment "type and name or identifier of the mobile element which is described by the parent feature" ;
    rdfs:domain :Mobile_Element ;
    rdfs:label "mobile_element_type" ;
    rdfs:subPropertyOf :qualifier .

:mod_base
    a owl:DatatypeProperty ;
    rdfs:comment "abbreviation for a modified nucleotide base" ;
    rdfs:domain :Modified_Base ;
    rdfs:label "mod_base" ;
    rdfs:subPropertyOf :qualifier .

:mol_type
    a owl:DatatypeProperty ;
    rdfs:comment "in vivo molecule type of sequence" ;
    rdfs:domain :Source ;
    rdfs:label "mol_type" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("genomic DNA"^^xsd:string
            "genomic RNA"^^xsd:string
            "mRNA"^^xsd:string
            "other DNA"^^xsd:string
            "other RNA"^^xsd:string
            "rRNA"^^xsd:string
            "tRNA"^^xsd:string
            "transcribed RNA"^^xsd:string
            "unassigned DNA"^^xsd:string
            "unassigned RNA"^^xsd:string
            "viral cRNA"^^xsd:string
        )
    ] ;
    rdfs:subPropertyOf :qualifier .

:molecule
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:ncRNA_class
    a owl:DatatypeProperty ;
    rdfs:comment "a structured description of the classification of the non-coding RNA described by the ncRNA parent key" ;
    rdfs:domain :Non_Coding_RNA ;
    rdfs:label "ncRNA_class" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("RNase_MRP_RNA"
            "RNase_P_RNA"
            "SRP_RNA"
            "Y_RNA"
            "antisense_RNA"
            "autocatalytically_spliced_intron"
            "guide_RNA"
            "hammerhead_ribozyme"
            "miRNA"
            "other"
            "piRNA"
            "rasiRNA"
            "ribozyme"
            "scRNA"
            "siRNA"
            "snRNA"
            "snoRNA"
            "telomerase_RNA"
            "vault_RNA"
        )
    ] ;
    rdfs:seeAlso <http://www.insdc.org/rna_vocab.html> ;
    rdfs:subPropertyOf :qualifier .

:note
    a owl:DatatypeProperty ;
    rdfs:comment "any comment or additional information" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Centromere
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Gap
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Source
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Telomere
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "note" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:number
    a owl:DatatypeProperty ;
    rdfs:comment "a number to indicate the order of genetic elements (e.g., exons or introns) in the 5' to 3' direction" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Coding_Sequence
            :Exon
            :Intervening_DNA
            :Intron
            :Mature_Peptide
            :Miscellaneous_Feature
        )
    ] ;
    rdfs:label "number" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:old_locus_tag
    a owl:DatatypeProperty ;
    rdfs:comment "feature tag assigned for tracking purposes" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :CAAT_Signal
            :Coding_Sequence
            :Constant_Region
            :Displacement_Loop
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :GC_Signal
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Binding_Site
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :Modified_Base
            :N_Region
            :Non_Coding_RNA
            :Origin_Of_Transfer
            :PolyA_Signal
            :PolyA_Site
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Stem_Loop
            :Switch_Region
            :TATA_Signal
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Unsure
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "old_locus_tag" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:operon
    a owl:DatatypeProperty ;
    rdfs:comment "name of the group of contiguous genes transcribed into a single transcript to which that feature belongs." ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :Coding_Sequence
            :Gene
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_RNA
            :Miscellaneous_Signal
            :Non_Coding_RNA
            :Operon
            :Precursor_RNA
            :Primary_Transcript
            :Promoter
            :Protein_Binding_Site
            :Ribosomal_RNA
            :Stem_Loop
            :Terminator
            :Transfer_RNA
        )
    ] ;
    rdfs:label "operon" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:organelle
    a owl:DatatypeProperty ;
    rdfs:comment "type of membrane-bound intracellular structure from which the sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "organelle" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("chromatophore"^^xsd:string
            "hydrogenosome"^^xsd:string
            "mitochondrion"^^xsd:string
            "mitochondrion:kinetoplast"^^xsd:string
            "nucleomorph"^^xsd:string
            "plastid"^^xsd:string
            "plastid:apicoplast"^^xsd:string
            "plastid:chloroplast"^^xsd:string
            "plastid:chromoplast"^^xsd:string
            "plastid:cyanelle"^^xsd:string
            "plastid:leucoplast"^^xsd:string
            "plastid:proplastid"^^xsd:string
        )
    ] ;
    rdfs:subPropertyOf :qualifier .

:organism
    a owl:DatatypeProperty ;
    rdfs:comment "scientific name of the organism that provided the sequenced genetic material." ;
    rdfs:domain :Source ;
    rdfs:label "organism" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:partial
    a owl:DatatypeProperty ;
    rdfs:comment "differentiates between complete regions and partial ones", "not to be used for new entries from 15-DEC-2001; use '<' and '>' signs in the location descriptors to indicate that the sequence is partial." ;
    rdfs:label "partial" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:phenotype
    a owl:DatatypeProperty ;
    rdfs:comment "phenotype conferred by the feature, where phenotype is defined as a physical, biochemical or behavioural characteristic or set of characteristics" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Attenuator
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_Signal
            :Operon
            :Promoter
            :Variation
        )
    ] ;
    rdfs:label "phenotype" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:plasmid
    a owl:DatatypeProperty ;
    rdfs:comment "name of naturally occurring plasmid from which the sequence was obtained, where plasmid is defined as an independently replicating genetic unit that cannot be described by /chromosome or /segment" ;
    rdfs:domain :Source ;
    rdfs:label "plasmid" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier ;
    owl:propertyDisjointWith :segment .

:pop_variant
    a owl:DatatypeProperty ;
    rdfs:comment "name of subpopulation or phenotype of the sample from which the sequence was derived" ;
    rdfs:domain :Source ;
    rdfs:label "pop_variant" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:product
    a owl:DatatypeProperty ;
    rdfs:comment "name of the product associated with the feature, e.g. the mRNA of an mRNA feature, the polypeptide of a CDS, the mature peptide of a mat_peptide, etc." ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Coding_Sequence
            :Constant_Region
            :Diversity_Segment
            :Exon
            :Joining_Segment
            :Mature_Peptide
            :Messenger_RNA
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :N_Region
            :Non_Coding_RNA
            :Precursor_RNA
            :Ribosomal_RNA
            :Signal_Peptide
            :Switch_Region
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "product" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:project
    a owl:ObjectProperty ;
    rdfs:domain :Entry .

:prokaryotes
    a :OrganismScope, owl:NamedIndividual .

:protein_id
    a owl:DatatypeProperty ;
    rdfs:comment "protein identifier, issued by International collaborators. this qualifier consists of a stable ID portion (3+5 format with 3 position letters and 5 numbers) plus a version number after the decimal point." ;
    rdfs:domain :Coding_Sequence ;
    rdfs:label "protein_id" ;
    rdfs:subPropertyOf :qualifier .

:proviral
    a owl:DatatypeProperty ;
    rdfs:comment "this qualifier is used to flag sequence obtained from a virus or phage that is integrated into the genome of another organism" ;
    rdfs:domain :Source ;
    rdfs:label "proviral" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier .

:pseudo
    a owl:DatatypeProperty ;
    rdfs:comment "indicates that this feature is a non-functional version of the element named by the feature key" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Coding_Sequence
            :Constant_Region
            :Diversity_Segment
            :Exon
            :Intron
            :Joining_Segment
            :Mature_Peptide
            :Messenger_RNA
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Promoter
            :Ribosomal_RNA
            :Signal_Peptide
            :Switch_Region
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Variable_Region
            :Variable_Segment
        )
    ] ;
    rdfs:label "pseudo" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier .

:pseudogene
    a owl:DatatypeProperty ;
    rdfs:comment "indicates that this feature is a pseudogene of the element named by the feature key" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Coding_Sequence
            :Constant_Region
            :Diversity_Segment
            :Exon
            :Intron
            :Joining_Segment
            :Mature_Peptide
            :Messenger_RNA
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Promoter
            :Ribosomal_RNA
            :Signal_Peptide
            :Switch_Region
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Variable_Region
            :Variable_Segment
        )
    ] ;
    rdfs:label "pseudogene" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("allelic"^^xsd:string
            "processed"^^xsd:string
            "unitary"^^xsd:string
            "unknown"^^xsd:string
            "unprocessed"^^xsd:string
        )
    ] ;
    rdfs:seeAlso <http://www.insdc.org/documents/pseudogene-qualifier-vocabulary> ;
    rdfs:subPropertyOf :qualifier .

:qualifier
    a owl:DatatypeProperty ;
    rdfs:domain :Feature .

:rRNA
    a :Molecule, owl:NamedIndividual .

:rearranged
    a owl:DatatypeProperty ;
    rdfs:comment "the sequence presented in the entry has undergone somatic rearrangement as part of an adaptive immune response; it is not the unrearranged sequence that was inherited from the parental germline" ;
    rdfs:domain :Source ;
    rdfs:label "rearranged" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier .

:reference
    a owl:ObjectProperty ;
    rdfs:domain :Entry ;
    rdfs:range :Reference .

:replace
    a owl:DatatypeProperty ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Miscellaneous_Difference
            :Unsure
            :Variation
        )
    ] ;
    rdfs:label "indicates that the sequence identified a feature's intervals is replaced by the sequence shown in \"text\"; if no sequence is contained within the qualifier, this indicates a deletion.", "replace" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:ribosomal_slippage
    a owl:DatatypeProperty ;
    rdfs:comment "during protein translation, certain sequences can program ribosomes to change to an alternative reading frame by a mechanism known as ribosomal slippage" ;
    rdfs:domain :Coding_Sequence ;
    rdfs:label "ribosomal_slippage" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier .

:rpt_family
    a owl:DatatypeProperty ;
    rdfs:comment "type of repeated sequence; \"Alu\" or \"Kpn\", for example" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Mobile_Element
            :Origin_Of_Transfer
            :Repeat_Region
        )
    ] ;
    rdfs:label "rpt_family" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:rpt_type
    a owl:DatatypeProperty ;
    rdfs:comment "organization of repeated sequence" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Origin_Of_Transfer
            :Repeat_Region
            :Telomere
        )
    ] ;
    rdfs:label "rpt_type" ;
    rdfs:range [
        a rdfs:Datatype ;
        owl:oneOf ("and other"^^xsd:string
            "direct"^^xsd:string
            "dispersed"^^xsd:string
            "flanking"^^xsd:string
            "inverted"^^xsd:string
            "tandem"^^xsd:string
            "terminal"^^xsd:string
        )
    ] ;
    rdfs:subPropertyOf :qualifier .

:rpt_unit_range
    a owl:DatatypeProperty ;
    rdfs:comment "identity of a repeat range" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Origin_Of_Transfer
            :Repeat_Region
            :Telomere
        )
    ] ;
    rdfs:label "rpt_unit_range" ;
    rdfs:subPropertyOf :qualifier .

:rpt_unit_seq
    a owl:DatatypeProperty ;
    rdfs:comment "identity of a repeat sequence" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Origin_Of_Transfer
            :Repeat_Region
            :Telomere
        )
    ] ;
    rdfs:label "rpt_unit_seq" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:satellite
    a owl:DatatypeProperty ;
    rdfs:comment "identifier for a satellite DNA marker, compose of many tandem repeats (identical or related) of a short basic repeated unit;" ;
    rdfs:domain :Repeat_Region ;
    rdfs:label "satellite" ;
    rdfs:subPropertyOf :qualifier .

:segment
    a owl:DatatypeProperty ;
    rdfs:comment "name of viral or phage segment sequenced" ;
    rdfs:domain :Source ;
    rdfs:label "segment" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:sequence
    a owl:ObjectProperty ;
    rdfs:domain :Entry ;
    rdfs:label "sequence" ;
    rdfs:range :Sequence .

:serotype
    a owl:DatatypeProperty ;
    rdfs:comment "serological variety of a species characterized by its antigenic properties" ;
    rdfs:domain :Source ;
    rdfs:label "serotype" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:serovar
    a owl:DatatypeProperty ;
    rdfs:comment "serological variety of a species (usually a prokaryote) characterized by its antigenic properties" ;
    rdfs:domain :Source ;
    rdfs:label "serovar" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:sex
    a owl:DatatypeProperty ;
    rdfs:comment "sex of the organism from which the sequence was obtained; sex is used for eukaryotic organisms that undergo meiosis and have sexually dimorphic gametes" ;
    rdfs:domain :Source ;
    rdfs:label "sex" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:single-stranded
    a :Strand, owl:NamedIndividual .

:specimen_voucher
    a owl:DatatypeProperty ;
    rdfs:comment "identifier for the specimen from which the nucleic acid sequenced was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "specimen_voucher" ;
    rdfs:subPropertyOf :qualifier .

:standard_name
    a owl:DatatypeProperty ;
    rdfs:comment "accepted standard name for this feature" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Centromere
            :Coding_Sequence
            :Constant_Region
            :Diversity_Segment
            :Enhancer
            :Exon
            :Five_Prime_UTR
            :Intervening_DNA
            :Intron
            :Joining_Segment
            :Long_Terminal_Repeat
            :Mature_Peptide
            :Messenger_RNA
            :Minus_10_Signal
            :Minus_35_Signal
            :Miscellaneous_Difference
            :Miscellaneous_Feature
            :Miscellaneous_RNA
            :Miscellaneous_Recombination_Site
            :Miscellaneous_Signal
            :Miscellaneous_Structure
            :Mobile_Element
            :N_Region
            :Non_Coding_RNA
            :Operon
            :Origin_Of_Transfer
            :Precursor_RNA
            :Primary_Transcript
            :Primer_Binding_Site
            :Promoter
            :Protein_Binding_Site
            :Repeat_Region
            :Replication_Origin
            :Ribosomal_RNA
            :Ribosome_Binding_Site
            :Sequence_Tagged_Site
            :Signal_Peptide
            :Stem_Loop
            :Switch_Region
            :Telomere
            :Terminator
            :Three_Prime_UTR
            :Transfer_Messenger_RNA
            :Transfer_RNA
            :Transit_Peptide
            :Variable_Region
            :Variable_Segment
            :Variation
        )
    ] ;
    rdfs:label "standard_name" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:strain
    a owl:DatatypeProperty ;
    rdfs:comment "strain from which sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "strain" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:stranded
    a owl:ObjectProperty ;
    rdfs:domain :Entry ;
    rdfs:label "stranded" .

:sub_clone
    a owl:DatatypeProperty ;
    rdfs:comment "sub-clone from which sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "sub_clone" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:sub_species
    a owl:DatatypeProperty ;
    rdfs:comment "name of sub-species of organism from which sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "sub_species" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:sub_strain
    a owl:DatatypeProperty ;
    rdfs:comment "name or identifier of a genetically or otherwise modified strain from which sequence was obtained, derived from a parental strain (which should be annotated in the /strain qualifier).sub_strain from which sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "sub_strain" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:tRNA
    a :Molecule, owl:NamedIndividual .

:tag_peptide
    a owl:DatatypeProperty ;
    rdfs:comment "base location encoding the polypeptide for proteolysis tag of tmRNA and its termination codon;" ;
    rdfs:domain :Transfer_Messenger_RNA ;
    rdfs:label "tag_peptide" ;
    rdfs:subPropertyOf :qualifier .

:tissue_lib
    a owl:DatatypeProperty ;
    rdfs:comment "tissue library from which sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "tissue_lib" ;
    rdfs:range rdfs:Literal ;
    rdfs:subPropertyOf :qualifier .

:tissue_type
    a owl:DatatypeProperty ;
    rdfs:comment "tissue type from which the sequence was obtained" ;
    rdfs:domain :Source ;
    rdfs:label "tissue_type" ;
    rdfs:subPropertyOf :qualifier .

:topology
    a owl:ObjectProperty ;
    rdfs:domain :Sequence .

:trans_splicing
    a owl:DatatypeProperty ;
    rdfs:comment "indicates that exons from two RNA molecules are ligated in intermolecular reaction to form mature RNA" ;
    rdfs:domain [
        a owl:Class ;
        owl:unionOf (:Coding_Sequence
            :Exon
            :Five_Prime_UTR
            :Intron
            :Messenger_RNA
            :Miscellaneous_RNA
            :Non_Coding_RNA
            :Precursor_RNA
            :Three_Prime_UTR
            :Transfer_RNA
        )
    ] ;
    rdfs:label "trans_splicing" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier .

:transgenic
    a owl:DatatypeProperty ;
    rdfs:comment "identifies the source feature of the organism which was the recipient of transgenic DNA." ;
    rdfs:domain :Source ;
    rdfs:label "transgenic" ;
    rdfs:range xsd:boolean ;
    rdfs:subPropertyOf :qualifier .

:transl_except
    a owl:DatatypeProperty ;
    rdfs:comment "translational exception: single codon the translation of which does not conform to genetic code defined by /organism or /transl_table." ;
    rdfs:domain :Coding_Sequence ;
    rdfs:label "transl_except" ;
    rdfs:subPropertyOf :qualifier .

:transl_table
    a owl:DatatypeProperty ;
    rdfs:comment "definition of genetic code table used if other than universal genetic code table. Tables used are described in appendix IV." ;
    rdfs:domain :Coding_Sequence ;
    rdfs:label "transl_table" ;
    rdfs:subPropertyOf :qualifier .

:translation
    a owl:DatatypeProperty ;
    rdfs:comment "automatically generated one-letter abbreviated amino acid sequence derived from either the universal genetic code or the table as specified in /transl_table and as determined by an exception in the /transl_except qualifier" ;
    rdfs:domain :Coding_Sequence ;
    rdfs:label "translation" ;
    rdfs:subPropertyOf :qualifier .

:uRNA
    a :Molecule, owl:NamedIndividual .

:unknown
    a :Strand, owl:NamedIndividual .

:variety
    a owl:DatatypeProperty ;
    rdfs:comment "variety (= varietas, a formal Linnaean rank) of organism from which sequence was derived." ;
    rdfs:domain :Source ;
    rdfs:label "variety" ;
    rdfs:subPropertyOf :qualifier .

:version
    a owl:ObjectProperty ;
    rdfs:domain :Entry ;
    rdfs:label "version" .

xsd:date
    a rdfs:Datatype .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Assembly_Gap ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :estimated_length
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Assembly_Gap ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gap_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Assembly_Gap ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :linkage_evidence
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Attenuator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Constant_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :CAAT_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :artificial_location
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :codon_start
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :EC_number
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :exception
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :protein_id
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :ribosomal_slippage
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :translation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :transl_except
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :transl_table
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Coding_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Centromere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Centromere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Centromere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Centromere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Centromere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Centromere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Displacement_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Diversity_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Enhancer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :EC_number
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Exon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gap ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :estimated_length
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gap ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gap ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gap ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gap ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :GC_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Gene ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intervening_DNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Intron ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Joining_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Long_Terminal_Repeat ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :EC_number
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mature_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :clone
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :compare
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :replace
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Difference ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :number
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Feature ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Recombination_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Miscellaneous_Structure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :mobile_element_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_family
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Mobile_Element ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :mod_base
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :frequency
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Modified_Base ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :artificial_location
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :ncRNA_class
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Non_Coding_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :N_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :compare
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Old_Sequence ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :replace
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Operon ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :direction
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_family
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_range
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_seq
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Origin_Of_Transfer ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :PolyA_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Precursor_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primary_Transcript ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Primer_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :PCR_conditions
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Promoter ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bound_moiety
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Protein_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosome_Binding_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_family
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_range
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_seq
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :satellite
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Repeat_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Ribosomal_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Switch_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Signal_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :organism
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:cardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :mol_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :altitude
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :bio_material
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :cell_line
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :cell_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :chromosome
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :clone
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :clone_lib
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :collected_by
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :collection_date
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :country
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :cultivar
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :culture_collection
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :dev_stage
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :ecotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :environmental_sample
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :focus
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :germline
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :haplogroup
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :haplotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :host
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :identified_by
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :isolate
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :isolation_source
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :lab_host
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :lat_lon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :macronuclear
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :mating_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :organelle
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :PCR_primers
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :plasmid
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pop_variant
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :proviral
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rearranged
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :segment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :serotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :serovar
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :sex
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :specimen_voucher
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :strain
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :sub_clone
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :sub_species
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :sub_strain
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :tissue_lib
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :tissue_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :transgenic
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :type_material
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Source ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :variety
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Stem_Loop ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Sequence_Tagged_Site ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :TATA_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_type
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_range
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :rpt_unit_seq
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Telomere ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Terminator ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_Messenger_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :tag_peptide
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transit_Peptide ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :anticodon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Transfer_RNA ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :compare
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Unsure ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :replace
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Region ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudo
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :pseudogene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variable_Segment ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :compare
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :frequency
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :phenotype
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :product
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :replace
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Variation ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Three_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :function
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Five_Prime_UTR ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :trans_splicing
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_10_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :allele
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :citation
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :db_xref
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :experiment
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :gene_synonym
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :inference
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :map
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :note
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :old_locus_tag
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :operon
    ] .

[]
    a owl:Axiom ;
    rdfs:isDefinedBy :OptionalQualifier ;
    owl:annotatedProperty owl:equivalentClass ;
    owl:annotatedSource :Minus_35_Signal ;
    owl:annotatedTarget [
        a owl:Restriction ;
        owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
        owl:onProperty :standard_name
    ] .

[]
    a owl:AllDifferent ;
    owl:distinctMembers (:circular
        :linear
    ) .

[]
    a owl:AllDifferent ;
    owl:distinctMembers (:DNA
        :NA
        :RNA
        :mRNA
        :rRNA
        :tRNA
        :uRNA
    ) .

[]
    a owl:AllDifferent ;
    owl:distinctMembers (:double-stranded
        :mixed-stranded
        :single-stranded
    ) .

