PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX IAO: <http://purl.obolibrary.org/obo/IAO_>
PREFIX IDO: <http://purl.obolibrary.org/obo/IDO_>
PREFIX NCBITaxon: <http://purl.obolibrary.org/obo/NCBITaxon_>
PREFIX NCIT: <http://purl.obolibrary.org/obo/NCIT_>
PREFIX OBI: <http://purl.obolibrary.org/obo/OBI_>
PREFIX SO: <http://purl.obolibrary.org/obo/SO_>
PREFIX biolink: <https://w3id.org/biolink/vocab/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX synbio: <https://w3id.org/None/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<http://www.semanticweb.org/mam/ontologies/2022/7/synbio> a owl:Ontology ;
  rdfs:comment "synbio" ;
  vann:preferredNamespacePrefix "synbio" ;
  vann:preferredNamespaceUri "https://w3id.org/None/"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "IAO" ;
    sh:namespace "http://purl.obolibrary.org/obo/IAO_"^^xsd:anyURI
  ] , [
    sh:prefix "IDO" ;
    sh:namespace "http://purl.obolibrary.org/obo/IDO_"^^xsd:anyURI
  ] , [
    sh:prefix "NCBITaxon" ;
    sh:namespace "http://purl.obolibrary.org/obo/NCBITaxon_"^^xsd:anyURI
  ] , [
    sh:prefix "NCIT" ;
    sh:namespace "http://purl.obolibrary.org/obo/NCIT_"^^xsd:anyURI
  ] , [
    sh:prefix "OBI" ;
    sh:namespace "http://purl.obolibrary.org/obo/OBI_"^^xsd:anyURI
  ] , [
    sh:prefix "SO" ;
    sh:namespace "http://purl.obolibrary.org/obo/SO_"^^xsd:anyURI
  ] , [
    sh:prefix "biolink" ;
    sh:namespace "https://w3id.org/biolink/vocab/"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "skos" ;
    sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI
  ] , [
    sh:prefix "synbio" ;
    sh:namespace "https://w3id.org/None/"^^xsd:anyURI
  ] .

synbio:Database a owl:Class .

synbio:Modification a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty synbio:aa_change ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:aa_change ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:bio_safety_level ;
    owl:allValuesFrom synbio:BioSafetyLevelEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:bio_safety_level ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:category ;
    owl:allValuesFrom synbio:CategoryEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:category ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:creator ;
    owl:allValuesFrom synbio:Person
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:creator ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:descriptor ;
    owl:allValuesFrom synbio:DescriptorEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:descriptor ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:el_name_long ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:el_name_long ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:el_name_short ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:el_name_short ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:element_organism ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:element_organism ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:modification_type ;
    owl:allValuesFrom synbio:ModificationTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:modification_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:modifications_genes ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:modifications_genes ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:notes ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:notes ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:position ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:position ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:principal_investigator ;
    owl:allValuesFrom synbio:Person
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:principal_investigator ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:size_bp ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:size_bp ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:status ;
    owl:allValuesFrom synbio:StatusEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:status ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:subcategory_size ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:subcategory_size ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

synbio:NamedThing a owl:Class ;
  skos:exactMatch biolink:NamedThing .

synbio:Organism a owl:Class ;
  skos:exactMatch OBI:0100026 ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty synbio:abbreviation ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:abbreviation ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:strain ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:strain ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:comment ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:comment ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:species_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:species_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

synbio:PartsSequence a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty synbio:associated_part ;
    owl:allValuesFrom synbio:Modification
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:associated_part ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:seq_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:seq_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:seq_type ;
    owl:allValuesFrom synbio:SeqTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:seq_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:date_added ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:date_added ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:nt_sequence ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:nt_sequence ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

synbio:Person a owl:Class ;
  skos:altLabel "auth_user" ;
  skos:exactMatch NCBITaxon:9606 .

