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 dcterms: <http://purl.org/dc/terms/>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX sssom: <https://w3id.org/sssom/>
PREFIX oboInOwl: <http://www.geneontology.org/formats/oboInOwl#>
PREFIX pav: <http://purl.org/pav/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX semapv: <https://w3id.org/semapv/vocab/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<https://w3id.org/sssom/schema/> a owl:Ontology ;
  rdfs:comment "Datamodel for Simple Standard for Sharing Ontological Mappings (SSSOM)" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom> , <https://mapping-commons.github.io/sssom/home/> ;
  vann:preferredNamespacePrefix "sssom" ;
  vann:preferredNamespaceUri "https://w3id.org/sssom/"^^xsd:anyURI ;
  sh:declare [
    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 "sssom" ;
    sh:namespace "https://w3id.org/sssom/"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] , [
    sh:prefix "rdf" ;
    sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI
  ] , [
    sh:prefix "oboInOwl" ;
    sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI
  ] , [
    sh:prefix "pav" ;
    sh:namespace "http://purl.org/pav/"^^xsd:anyURI
  ] , [
    sh:prefix "prov" ;
    sh:namespace "http://www.w3.org/ns/prov#"^^xsd:anyURI
  ] , [
    sh:prefix "skos" ;
    sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI
  ] , [
    sh:prefix "xsd" ;
    sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI
  ] , [
    sh:prefix "semapv" ;
    sh:namespace "https://w3id.org/semapv/vocab/"^^xsd:anyURI
  ] .

sssom:MappingSet a owl:Class ;
  rdfs:comment "Represents a set of mappings." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sssom:sssom_version ;
    owl:allValuesFrom sssom:SssomVersionEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:sssom_version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:curie_map ;
    owl:allValuesFrom sssom:Prefix
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mappings ;
    owl:allValuesFrom owl:Axiom
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_set_id ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:versionInfo ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:versionInfo ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:wasDerivedFrom ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_set_confidence ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:double ;
      owl:withRestrictions ( _:o26 _:o27 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_set_confidence ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:creator ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:creator_label ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:license ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_type ;
    owl:allValuesFrom sssom:EntityTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_source ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_source ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_source_version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_source_version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_type ;
    owl:allValuesFrom sssom:EntityTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_source ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_source ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_source_version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_source_version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:predicate_type ;
    owl:allValuesFrom sssom:EntityTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:predicate_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_provider ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:cardinality_scope ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool_id ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool_version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool_version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:created ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:created ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_match_field ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_match_field ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_preprocessing ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_preprocessing ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:similarity_measure ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:similarity_measure ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:curation_rule ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:curation_rule_text ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty rdfs:seeAlso ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:issue_tracker ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:other ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:other ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdfs:comment ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty rdfs:comment ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:extension_definitions ;
    owl:allValuesFrom sssom:ExtensionDefinition
  ] .

_:o26 xsd:minInclusive "0.0"^^xsd:double .

_:o27 xsd:maxInclusive "1.0"^^xsd:double .

