A property with a Transitive stereotype
Ontology(<http://example.com/ontology/Unnamed>
Annotation(rdfs:label "Example"^^xsd:string)

Declaration(Class(:Class))
Declaration(ObjectProperty(:hasThing))
Declaration(ObjectProperty(:property))

############################
#   Object Properties
############################

# Object Property: :hasThing (has thing)

AnnotationAssertion(rdfs:label :hasThing "has thing"^^xsd:string)
InverseObjectProperties(:property :hasThing)
ObjectPropertyDomain(:hasThing :Class)

# Object Property: :property (property)

AnnotationAssertion(rdfs:label :property "property"^^xsd:string)
TransitiveObjectProperty(:property)
ObjectPropertyRange(:property :Class)



############################
#   Classes
############################

# Class: :Class (Class)

AnnotationAssertion(rdfs:label :Class "Class"^^xsd:string)


)