synbio:Strain a owl:Class ;
  skos:exactMatch OBI:0001185 ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty synbio:bio_safety_level ;
    owl:allValuesFrom synbio:BioSafetyLevelEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:bio_safety_level ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:creator ;
    owl:allValuesFrom synbio:Person
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:creator ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:funding_source ;
    owl:allValuesFrom synbio:FundingSourceEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:funding_source ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:genotype_phenotype ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:genotype_phenotype ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:host_organism ;
    owl:allValuesFrom synbio:Organism
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:host_organism ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:intellectual_property ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:intellectual_property ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:keywords ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:keywords ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:notes ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:notes ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:principal_investigator ;
    owl:allValuesFrom synbio:Person
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:principal_investigator ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:references ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:references ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:status ;
    owl:allValuesFrom synbio:StatusEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:status ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:summary ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:summary ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:sub_parts ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty synbio:parent_parts ;
    owl:allValuesFrom xsd:string
  ] .

synbio:aa_change a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:abbreviation a owl:DatatypeProperty ;
  skos:exactMatch NCIT:C42610 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:associated_part a owl:ObjectProperty ;
  rdfs:range synbio:Modification ;
  a owl:FunctionalProperty .

synbio:bio_safety_level a owl:ObjectProperty ;
  rdfs:range synbio:BioSafetyLevelEnum ;
  a owl:FunctionalProperty .

synbio:category a owl:ObjectProperty ;
  rdfs:range synbio:CategoryEnum ;
  a owl:FunctionalProperty .

synbio:comment a owl:DatatypeProperty ;
  skos:exactMatch NCIT:C25393 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:creator a owl:ObjectProperty ;
  rdfs:range synbio:Person ;
  a owl:FunctionalProperty .

synbio:date_added a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:date_joined a owl:DatatypeProperty ;
  rdfs:range xsd:dateTime ;
  a owl:FunctionalProperty .

synbio:descriptor a owl:ObjectProperty ;
  rdfs:range synbio:DescriptorEnum ;
  a owl:FunctionalProperty .

synbio:el_name_long a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:el_name_short a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:element a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:element_id a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:element_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:element_organism a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:email a owl:DatatypeProperty ;
  skos:exactMatch IAO:0000429 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

skos:exactMatch a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

linkml:examples a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:first_name a owl:DatatypeProperty ;
  skos:exactMatch IAO:0020016 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:funding_source a owl:ObjectProperty ;
  rdfs:range synbio:FundingSourceEnum ;
  a owl:FunctionalProperty .

linkml:generation_date a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:genotype_phenotype a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:host_organism a owl:ObjectProperty ;
  rdfs:range synbio:Organism ;
  a owl:FunctionalProperty .

synbio:intellectual_property a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:is_staff a owl:DatatypeProperty ;
  rdfs:range xsd:boolean ;
  a owl:FunctionalProperty .

synbio:is_superuser a owl:DatatypeProperty ;
  rdfs:range xsd:boolean ;
  a owl:FunctionalProperty .

synbio:keywords a owl:DatatypeProperty ;
  skos:exactMatch IAO:0000630 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:last_name a owl:DatatypeProperty ;
  skos:exactMatch IAO:0020017 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterms:license a owl:DatatypeProperty ;
  skos:exactMatch NCIT:C43611 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

linkml:metamodel_version a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:modification_genes a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:modification_set a owl:ObjectProperty ;
  rdfs:range synbio:Modification .

synbio:modification_taxon a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:modification_type a owl:ObjectProperty ;
  rdfs:range synbio:ModificationTypeEnum ;
  a owl:FunctionalProperty .

synbio:modifications_genes a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:notes a owl:DatatypeProperty ;
  skos:exactMatch IAO:0000634 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:nt_sequence a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:organism_basis a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:organism_set a owl:ObjectProperty ;
  rdfs:range synbio:Organism .

synbio:parent_parts a owl:DatatypeProperty ;
  rdfs:range xsd:string .