owl:Axiom rdfs:comment "Represents an individual mapping between a pair of entities." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sssom:record_id ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:record_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:annotatedSource ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:annotatedSource ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_label ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_label ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_category ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_category ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:annotatedProperty ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:annotatedProperty ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:predicate_label ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:predicate_label ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:predicate_modifier ;
    owl:allValuesFrom sssom:PredicateModifierEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:predicate_modifier ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:annotatedTarget ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty owl:annotatedTarget ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_label ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_label ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_category ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_category ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_justification ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o95 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_justification ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty pav:authoredBy ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:author_label ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:reviewer_id ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:reviewer_label ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:creator ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:creator_label ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:license ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_type ;
    owl:allValuesFrom sssom:EntityTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_source ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_source ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_source_version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_source_version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_type ;
    owl:allValuesFrom sssom:EntityTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_source ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_source ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_source_version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_source_version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:predicate_type ;
    owl:allValuesFrom sssom:EntityTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:predicate_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_provider ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_source ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_source ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_cardinality ;
    owl:allValuesFrom sssom:MappingCardinalityEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_cardinality ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:cardinality_scope ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool_id ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool_version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_tool_version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:created ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:created ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:issued ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:review_date ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:review_date ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:confidence ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:double ;
      owl:withRestrictions ( _:o138 _:o139 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:confidence ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:reviewer_agreement ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:double ;
      owl:withRestrictions ( _:o143 _:o144 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:reviewer_agreement ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:curation_rule ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:curation_rule_text ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_match_field ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_match_field ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:match_string ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:subject_preprocessing ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:object_preprocessing ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:similarity_score ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:double ;
      owl:withRestrictions ( _:o155 _:o156 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:similarity_score ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:similarity_measure ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:similarity_measure ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdfs:seeAlso ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:issue_tracker_item ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:issue_tracker_item ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:wasDerivedFrom ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:other ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:other ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty rdfs:comment ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty rdfs:comment ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  owl:hasKey ( sssom:record_id ) .

_:o95 xsd:pattern "semapv:(MappingReview|ManualMappingCuration|LogicalReasoning|LexicalMatching|CompositeMatching|UnspecifiedMatching|SemanticSimilarityThresholdMatching|LexicalSimilarityThresholdMatching|MappingChaining|MappingInversion|StructuralMatching|InstanceBasedMatching|BackgroundKnowledgeBasedMatching)" .

_:o138 xsd:minInclusive "0.0"^^xsd:double .

_:o139 xsd:maxInclusive "1.0"^^xsd:double .

_:o143 xsd:minInclusive "-1.0"^^xsd:double .

_:o144 xsd:maxInclusive "1.0"^^xsd:double .

_:o155 xsd:minInclusive "0.0"^^xsd:double .

_:o156 xsd:maxInclusive "1.0"^^xsd:double .

sssom:MappingRegistry a owl:Class ;
  rdfs:comment "A registry for managing mapping sets. It holds a set of mapping set references, and can import other registries." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_registry_id ;
    owl:allValuesFrom rdfs:Resource
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_registry_id ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_registry_title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_registry_title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_registry_description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_registry_description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:imports ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_set_references ;
    owl:allValuesFrom sssom:MappingSetReference
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:documentation ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:homepage ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:issue_tracker ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

sssom:MappingSetReference a owl:Class ;
  rdfs:comment "A reference to a mapping set. It allows to augment mapping set metadata from the perspective of the registry, for example, providing confidence, or a local filename or a grouping." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_set_id ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mirror_from ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:registry_confidence ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:double ;
      owl:withRestrictions ( _:o183 _:o184 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:registry_confidence ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_set_group ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:mapping_set_group ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:last_updated ;
    owl:allValuesFrom xsd:date
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:last_updated ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:local_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:local_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

_:o183 xsd:minInclusive "0.0"^^xsd:double .

_:o184 xsd:maxInclusive "1.0"^^xsd:double .

sssom:Prefix a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sssom:prefix_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:prefix_name ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:prefix_url ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

sssom:ExtensionDefinition a owl:Class ;
  rdfs:comment "A definition of an extension (non-standard) slot." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sssom:slot_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:slot_name ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:property ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:type_hint ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

sssom:Propagatable a owl:Class ;
  rdfs:comment "Metamodel extension class to describe slots whose value can be propagated down from the MappingSet class to the Mapping class." ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/305> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sssom:propagated ;
    owl:allValuesFrom xsd:boolean
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:propagated ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

sssom:Versionable a owl:Class ;
  rdfs:comment "Metamodel extension class to manage slots that may not exist in all versions of the model." ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty sssom:added_in ;
    owl:allValuesFrom sssom:SssomVersionEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty sssom:added_in ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

sssom:NoTermFound a owl:Class ;
  rdfs:comment "sssom:NoTermFound can be used in place of a subject_id or object_id when the corresponding entity could not be found. It SHOULD be used in conjunction with a corresponding subject_source or object_source to signify where the term was not found." ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/28> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/no_term_found.sssom.tsv> .

sssom:prefix_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:prefix_url a owl:ObjectProperty , owl:FunctionalProperty .

sssom:sssom_version a owl:ObjectProperty ;
  rdfs:comment "The version of the SSSOM specification a mapping set is compliant with." ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/439> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/version.sssom.tsv> ;
  sssom:added_in "1.1" ;
  rdfs:range sssom:SssomVersionEnum ;
  a owl:FunctionalProperty .

sssom:curie_map a owl:ObjectProperty ;
  rdfs:comment "A dictionary that contains prefixes as keys and their URI expansions as values." ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/225> , <https://github.com/mapping-commons/sssom/pull/349> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/curie_map.sssom.tsv> ;
  rdfs:range sssom:Prefix .

sssom:mirror_from a owl:ObjectProperty ;
  rdfs:comment "A URL location from which to obtain a resource, such as a mapping set." ;
  a owl:FunctionalProperty .

sssom:registry_confidence a owl:DatatypeProperty ;
  rdfs:comment """This value is set by the creator/maintainer of the mapping registry and reflects the confidence the mapping registry has in the correctness (i.e., precision) of mappings in the mapping set.
When not explicitly specified, confidence estimation algorithms should consider the registry confidence in a mapping set to be 1.0 by default.""" ;
  skos:example "0.95" ;
  rdfs:seeAlso <https://mapping-commons.github.io/sssom/confidence-model> ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:double ;
    owl:withRestrictions ( _:o204 _:o205 )
  ] ;
  a owl:FunctionalProperty .

_:o204 xsd:minInclusive "0.0"^^xsd:double .

_:o205 xsd:maxInclusive "1.0"^^xsd:double .

sssom:last_updated a owl:DatatypeProperty ;
  rdfs:comment "The date this reference was last updated." ;
  rdfs:range xsd:date ;
  a owl:FunctionalProperty .

sssom:local_name a owl:DatatypeProperty ;
  rdfs:comment "The local name assigned to file that corresponds to the downloaded mapping set." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:mapping_set_references a owl:ObjectProperty ;
  rdfs:comment "A list of mapping set references." ;
  rdfs:range sssom:MappingSetReference .

sssom:mapping_registry_id a owl:DatatypeProperty ;
  rdfs:comment "The unique identifier of a mapping registry." ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:mapping_registry_title a owl:DatatypeProperty ;
  rdfs:comment "The title of a mapping registry." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:mapping_registry_description a owl:DatatypeProperty ;
  rdfs:comment "The description of a mapping registry." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:imports a owl:ObjectProperty ;
  rdfs:comment "A list of registries that should be imported into this one." .

sssom:documentation a owl:ObjectProperty ;
  rdfs:comment "A URL to the documentation of this mapping commons." ;
  a owl:FunctionalProperty .

sssom:homepage a owl:ObjectProperty ;
  rdfs:comment "A URL to a homepage of this mapping commons." ;
  a owl:FunctionalProperty .

sssom:mappings a owl:ObjectProperty ;
  rdfs:comment "Contains a list of mapping objects." ;
  rdfs:range owl:Axiom .

owl:annotatedSource a owl:DatatypeProperty ;
  rdfs:comment "The ID of the subject of the mapping." ;
  skos:example "HP:0009894" ;
  skos:mappingRelation owl:annotatedSource ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:subject_label a owl:DatatypeProperty ;
  rdfs:comment "The label of subject of the mapping." ;
  skos:example "Thickened ears" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:subject_category a owl:DatatypeProperty ;
  rdfs:comment "The conceptual category to which the subject belongs to. This can be a string denoting the category or a term from a controlled vocabulary. This slot is deliberately underspecified. Conceptual categories can range from those that are found in general upper ontologies such as BFO (e.g. process, temporal region, etc) to those that serve as upper ontologies in specific domains, such as COB or BioLink (e.g. gene, disease, chemical entity). The purpose of this optional field is documentation for human reviewers - when a category is known and documented clearly, the cost of interpreting and evaluating the mapping decreases." ;
  skos:example "UBERON:0001062" , "anatomical entity" , "biolink:Gene" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/13> , <https://github.com/mapping-commons/sssom/issues/256> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:subject_type a owl:ObjectProperty ;
  rdfs:comment "The type of entity that is being mapped." ;
  skos:example "owl:Class" ;
  sssom:propagated "true" ;
  rdfs:range sssom:EntityTypeEnum ;
  a owl:FunctionalProperty .

owl:annotatedProperty a owl:DatatypeProperty ;
  rdfs:comment "The ID of the predicate or relation that relates the subject and object of this match." ;
  skos:example "owl:sameAs" , "owl:equivalentClass" , "owl:equivalentProperty" , "rdfs:subClassOf" , "rdfs:subPropertyOf" , "skos:relatedMatch" , "skos:closeMatch" , "skos:exactMatch" , "skos:narrowMatch" , "skos:broadMatch" , "oboInOwl:hasDbXref" , "rdfs:seeAlso" ;
  skos:mappingRelation owl:annotatedProperty ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:predicate_modifier a owl:ObjectProperty ;
  rdfs:comment "A modifier for negating the predicate. See https://github.com/mapping-commons/sssom/issues/40 for discussion" ;
  skos:example "Not" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/107> ;
  rdfs:range sssom:PredicateModifierEnum ;
  a owl:FunctionalProperty .

sssom:predicate_label a owl:DatatypeProperty ;
  rdfs:comment "The label of the predicate/relation of the mapping." ;
  skos:example "has cross-reference" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:predicate_type a owl:ObjectProperty ;
  rdfs:comment "The type of the predicate used to map the subject and object entities." ;
  skos:example "owl:AnnotationProperty" , "owl:ObjectProperty" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/143> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/predicate-types.sssom.tsv> ;
  sssom:propagated "true" ;
  sssom:added_in "1.1" ;
  rdfs:range sssom:EntityTypeEnum ;
  a owl:FunctionalProperty .

owl:annotatedTarget a owl:DatatypeProperty ;
  rdfs:comment "The ID of the object of the mapping." ;
  skos:example "HP:0009894" ;
  skos:mappingRelation owl:annotatedTarget ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:object_label a owl:DatatypeProperty ;
  rdfs:comment "The label of object of the mapping." ;
  skos:example "Thickened ears" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:object_category a owl:DatatypeProperty ;
  rdfs:comment "The conceptual category to which the subject belongs to. This can be a string denoting the category or a term from a controlled vocabulary. This slot is deliberately underspecified. Conceptual categories can range from those that are found in general upper ontologies such as BFO (e.g. process, temporal region, etc) to those that serve as upper ontologies in specific domains, such as COB or BioLink (e.g. gene, disease, chemical entity). The purpose of this optional field is documentation for human reviewers - when a category is known and documented clearly, the cost of interpreting and evaluating the mapping decreases." ;
  skos:example "UBERON:0001062" , "anatomical entity" , "biolink:Gene" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/13> , <https://github.com/mapping-commons/sssom/issues/256> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:mapping_justification a owl:DatatypeProperty ;
  rdfs:comment "A mapping justification is an action (or the written representation of that action) of showing a mapping to be right or reasonable." ;
  skos:example "semapv:LexicalMatching" , "semapv:ManualMappingCuration" ;
  rdfs:seeAlso <https://mapping-commons.github.io/semantic-mapping-vocabulary/> , <https://www.ebi.ac.uk/ols4/ontologies/semapv> ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:string ;
    owl:withRestrictions ( _:o207 )
  ] ;
  a owl:FunctionalProperty .

_:o207 xsd:pattern "semapv:(MappingReview|ManualMappingCuration|LogicalReasoning|LexicalMatching|CompositeMatching|UnspecifiedMatching|SemanticSimilarityThresholdMatching|LexicalSimilarityThresholdMatching|MappingChaining|MappingInversion|StructuralMatching|InstanceBasedMatching|BackgroundKnowledgeBasedMatching)" .

sssom:object_type a owl:ObjectProperty ;
  rdfs:comment "The type of entity that is being mapped." ;
  skos:example "owl:Class" ;
  sssom:propagated "true" ;
  rdfs:range sssom:EntityTypeEnum ;
  a owl:FunctionalProperty .

sssom:mapping_set_id a owl:ObjectProperty ;
  rdfs:comment "A globally unique identifier for the mapping set (not each individual mapping). Should ideally be resolvable." ;
  skos:example "http://purl.obolibrary.org/obo/mondo/mappings/mondo_exactmatch_ncit.sssom.tsv" ;
  a owl:FunctionalProperty .

owl:versionInfo a owl:DatatypeProperty ;
  rdfs:comment "A version string for the mapping." ;
  skos:example "2020-01-01" , "1.2.1" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:mapping_set_group a owl:DatatypeProperty ;
  rdfs:comment "Set by the owners of the mapping registry. A way to group related mapping sets for example for UI purposes." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterms:title a owl:DatatypeProperty ;
  rdfs:comment "The display name of a mapping set." ;
  skos:example "The Mondo-OMIM mappings by Monarch Initiative." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterms:description a owl:DatatypeProperty ;
  rdfs:comment "A description of the mapping set." ;
  skos:example "This mapping set was produced to integrate human and mouse phenotype data at the IMPC. It is primarily used for making mouse phenotypes searchable by human synonyms at https://mousephenotype.org/." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:mapping_set_confidence a owl:DatatypeProperty ;
  rdfs:comment """Mapping-set level confidence is assigned by the creator of the mapping set to indicate their overall confidence in the correctness (i.e., precision) of mappings in the mapping set. Mapping set confidence is intended to be used in cases were the creator wants to express an overall confidence into the agent that curated the individual mappings, for example a lexical matching tool, or a group of students.
When not explicitly specified, confidence estimation algorithms should consider the mapping set confidence to be 1.0 by default.""" ;
  skos:example "0.95" ;
  rdfs:seeAlso <https://mapping-commons.github.io/sssom/confidence-model> , <https://github.com/mapping-commons/sssom/issues/438> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/mapping_set_confidence.sssom.tsv> ;
  sssom:added_in "1.1" ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:double ;
    owl:withRestrictions ( _:o209 _:o210 )
  ] ;
  a owl:FunctionalProperty .

_:o209 xsd:minInclusive "0.0"^^xsd:double .

_:o210 xsd:maxInclusive "1.0"^^xsd:double .

dcterms:creator a owl:DatatypeProperty ;
  rdfs:comment "Identifies the persons or groups responsible for the creation of the mapping. The creator is the agent that put the mapping in its published form, which may be different from the author, which is a person that was actively involved in the assertion of the mapping. Recommended to be a list of ORCIDs or otherwise identifying URIs." ;
  skos:example "orcid:0000-0002-7356-1779|orcid:0000-0002-6601-2165" , "orcid:0000-0002-7356-1779" ;
  rdfs:range rdfs:Resource .

sssom:creator_label a owl:DatatypeProperty ;
  rdfs:comment "A string representing the creator of this mapping. This should only be used in the absence of a proper semantic identifier (which would be stored in creator_id) for that creator. It is not expected that there should be any link between creator_id and creator_label; in particular, creator_label is not intended to provide a human-friendly version of an identifier in creator_id." ;
  skos:example "Nicolas Matentzoglu|Chris Mungall" , "Nicolas Matentzoglu" ;
  rdfs:range xsd:string .

pav:authoredBy a owl:DatatypeProperty ;
  rdfs:comment "Identifies the persons or groups responsible for asserting the mappings. Recommended to be a list of ORCIDs or otherwise identifying URIs." ;
  skos:example "orcid:0000-0002-7356-1779|orcid:0000-0002-6601-2165" , "orcid:0000-0002-7356-1779" ;
  rdfs:range rdfs:Resource .

sssom:author_label a owl:DatatypeProperty ;
  rdfs:comment "A string representing the author of this mapping. This should only be used in the absence of a proper semantic identifier (which would be stored in author_id) for that author. It is not expected that there should be any link between author_id and author_label; in particular, author_label is not intended to provide a human-friendly version of an identifier in author_id." ;
  skos:example "Nicolas Matentzoglu|Chris Mungall" , "Nicolas Matentzoglu" ;
  rdfs:range xsd:string .

sssom:reviewer_id a owl:DatatypeProperty ;
  rdfs:comment "Identifies the persons or groups that reviewed and confirmed the mapping. Recommended to be a list of ORCIDs or otherwise identifying URIs." ;
  skos:example "orcid:0000-0002-7356-1779|orcid:0000-0002-6601-2165" , "orcid:0000-0002-7356-1779" ;
  rdfs:range rdfs:Resource .

sssom:reviewer_label a owl:DatatypeProperty ;
  rdfs:comment "A string representing the reviewer of this mapping. This should only be used in the absence of a proper semantic identifier (which would be stored in reviewer_id) for that reviewer. It is not expected that there should be any link between reviewer_id and reviewer_label; in particular, reviewer_label is not intended to provide a human-friendly version of an identifier in reviewer_id." ;
  skos:example "Nicolas Matentzoglu|Chris Mungall" , "Nicolas Matentzoglu" ;
  rdfs:range xsd:string .

dcterms:license a owl:ObjectProperty ;
  rdfs:comment "A url to the license of the mapping. In absence of a license we assume no license." ;
  skos:example "https://creativecommons.org/licenses/by/4.0/" ;
  a owl:FunctionalProperty .

sssom:subject_source a owl:DatatypeProperty ;
  rdfs:comment "URI of vocabulary or identifier source for the subject." ;
  skos:example "obo:mondo.owl" , "wikidata:Q7876491" ;
  sssom:propagated "true" ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:subject_source_version a owl:DatatypeProperty ;
  rdfs:comment "Version IRI or version string of the source of the subject term." ;
  skos:example "http://purl.obolibrary.org/obo/mondo/releases/2021-01-30/mondo.owl" ;
  sssom:propagated "true" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:object_source a owl:DatatypeProperty ;
  rdfs:comment "URI of vocabulary or identifier source for the object." ;
  skos:example "obo:mondo.owl" , "wikidata:Q7876491" ;
  sssom:propagated "true" ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:object_source_version a owl:DatatypeProperty ;
  rdfs:comment "Version IRI or version string of the source of the object term." ;
  skos:example "http://purl.obolibrary.org/obo/mondo/releases/2021-01-30/mondo.owl" ;
  sssom:propagated "true" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:mapping_provider a owl:ObjectProperty ;
  rdfs:comment "URL pointing to the source that provided the mapping, for example an ontology that already contains the mappings, or a database from which it was derived." ;
  skos:example "https://www.ohdsi.org/" , "https://monarchinitiative.org/" ;
  sssom:propagated "true" ;
  a owl:FunctionalProperty .

prov:wasDerivedFrom a owl:DatatypeProperty ;
  rdfs:comment "A mapping set or set of mapping set that was used to derive the mapping set." ;
  skos:example "http://purl.obolibrary.org/obo/mondo/mappings/2022-05-20/mondo_exactmatch_ncit.sssom.tsv" ;
  rdfs:comment "A set of identifiers referring to mappings (i.e., subject-predicate-object-predicate modifier quadruple) that were used to derive this mapping, e.g., through mapping chaining or inversion." ;
  skos:example "mapping:36a1f9244ea7641a90987c82f33c25c0c13712ee8f48207b2a0825f8a4e4e26a" , "mapping:36a1f9244ea7641a90987c82f33c25c0c13712ee8f48207b2a0825f8a4e4e26a|mapping:bb768f0b1e1643298f4df1a381001f6ed68fcc8fff49b371f0235b51dbab9e1e" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/537> , <https://github.com/mapping-commons/sssom/pull/548> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/derived_from.sssom.tsv> ;
  sssom:added_in "1.1" ;
  rdfs:range rdfs:Resource .

sssom:mapping_source a owl:DatatypeProperty ;
  rdfs:comment "The mapping set this mapping was originally defined in. mapping_source is used for example when merging multiple mapping sets or deriving one mapping set from another." ;
  skos:example "MONDO_MAPPINGS:mondo_exactmatch_ncit.sssom.tsv" ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:mapping_cardinality a owl:ObjectProperty ;
  rdfs:comment "A value indicating whether the subject (respectively object) of this mapping record is present in other records involving a different object (respectively subject), within the subset of records defined by the cardinality_scope slot (or within the entire mapping set if cardinality_scope is undefined). Note that this is a convenience field, whose values can always be derived from the mapping set." ;
  skos:example "1:1" , "1:n" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/blob/master/examples/schema/cardinality.sssom.tsv> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/cardinality-with-unmapped-entities.sssom.tsv> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/cardinality-scope-empty.sssom.tsv> ;
  rdfs:range sssom:MappingCardinalityEnum ;
  a owl:FunctionalProperty .

sssom:cardinality_scope a owl:DatatypeProperty ;
  rdfs:comment "A list of mapping slots that define the scope for the value found in the mapping_cardinality slot. Mappings are considered to belong to the same scope if they have the same value for all slots listed in the scope. If no scope is defined, the default scope is empty, meaning that all mappings belong to a single scope that is identical to the entire mapping set. The behaviour if a value in the list does not correspond to a valid slot name is undefined." ;
  skos:example "predicate_id" , "predicate_id|object_source" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/467> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/cardinality-scope-predicate.sssom.tsv> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/cardinality-scope-predicate+object_source.sssom.tsv> ;
  sssom:propagated "true" ;
  sssom:added_in "1.1" ;
  rdfs:range xsd:string .

sssom:mapping_tool a owl:DatatypeProperty ;
  rdfs:comment "A reference to the tool or algorithm that was used to generate the mapping. Should be a URL pointing to more info about it, but can be free text. Consider using the mapping_tool_id slot for a more standardised reference." ;
  skos:example "https://github.com/AgreementMakerLight/AML-Project" , "AgreementMakerLight" ;
  sssom:propagated "true" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:mapping_tool_id a owl:DatatypeProperty ;
  rdfs:comment "The ID (entity reference) of the tool or algorithm that was used to generate the mapping." ;
  skos:example "wikidata:Q58057366" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/blob/master/examples/schema/mapping_tool_id.sssom.tsv> , <https://github.com/mapping-commons/sssom/issues/449> ;
  sssom:propagated "true" ;
  sssom:added_in "1.1" ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:mapping_tool_version a owl:DatatypeProperty ;
  rdfs:comment "Version string that denotes the version of the mapping tool used." ;
  skos:example "v3.2" ;
  sssom:propagated "true" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

dcterms:created a owl:DatatypeProperty ;
  rdfs:comment "The date the mapping was asserted. This is different from the date the mapping was published or compiled in a SSSOM file." ;
  skos:example "2021-01-01" ;
  sssom:propagated "true" ;
  rdfs:range xsd:date ;
  a owl:FunctionalProperty .

dcterms:issued a owl:DatatypeProperty ;
  rdfs:comment "The date the mapping was published. This is different from the date the mapping was asserted." ;
  skos:example "2021-01-01" ;
  rdfs:range xsd:date ;
  a owl:FunctionalProperty .

sssom:review_date a owl:DatatypeProperty ;
  rdfs:comment "The date the mapping was reviewed. This is different from the date the mapping was asserted and published. If this field is used in a mapping, reviewer_id and/or reviewer_label MUST also be be set." ;
  skos:example "2021-01-01" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/511> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/review_date.sssom.tsv> ;
  sssom:added_in "1.1" ;
  rdfs:range xsd:date ;
  a owl:FunctionalProperty .

sssom:confidence a owl:DatatypeProperty ;
  rdfs:comment """A value assigned by the creator of the mapping to denote the creator's confidence or estimated probability that the mapping record is correct. A value of 1.0 means the creator has full confidence in the correctness of the mapping record, while a value of 0.0 means the creator is fully unsure whether the mapping record is correct or not.
When not explicitly specified, confidence estimation algorithms should consider the mapping confidence to be 1.0 by default.""" ;
  skos:example "0.95" ;
  rdfs:seeAlso <https://mapping-commons.github.io/sssom/confidence-model> ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:double ;
    owl:withRestrictions ( _:o212 _:o213 )
  ] ;
  a owl:FunctionalProperty .

