get_axiom

get_axiom(mapping: SemanticMapping, converter: Converter, *, allow_arbitrary: bool = False, mapping_annotations: bool = False) Box | None[source]

Get an OWL axiom from a semantic mapping.

Parameters:
  • mapping – A semantic mapping

  • converter – A converter

  • allow_arbitrary – When in inline mode, if set to true, skip mappings with predicates that aren’t in curies.vocabulary.extended_match_typedefs

  • mapping_annotations – whether to include annotations (extra metadata like mapping type, confidence, etc.) on the produced axioms, defaults to false

Returns:

A functional OWL axiom, if possible

Semantic Mapping

Functional OWL Expression

S skos:exactMatch O

AnnotationAssertion(skos:exactMatch S O)

S skos:broadMatch O

AnnotationAssertion(skos:broadMatch S O)

S skos:narrowMatch O

AnnotationAssertion(skos:narrowMatch S O)

S skos:closeMatch O

AnnotationAssertion(skos:closeMatch S O)

S skos:relatedMatch O

AnnotationAssertion(skos:relatedMatch S O)

S rdfs:seeAlso O

AnnotationAssertion(skos:seeAlso S O)

And so on, see curies.vocabulary.extended_match_typedefs.