OBO typedef frames are translated to annotation properties if they contain an is_metadata_tag: true clause. This is useful for creating typedefs in OBO that are used in property_value clauses.
However, in the semantic guide, the translation of relationship: clauses is wrong because it checks the is_class_level tag instead of the is_metadata_tag to translate a relationship to an AnnotationAssertion or an EquivalentClasses axioms. The is_class_level tag is only useful for translating an ObjectHasValue restriction.
OBO typedef frames are translated to annotation properties if they contain an
is_metadata_tag: true
clause. This is useful for creating typedefs in OBO that are used inproperty_value
clauses.However, in the semantic guide, the translation of
relationship:
clauses is wrong because it checks theis_class_level
tag instead of theis_metadata_tag
to translate a relationship to anAnnotationAssertion
or anEquivalentClasses
axioms. Theis_class_level
tag is only useful for translating anObjectHasValue
restriction.