_:o212 xsd:minInclusive "0.0"^^xsd:double .

_:o213 xsd:maxInclusive "1.0"^^xsd:double .

sssom:reviewer_agreement a owl:DatatypeProperty ;
  rdfs:comment """A value assigned by the reviewer of the mapping to denote their confidence that the mapping record is correct. A value of 1.0 means the reviewer fully agrees with the mapping record. A value of -1.0 means the reviewer fully disagrees with the mapping record. A value of 0.0 means the reviewer is not sure whether the mapping record is correct or not.
When not explicitly specified, confidence estimation algorithms should consider the reviewer agreement to be 1.0 by default.""" ;
  skos:example "1.0" , "-1.0" , "0.0" ;
  rdfs:seeAlso <https://mapping-commons.github.io/sssom/confidence-model> , <https://github.com/mapping-commons/sssom/issues/510> , <https://github.com/mapping-commons/sssom/pull/519> ;
  sssom:added_in "1.1" ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:double ;
    owl:withRestrictions ( _:o215 _:o216 )
  ] ;
  a owl:FunctionalProperty .

_:o215 xsd:minInclusive "-1.0"^^xsd:double .

_:o216 xsd:maxInclusive "1.0"^^xsd:double .

sssom:subject_match_field a owl:DatatypeProperty ;
  rdfs:comment "A list of properties, annotations or attributes related to the subject that was used to establish the match. This property is recommended for use in conjunction with  mapping justifications related to lexical matching, such as `semapv:LexicalMatching`.  For additional information see the 'See Also' section." ;
  skos:example "rdfs:label" , "skos:prefLabel" ;
  rdfs:seeAlso <https://mapping-commons.github.io/sssom/mapping-justifications/#lexical-matching> , <https://github.com/mapping-commons/sssom/issues/413> ;
  sssom:propagated "true" ;
  rdfs:range rdfs:Resource .

