PREFIX oboInOwl: <http://www.geneontology.org/formats/oboInOwl#>
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#>

oboInOwl:Subset a rdfs:Class ;
  rdfs:label "subset" ;
  rdfs:comment "A grouping of terms from an ontology or ontologies. Note that this is not a metaclass - classes are linked to subsets via oboInOwl:inSubset" .

oboInOwl:DbXref a rdfs:Class ;
  rdfs:label "database_cross_reference" .

oboInOwl:ObsoleteClass a rdfs:Class ;
  rdfs:label "obsolete_class" ;
  rdfs:comment "pseudo-class. in the oboInOwl translation, all obsolete classes are subclasses of this class. Note that this is not a metaclass" .

oboInOwl:Definition a rdfs:Class ;
  rdfs:label "definition" ;
  rdfs:comment "The textual definition of the current term. There must be zero or one instances of this tag per term description" .

oboInOwl:Synonym a rdfs:Class ;
  rdfs:label "synonym" ;
  rdfs:comment "An instance of synonym usage. synonym instances are linked to classes via oboInOwl:has*Synonym properties" .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

oboInOwl:SynonymType a rdfs:Class ;
  rdfs:label "synonym_type" .

<http://purl.obolibrary.org/obo/IAO_0000115> a rdf:Property ;
  rdfs:label "definition" ;
  rdfs:range xsd:string .

oboInOwl:ObsoleteProperty a rdf:Property ;
  rdfs:label "obsolete_property" ;
  rdfs:comment "pseudo-property. in the oboInOwl translation, all obsolete relations are subProperties of this class" ;
  rdfs:range <https://w3id.org/linkml/Any> .

oboInOwl:autoGeneratedBy a rdf:Property ;
  rdfs:label "auto_generated_by" ;
  rdfs:range xsd:string .

oboInOwl:consider a rdf:Property ;
  rdfs:label "consider" ;
  rdfs:comment "Gives a term which may be an appropriate substitute for an obsolete term, but needs to be looked at carefully by a human expert before the replacement is done" ;
  rdfs:range xsd:string .

oboInOwl:hasAlternativeId a rdf:Property ;
  rdfs:label "has_alternative_id" ;
  rdfs:comment "An alternative identifier for this class; should follow ID syntax. These can result from class merges" ;
  rdfs:range xsd:string .

oboInOwl:hasBroadSynonym a rdf:Property ;
  rdfs:label "has_broad_synonym" ;
  rdfs:comment "An alias in which the alias is broader than the primary class name. Example: cell division is a broad synonym of cytokinesis" ;
  rdfs:range xsd:string .

oboInOwl:hasDate a rdf:Property ;
  rdfs:label "has_date" ;
  rdfs:range xsd:string .

oboInOwl:hasDbXref a rdf:Property ;
  rdfs:label "database_cross_reference" ;
  rdfs:range xsd:string .

oboInOwl:hasDefaultNamespace a rdf:Property ;
  rdfs:label "has_default_namespace" ;
  rdfs:range xsd:string .

oboInOwl:hasDefinition a rdf:Property ;
  rdfs:label "has_definition" ;
  rdfs:comment "a relation between a class and an instance of a oboInOwl:Definition" ;
  rdfs:range xsd:string .

oboInOwl:hasExactSynonym a rdf:Property ;
  rdfs:label "has_exact_synonym" ;
  rdfs:comment "An alias in which the alias exhibits true synonymy. Example: ornithine cycle is an exact synonym of urea cycle" ;
  rdfs:range xsd:string .

oboInOwl:hasNarrowSynonym a rdf:Property ;
  rdfs:label "has_narrow_synonym" ;
  rdfs:comment "An alias in which the alias is narrower than the primary class name. Example: pyrimidine-dimer repair by photolyase is a narrow synonym of photoreactive repair" ;
  rdfs:range xsd:string .

oboInOwl:hasOBOFormatVersion a rdf:Property ;
  rdfs:label "has_obo_format_version" ;
  rdfs:range xsd:string .

oboInOwl:hasOBONamespace a rdf:Property ;
  rdfs:label "has_obo_namespace" ;
  rdfs:comment "A relation between a class and an OBO namespace string. OBO namespaces are to be distinguished from IDspaces; for example, biological_process is a namespace, GO is an idspace." ;
  rdfs:range xsd:string .

oboInOwl:hasRelatedSynonym a rdf:Property ;
  rdfs:label "has_related_synonym" ;
  rdfs:comment "An alias in which the alias is related the primary class name, but not necessarily broader or narrower. Example: cytochrome bc1 complex is a related synonym of ubiquinol-cytochrome-c reductase activity; virulence is a related synonym of pathogenesis" ;
  rdfs:range xsd:string .

oboInOwl:hasSubset a rdf:Property ;
  rdfs:label "has_subset" ;
  rdfs:comment "relation between an ontology and a oboInOwl:Subset, indicating classes in the ontology belong to the subset" ;
  rdfs:range xsd:string .

oboInOwl:hasSynonym a rdf:Property ;
  rdfs:label "has_synonym" ;
  rdfs:comment "A relation between a class and an alias term." ;
  rdfs:range xsd:string .

oboInOwl:hasSynonymType a rdf:Property ;
  rdfs:label "has_synonym_type" ;
  rdfs:range xsd:string .

oboInOwl:hasURI a rdf:Property ;
  rdfs:label "has_URI" ;
  rdfs:range xsd:string .

oboInOwl:hasVersion a rdf:Property ;
  rdfs:label "has_version" ;
  rdfs:range xsd:string .

oboInOwl:id a rdf:Property ;
  rdfs:label "id" ;
  rdfs:comment "relation between a class and its identifier as an OBO ID" ;
  rdfs:range xsd:string .

oboInOwl:inSubset a rdf:Property ;
  rdfs:label "in_subset" ;
  rdfs:comment "relation between a class and a oboInOwl:Subset, indicating the class belongs (is a member of) the subset" ;
  rdfs:range xsd:string .

oboInOwl:isCyclic a rdf:Property ;
  rdfs:label "is_cyclic" ;
  rdfs:comment "A relation R is cyclic if the following holds for some X, Y: X R Y, Y R X, X != Y" ;
  rdfs:range xsd:string .

oboInOwl:replacedBy a rdf:Property ;
  rdfs:label "replaced_by" ;
  rdfs:comment "Gives a term which replaces an obsolete term. The value is the id of the replacement term. The value of this tag can safely be used to automatically reassign links to an obsolete term. The replaced_by tag may only be specified for obsolete terms. A single obsolete term may have more than one replaced_by tag. This tag can be used in conjunction with the consider tag." ;
  rdfs:range xsd:string .

oboInOwl:savedBy a rdf:Property ;
  rdfs:label "saved_by" ;
  rdfs:range xsd:string .

oboInOwl:shorthand a rdf:Property ;
  rdfs:label "shorthand" ;
  rdfs:comment "relation between a relation and a human-readable term used to stand in for its identifier" ;
  rdfs:range xsd:string .