linkml:permissible_values a owl:DatatypeProperty ;
  skos:exactMatch NCIT:C41109 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:person_set a owl:ObjectProperty ;
  rdfs:range synbio:Person .

synbio:position a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:principal_investigator a owl:ObjectProperty ;
  skos:exactMatch OBI:0000103 ;
  rdfs:range synbio:Person ;
  a owl:FunctionalProperty .

synbio:references a owl:DatatypeProperty ;
  skos:exactMatch IAO:0000320 ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:seq_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:seq_type a owl:ObjectProperty ;
  rdfs:range synbio:SeqTypeEnum ;
  a owl:FunctionalProperty .

synbio:sequence_set a owl:ObjectProperty ;
  rdfs:range synbio:PartsSequence .

synbio:size_bp a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

linkml:source_file a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

linkml:source_file_date a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

linkml:source_file_size a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:special_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:species_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:species_ncbi_taxon_number a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:status a owl:ObjectProperty ;
  skos:exactMatch SO:0000905 ;
  rdfs:range synbio:StatusEnum ;
  a owl:FunctionalProperty .

synbio:strain_set a owl:ObjectProperty ;
  rdfs:range synbio:Strain .

synbio:strain a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:sub_parts a owl:DatatypeProperty ;
  rdfs:range xsd:string .

synbio:subcategory_size a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:summary a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:username a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

synbio:BioSafetyLevelEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:BioSafetyLevelEnum.LEVEL_1 synbio:BioSafetyLevelEnum.LEVEL_2 )
  ] .

synbio:BioSafetyLevelEnum.LEVEL_1 a owl:NamedIndividual ;
  skos:notation "Level 1" ;
  a synbio:BioSafetyLevelEnum .

synbio:BioSafetyLevelEnum.LEVEL_2 a owl:NamedIndividual ;
  skos:notation "Level 2" ;
  a synbio:BioSafetyLevelEnum .

synbio:CategoryEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:CategoryEnum.GOI synbio:CategoryEnum.ANTIBIOTIC_RESISTANCE synbio:CategoryEnum.BIOSYNTHETIC synbio:CategoryEnum.COMPOUND synbio:CategoryEnum.CONTROL_ELEMENT synbio:CategoryEnum.FLUORESCENT_EPITOPE synbio:CategoryEnum.ORIGIN_STRUCTURAL synbio:CategoryEnum.PROMOTER synbio:CategoryEnum.TERMINATOR synbio:CategoryEnum.TOXIN_VIRULENCE )
  ] .

synbio:CategoryEnum.GOI a owl:NamedIndividual ;
  skos:notation "GOI" ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.ANTIBIOTIC_RESISTANCE a owl:NamedIndividual ;
  skos:notation "antibiotic resistance" ;
  skos:exactMatch IDO:0000581 ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.BIOSYNTHETIC a owl:NamedIndividual ;
  skos:notation "biosynthetic" ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.COMPOUND a owl:NamedIndividual ;
  skos:notation "compound" ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.CONTROL_ELEMENT a owl:NamedIndividual ;
  skos:notation "control element" ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.FLUORESCENT_EPITOPE a owl:NamedIndividual ;
  skos:notation "fluorescent/epitope" ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.ORIGIN_STRUCTURAL a owl:NamedIndividual ;
  skos:notation "origin/structural" ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.PROMOTER a owl:NamedIndividual ;
  skos:notation "promoter" ;
  skos:exactMatch SO:0000167 ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.TERMINATOR a owl:NamedIndividual ;
  skos:notation "terminator" ;
  skos:exactMatch SO:0000141 ;
  a synbio:CategoryEnum .

synbio:CategoryEnum.TOXIN_VIRULENCE a owl:NamedIndividual ;
  skos:notation "toxin/virulence" ;
  a synbio:CategoryEnum .