sssom:object_match_field a owl:DatatypeProperty ;
  rdfs:comment "A list of properties, annotations or attributes related to the object that was used to establish the match. This property is recommended for use in conjunction with  mapping justifications related to lexical matching, such as `semapv:LexicalMatching`.  For additional information see the 'See Also' section." ;
  skos:example "rdfs:label" , "skos:prefLabel" ;
  rdfs:seeAlso <https://mapping-commons.github.io/sssom/mapping-justifications/#lexical-matching> , <https://github.com/mapping-commons/sssom/issues/413> ;
  sssom:propagated "true" ;
  rdfs:range rdfs:Resource .

sssom:match_string a owl:DatatypeProperty ;
  rdfs:comment "String that is shared by subj/obj. It is recommended to indicate the fields for the match using the object and subject_match_field slots." ;
  skos:example "gala" ;
  rdfs:range xsd:string .

sssom:subject_preprocessing a owl:DatatypeProperty ;
  rdfs:comment "Method of preprocessing applied to the fields of the subject. If different preprocessing steps were performed on different fields, it is recommended to store the match in separate rows." ;
  skos:example "semapv:Stemming" , "semapv:StopWordRemoval" ;
  sssom:propagated "true" ;
  rdfs:range rdfs:Resource .

sssom:object_preprocessing a owl:DatatypeProperty ;
  rdfs:comment "Method of preprocessing applied to the fields of the object. If different preprocessing steps were performed on different fields, it is recommended to store the match in separate rows." ;
  skos:example "semapv:Stemming" , "semapv:StopWordRemoval" ;
  sssom:propagated "true" ;
  rdfs:range rdfs:Resource .