synbio:DescriptorEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:DescriptorEnum.3_P_UTR synbio:DescriptorEnum.5_P_UTR synbio:DescriptorEnum.CDS synbio:DescriptorEnum.CD_SPARTIAL synbio:DescriptorEnum.CD_SPARTIAL_3_PRIME synbio:DescriptorEnum.CD_SPARTIAL_5_PRIME synbio:DescriptorEnum.G synbio:DescriptorEnum.SUMO synbio:DescriptorEnum.VP_16 synbio:DescriptorEnum.ACTIVIATION_DOMAIN synbio:DescriptorEnum.E_GFP synbio:DescriptorEnum.ENHANCER synbio:DescriptorEnum.EPITOPE synbio:DescriptorEnum.FRAGMENT synbio:DescriptorEnum.GENE synbio:DescriptorEnum.INSERTION_SITE synbio:DescriptorEnum.MULTIPLE_CLONING_SITE synbio:DescriptorEnum.OPT synbio:DescriptorEnum.PROMOTER synbio:DescriptorEnum.RIBOSOMAL_BINDING_SITE synbio:DescriptorEnum.SCAR synbio:DescriptorEnum.TERMINATOR )
  ] .

synbio:DescriptorEnum.3_P_UTR a owl:NamedIndividual ;
  skos:notation "3pUTR" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.5_P_UTR a owl:NamedIndividual ;
  skos:notation "5pUTR" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.CDS a owl:NamedIndividual ;
  skos:notation "CDS" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.CD_SPARTIAL a owl:NamedIndividual ;
  skos:notation "CDSpartial" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.CD_SPARTIAL_3_PRIME a owl:NamedIndividual ;
  skos:notation "CDSpartial-3prime" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.CD_SPARTIAL_5_PRIME a owl:NamedIndividual ;
  skos:notation "CDSpartial-5prime" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.G a owl:NamedIndividual ;
  skos:notation "G" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.SUMO a owl:NamedIndividual ;
  skos:notation "SUMO" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.VP_16 a owl:NamedIndividual ;
  skos:notation "VP16" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.ACTIVIATION_DOMAIN a owl:NamedIndividual ;
  skos:notation "activiation domain" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.E_GFP a owl:NamedIndividual ;
  skos:notation "eGFP" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.ENHANCER a owl:NamedIndividual ;
  skos:notation "enhancer" ;
  skos:exactMatch SO:0000165 ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.EPITOPE a owl:NamedIndividual ;
  skos:notation "epitope" ;
  skos:exactMatch SO:0001018 ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.FRAGMENT a owl:NamedIndividual ;
  skos:notation "fragment" ;
  skos:exactMatch SO:0000731 ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.GENE a owl:NamedIndividual ;
  skos:notation "gene" ;
  skos:exactMatch SO:0000704 ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.INSERTION_SITE a owl:NamedIndividual ;
  skos:notation "insertion site" ;
  skos:exactMatch SO:0000366 ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.MULTIPLE_CLONING_SITE a owl:NamedIndividual ;
  skos:notation "multiple cloning site" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.OPT a owl:NamedIndividual ;
  skos:notation "opt" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.PROMOTER a owl:NamedIndividual ;
  skos:notation "promoter" ;
  skos:exactMatch SO:0000167 ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.RIBOSOMAL_BINDING_SITE a owl:NamedIndividual ;
  skos:notation "ribosomal binding site" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.SCAR a owl:NamedIndividual ;
  skos:notation "scar" ;
  a synbio:DescriptorEnum .

synbio:DescriptorEnum.TERMINATOR a owl:NamedIndividual ;
  skos:notation "terminator" ;
  skos:exactMatch SO:0000141 ;
  a synbio:DescriptorEnum .

synbio:FundingSourceEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:FundingSourceEnum.IARPA_FELIX )
  ] .

synbio:FundingSourceEnum.IARPA_FELIX a owl:NamedIndividual ;
  skos:notation "IARPA-FELIX" ;
  a synbio:FundingSourceEnum .

synbio:IntellectualPropertyEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:IntellectualPropertyEnum.LIMITED_LICENSE_AGREEMENT_REQUIRED_FROM_SCARAB_GENOMICS )
  ] .