sssom:curation_rule a owl:DatatypeProperty ;
  rdfs:comment "A curation rule is a (potentially) complex condition executed by an agent that led to the establishment of a mapping. Curation rules often involve complex domain-specific considerations, which are hard to capture in an automated fashion. The curation rule is captured as a resource rather than a string, which enables higher levels of transparency and sharing across mapping sets. The URI representation of the curation rule is expected to be a resolvable identifier which provides details about the nature of the curation rule." ;
  skos:example "DISEASE_MAPPING_COMMONS_RULES:MPR2" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/166> , <https://github.com/mapping-commons/sssom/pull/258> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/curation_rule.sssom.tsv> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/curation_rule-propagated.sssom.tsv> ;
  sssom:propagated "true" ;
  rdfs:range rdfs:Resource .

sssom:curation_rule_text a owl:DatatypeProperty ;
  rdfs:comment "A curation rule is a (potentially) complex condition executed by an agent that led to the establishment of a mapping. Curation rules often involve complex domain-specific considerations, which are hard to capture in an automated fashion. The curation rule should be captured as a resource (entity reference) rather than a string (see curation_rule element), which enables higher levels of transparency and sharing across mapping sets. The textual representation of curation rule is intended to be used in cases where the creation of a resource is not practical from the perspective of the mapping_provider." ;
  skos:example "The two phenotypes inhere in homologous structures and exhibit the same phenotypic quality." , "The two diseases are used synonymous in the medical literature." ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/166> , <https://github.com/mapping-commons/sssom/pull/258> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/curation_rule_text.sssom.tsv> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/curation_rule_text-propagated.sssom.tsv> ;
  sssom:propagated "true" ;
  rdfs:range xsd:string .