synbio:IntellectualPropertyEnum.LIMITED_LICENSE_AGREEMENT_REQUIRED_FROM_SCARAB_GENOMICS a owl:NamedIndividual ;
  skos:notation "Limited License Agreement required from Scarab Genomics" ;
  a synbio:IntellectualPropertyEnum .

synbio:ModificationTypeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:ModificationTypeEnum.CD_SPARTIAL synbio:ModificationTypeEnum.AMBER_STOP_CODON synbio:ModificationTypeEnum.CHR_XIII_CHR_II synbio:ModificationTypeEnum.COMPOUND_DELETION synbio:ModificationTypeEnum.COMPOUND_INSERTION synbio:ModificationTypeEnum.DELETION synbio:ModificationTypeEnum.FLUORESCENT_EPITOPE synbio:ModificationTypeEnum.FRAMESHIFT synbio:ModificationTypeEnum.IN_FRAME_DELETION synbio:ModificationTypeEnum.INSERTION synbio:ModificationTypeEnum.INSERTION_SITE synbio:ModificationTypeEnum.INVERSION synbio:ModificationTypeEnum.OCHRE_STOP_CODON synbio:ModificationTypeEnum.PLASMID synbio:ModificationTypeEnum.PLASMID_ELEMENT synbio:ModificationTypeEnum.REASSORTMENT synbio:ModificationTypeEnum.SUBSTITUTION synbio:ModificationTypeEnum.SUBSTITUTION_TRANSITION synbio:ModificationTypeEnum.SUBSTITUTION_TRANSVERSION synbio:ModificationTypeEnum.SUBTITUTIONS synbio:ModificationTypeEnum.TRANSITION synbio:ModificationTypeEnum.TRANSITION_PLASMID_ELEMENT )
  ] .

synbio:ModificationTypeEnum.CD_SPARTIAL a owl:NamedIndividual ;
  skos:notation "CDSpartial" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.AMBER_STOP_CODON a owl:NamedIndividual ;
  skos:notation "amber stop codon" ;
  skos:exactMatch SO:0002333 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.CHR_XIII_CHR_II a owl:NamedIndividual ;
  skos:notation "chrXIII-chrII" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.COMPOUND_DELETION a owl:NamedIndividual ;
  skos:notation "compound deletion" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.COMPOUND_INSERTION a owl:NamedIndividual ;
  skos:notation "compound insertion" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.DELETION a owl:NamedIndividual ;
  skos:notation "deletion" ;
  skos:exactMatch SO:0000159 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.FLUORESCENT_EPITOPE a owl:NamedIndividual ;
  skos:notation "fluorescent/epitope" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.FRAMESHIFT a owl:NamedIndividual ;
  skos:notation "frameshift" ;
  skos:exactMatch SO:0000865 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.IN_FRAME_DELETION a owl:NamedIndividual ;
  skos:notation "in-frame deletion" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.INSERTION a owl:NamedIndividual ;
  skos:notation "insertion" ;
  skos:exactMatch SO:0000667 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.INSERTION_SITE a owl:NamedIndividual ;
  skos:notation "insertion site" ;
  skos:exactMatch SO:0000366 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.INVERSION a owl:NamedIndividual ;
  skos:notation "inversion" ;
  skos:exactMatch SO:1000036 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.OCHRE_STOP_CODON a owl:NamedIndividual ;
  skos:notation "ochre stop codon" ;
  skos:exactMatch SO:0002334 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.PLASMID a owl:NamedIndividual ;
  skos:notation "plasmid" ;
  skos:exactMatch SO:0000155 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.PLASMID_ELEMENT a owl:NamedIndividual ;
  skos:notation "plasmid element" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.REASSORTMENT a owl:NamedIndividual ;
  skos:notation "reassortment" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.SUBSTITUTION a owl:NamedIndividual ;
  skos:notation "substitution" ;
  skos:exactMatch SO:1000002 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.SUBSTITUTION_TRANSITION a owl:NamedIndividual ;
  skos:notation "substitution transition" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.SUBSTITUTION_TRANSVERSION a owl:NamedIndividual ;
  skos:notation "substitution transversion" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.SUBTITUTIONS a owl:NamedIndividual ;
  skos:notation "subtitutions" ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.TRANSITION a owl:NamedIndividual ;
  skos:notation "transition" ;
  skos:exactMatch SO:1000009 ;
  a synbio:ModificationTypeEnum .