sssom:similarity_score a owl:DatatypeProperty ;
  rdfs:comment "A score between 0 and 1 to denote the similarity between two entities, where 1 denotes equivalence, and 0 denotes disjointness. The score is meant to be used in conjunction with the similarity_measure field, to document, for example, the lexical or semantic match of a matching algorithm." ;
  skos:example "0.95" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/385> , <https://github.com/mapping-commons/sssom/pull/386> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/similarity_score.sssom.tsv> ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:double ;
    owl:withRestrictions ( _:o218 _:o219 )
  ] ;
  a owl:FunctionalProperty .

_:o218 xsd:minInclusive "0.0"^^xsd:double .

_:o219 xsd:maxInclusive "1.0"^^xsd:double .

sssom:similarity_measure a owl:DatatypeProperty ;
  rdfs:comment "The measure used for computing a similarity score. This field is meant to be used in conjunction with the similarity_score field, to document, for example, the lexical or semantic match of a matching algorithm. To make processing this field as unambiguous as possible, we recommend using wikidata CURIEs, but the type of this field is deliberately unspecified." ;
  skos:example "https://www.wikidata.org/entity/Q865360" , "wikidata:Q865360" , "Levenshtein distance" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/385> , <https://github.com/mapping-commons/sssom/pull/386> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/similarity_score.sssom.tsv> ;
  sssom:propagated "true" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:issue_tracker_item a owl:DatatypeProperty ;
  rdfs:comment "The issue tracker item discussing this mapping." ;
  skos:example "SSSOM_GITHUB_ISSUE:166" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/78> , <https://github.com/mapping-commons/sssom/pull/259> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/issue_tracker_item.sssom.tsv> ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:issue_tracker a owl:ObjectProperty ;
  rdfs:comment "A URL location of the issue tracker for this entity." ;
  skos:example "https://github.com/mapping-commons/mh_mapping_initiative/issues" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/78> , <https://github.com/mapping-commons/sssom/pull/259> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/issue_tracker.sssom.tsv> ;
  a owl:FunctionalProperty .

rdfs:seeAlso a owl:ObjectProperty ;
  rdfs:comment "A URL specific for the mapping instance. E.g. for kboom we have a per-mapping image that shows surrounding axioms that drive probability. Could also be a github issue URL that discussed a complicated alignment" ;
  skos:example "https://github.com/mapping-commons/mh_mapping_initiative/pull/41" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/422> .

sssom:other a owl:DatatypeProperty ;
  rdfs:comment "Pipe separated list of key value pairs for properties not part of the SSSOM spec. Can be used to encode additional provenance data. NOTE. This field is not recommended for general use, and should be used sparingly. See https://github.com/mapping-commons/sssom/blob/master/examples/schema/extension-slots.sssom.tsv for an alternative approach based on extension slots." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

rdfs:comment a owl:DatatypeProperty ;
  rdfs:comment "Free text field containing either curator notes or text generated by tool providing additional informative information." ;
  skos:example "This mapping is weird in that the hierarchical position of the two terms is very different." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:extension_definitions a owl:ObjectProperty ;
  rdfs:comment "A list that defines the extension slots used in the mapping set." ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/328> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/extension-slots.sssom.tsv> ;
  rdfs:range sssom:ExtensionDefinition .

sssom:record_id a owl:DatatypeProperty ;
  rdfs:comment "A unique identifier for a mapping record, that is for an instance of the Mapping class (in the SSSOM/TSV serialisation, this corresponds to an individual row after propagation is applied). This slot is intended to uniquely identify one such record within a mapping set and may for example act as the resource identifier for the record when it is serialised into RDF. This slot MUST NOT be used to “group” several records together to indicate that they pertain to a single mapping (for example, that they represent different versions of the same mapping), by assigning the same ID to several records. When it is used, every record within a set MUST have a unique, non-empty value. The identifier MUST be a URI; beyond that, its format is unconstrained and the identifier MUST be treated as an opaque string." ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/359> , <https://github.com/mapping-commons/blob/master/examples/schema/record-ids.sssom.tsv> ;
  sssom:added_in "1.1" ;
  rdfs:range rdfs:Resource ;
  a owl:FunctionalProperty .

sssom:slot_name a owl:DatatypeProperty ;
  rdfs:comment "The name of the extension slot." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

sssom:property a owl:ObjectProperty ;
  rdfs:comment "The property associated with the extension slot. It is intended to provide a non-ambiguous meaning to the slot (contrary to the slot_name, which for brevity reasons may be ambiguous)." ;
  a owl:FunctionalProperty .

sssom:type_hint a owl:ObjectProperty ;
  rdfs:comment "Expected type of the values of the extension slot." ;
  a owl:FunctionalProperty .

sssom:propagated a owl:DatatypeProperty ;
  rdfs:comment "Indicates whether a slot can be propagated from a mapping down to individual mappings." ;
  rdfs:range xsd:boolean ;
  a owl:FunctionalProperty .

sssom:added_in a owl:ObjectProperty ;
  rdfs:comment "The version of the specification in which the slot was added. If not specified, the slot must be assumed to have been added in version 1.0." ;
  rdfs:range sssom:SssomVersionEnum ;
  a owl:FunctionalProperty .

sssom:SssomVersionEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( sssom:version1.0 sssom:version1.1 )
  ] .

sssom:version1.0 a owl:NamedIndividual ;
  skos:notation "1.0" ;
  rdfs:comment "SSSOM specification version 1.0" ;
  a sssom:SssomVersionEnum .

sssom:version1.1 a owl:NamedIndividual ;
  skos:notation "1.1" ;
  rdfs:comment "SSSOM specification version 1.1" ;
  a sssom:SssomVersionEnum .

sssom:EntityTypeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( owl:Class owl:ObjectProperty owl:DataProperty owl:AnnotationProperty owl:NamedIndividual skos:Concept rdfs:Resource rdfs:Class rdfs:Literal rdfs:Datatype rdf:Property sssom:ComposedEntityExpression )
  ] .

owl:Class a owl:NamedIndividual ;
  skos:notation "owl class" ;
  a sssom:EntityTypeEnum .

owl:ObjectProperty a owl:NamedIndividual ;
  skos:notation "owl object property" ;
  a sssom:EntityTypeEnum .

owl:DataProperty a owl:NamedIndividual ;
  skos:notation "owl data property" ;
  a sssom:EntityTypeEnum .

owl:AnnotationProperty a owl:NamedIndividual ;
  skos:notation "owl annotation property" ;
  a sssom:EntityTypeEnum .

owl:NamedIndividual a owl:NamedIndividual ;
  skos:notation "owl named individual" ;
  a sssom:EntityTypeEnum .

skos:Concept a owl:NamedIndividual ;
  skos:notation "skos concept" ;
  a sssom:EntityTypeEnum .