synbio:ModificationTypeEnum.TRANSITION_PLASMID_ELEMENT a owl:NamedIndividual ;
  skos:notation "transition plasmid element" ;
  a synbio:ModificationTypeEnum .

synbio:SeqTypeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:SeqTypeEnum.DELETION synbio:SeqTypeEnum.FLANK_1 synbio:SeqTypeEnum.FLANK_2 synbio:SeqTypeEnum.INSERTION synbio:SeqTypeEnum.SEQUENCE )
  ] .

synbio:SeqTypeEnum.DELETION a owl:NamedIndividual ;
  skos:notation "deletion" ;
  skos:exactMatch SO:0000159 ;
  a synbio:SeqTypeEnum .

synbio:SeqTypeEnum.FLANK_1 a owl:NamedIndividual ;
  skos:notation "flank1" ;
  a synbio:SeqTypeEnum .

synbio:SeqTypeEnum.FLANK_2 a owl:NamedIndividual ;
  skos:notation "flank2" ;
  a synbio:SeqTypeEnum .

synbio:SeqTypeEnum.INSERTION a owl:NamedIndividual ;
  skos:notation "insertion" ;
  skos:exactMatch SO:0000667 ;
  a synbio:SeqTypeEnum .

synbio:SeqTypeEnum.SEQUENCE a owl:NamedIndividual ;
  skos:notation "sequence" ;
  skos:exactMatch SO:0000001 ;
  a synbio:SeqTypeEnum .

synbio:StatusEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:StatusEnum.ABANDONED synbio:StatusEnum.IN_PROGRESS )
  ] .

synbio:StatusEnum.ABANDONED a owl:NamedIndividual ;
  skos:notation "Abandoned" ;
  a synbio:StatusEnum .

synbio:StatusEnum.IN_PROGRESS a owl:NamedIndividual ;
  skos:notation "In Progress" ;
  a synbio:StatusEnum .

synbio:SubcategorySizeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( synbio:SubcategorySizeEnum.FROM_100_TO_300 synbio:SubcategorySizeEnum.FROM_1_K_TO_3_K synbio:SubcategorySizeEnum.FROM_300_TO_1_K synbio:SubcategorySizeEnum.GT_3_K synbio:SubcategorySizeEnum.LT_200 )
  ] .

synbio:SubcategorySizeEnum.FROM_100_TO_300 a owl:NamedIndividual ;
  skos:notation "from_100_to_300" ;
  rdfs:label "200-600" ;
  a synbio:SubcategorySizeEnum .

synbio:SubcategorySizeEnum.FROM_1_K_TO_3_K a owl:NamedIndividual ;
  skos:notation "from_1k_to_3k" ;
  rdfs:label "1K-3K" ;
  a synbio:SubcategorySizeEnum .

synbio:SubcategorySizeEnum.FROM_300_TO_1_K a owl:NamedIndividual ;
  skos:notation "from_300_to_1k" ;
  rdfs:label "600-1K" ;
  a synbio:SubcategorySizeEnum .

synbio:SubcategorySizeEnum.GT_3_K a owl:NamedIndividual ;
  skos:notation "gt_3k" ;
  rdfs:label ">3K" ;
  a synbio:SubcategorySizeEnum .

synbio:SubcategorySizeEnum.LT_200 a owl:NamedIndividual ;
  skos:notation "lt_200" ;
  rdfs:label "<200" ;
  a synbio:SubcategorySizeEnum .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:altLabel a owl:AnnotationProperty .

skos:notation a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