rdfs:Resource a owl:NamedIndividual , rdfs:Datatype ;
  skos:notation "rdfs resource" ;
  rdfs:comment """A reference to an entity involved in the mapping.
""" ;
  rdfs:seeAlso <https://mapping-commons.github.io/sssom/spec/#tsv> ;
  a sssom:EntityTypeEnum .

rdfs:Class a owl:NamedIndividual ;
  skos:notation "rdfs class" ;
  a sssom:EntityTypeEnum .

rdfs:Literal a owl:NamedIndividual ;
  skos:notation "rdfs literal" ;
  rdfs:comment "This value indicates that the entity being mapped is not a semantic entity with a distinct identifier, but is instead represented entirely by its literal label. This value MUST NOT be used in the predicate_type slot." ;
  rdfs:seeAlso <https://mapping-commons.github.io/sssom/spec-model/#literal-mappings> , <https://github.com/mapping-commons/sssom/issues/234> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/literals.sssom.tsv> ;
  a sssom:EntityTypeEnum .

rdfs:Datatype a owl:NamedIndividual ;
  skos:notation "rdfs datatype" ;
  a sssom:EntityTypeEnum .

rdf:Property a owl:NamedIndividual ;
  skos:notation "rdf property" ;
  a sssom:EntityTypeEnum .

sssom:ComposedEntityExpression a owl:NamedIndividual ;
  skos:notation "composed entity expression" ;
  rdfs:comment "This value indicates that the entity ID does not represent a single entity, but a composite involving several individual entities. This value MUST NOT be used in the predicate_type slot. This specifications does not prescribe how an ID representing a composite entity should be interpreted; this is left at the discretion of applications." ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/402> , <https://github.com/mapping-commons/sssom/blob/master/examples/schema/composite-entities.sssom.tsv> ;
  a sssom:EntityTypeEnum .

sssom:PredicateModifierEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( sssom:NegatedPredicate )
  ] .

sssom:NegatedPredicate a owl:NamedIndividual ;
  skos:notation "Not" ;
  rdfs:comment "Negating the mapping predicate. The meaning of the triple becomes subject_id is not a predicate_id match to object_id." ;
  a sssom:PredicateModifierEnum .

sssom:MappingCardinalityEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( sssom:MappingCardinalityEnum.1_1 sssom:MappingCardinalityEnum.1_N sssom:MappingCardinalityEnum.N_1 sssom:MappingCardinalityEnum.N_N sssom:MappingCardinalityEnum.1_0 sssom:MappingCardinalityEnum.0_1 sssom:MappingCardinalityEnum.0_0 )
  ] .

sssom:MappingCardinalityEnum.1_1 a owl:NamedIndividual ;
  skos:notation "1:1" ;
  rdfs:comment "Indicates the mapping record is about a one-to-one mapping, that is, the subject and the object are only mapped to each other, exclusive of any other subject or object." ;
  a sssom:MappingCardinalityEnum .

sssom:MappingCardinalityEnum.1_N a owl:NamedIndividual ;
  skos:notation "1:n" ;
  rdfs:comment "Indicates the mapping record is about a one-to-many mapping, that is, the same subject is mapped to several different objects." ;
  a sssom:MappingCardinalityEnum .

sssom:MappingCardinalityEnum.N_1 a owl:NamedIndividual ;
  skos:notation "n:1" ;
  rdfs:comment "Indicates the mapping record is about a many-to-one mapping, that is, several different subjects are mapped to the same object." ;
  a sssom:MappingCardinalityEnum .

sssom:MappingCardinalityEnum.N_N a owl:NamedIndividual ;
  skos:notation "n:n" ;
  rdfs:comment "Indicates the mapping record is about a many-to-many mapping, that is, the subject is mapped to several different objects and the object is mapped to several different subjects." ;
  a sssom:MappingCardinalityEnum .

sssom:MappingCardinalityEnum.1_0 a owl:NamedIndividual ;
  skos:notation "1:0" ;
  rdfs:comment "Indicates that the subject has no match in the object vocabulary. This value MUST only be used when the object_id is sssom:NoTermFound." ;
  a sssom:MappingCardinalityEnum .

sssom:MappingCardinalityEnum.0_1 a owl:NamedIndividual ;
  skos:notation "0:1" ;
  rdfs:comment "Indicates that the object has no match in the subject vocabulary. This value MUST only be used when the subject_id is sssom:NoTermFound." ;
  a sssom:MappingCardinalityEnum .

sssom:MappingCardinalityEnum.0_0 a owl:NamedIndividual ;
  skos:notation "0:0" ;
  rdfs:comment "Indicates that there is no match between the subject vocabulary and the object vocabulary. This value MUST only be used when both the subject_id and the object_id are sssom:NoTermFound." ;
  a sssom:MappingCardinalityEnum .

xsd:anyURI rdfs:comment "A URI as per RFC 3986, that is a string that matches the production of the \"URI\" rule defined in Appendix A of that RFC. Contrary to the underlying LinkML type, this specifically excludes _relative URI references_, which do not start with a scheme component. Relative URI references are forbidden because SSSOM has no built-in mechanism to provide the base URI that would be needed to resolve relative URI references into non-relative ones." ;
  skos:example "https://example.org/path/to/file.txt#L4" , "urn:oasis:names:tc:entity:xmlns:xml:catalog" , "ldap://example.org/cn=Alice,dc=example,dc=org?mail" , "mailto:alice@example.org" , "file.txt" , "/path/to/file.txt" , "//example.org/path/to/file.txt" ;
  rdfs:seeAlso <https://github.com/mapping-commons/sssom/issues/448> .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:example a owl:AnnotationProperty .

skos:mappingRelation a owl:AnnotationProperty .

skos:notation a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .

xsd:date a rdfs:Datatype .
