Ontology(<http://example.com/ontology/Functional>
Declaration(Class(:Husband))
Declaration(Class(:Wife))
Declaration(ObjectProperty(:hasHusband))
############################
# Object Properties
############################
# Object Property: :hasHusband (has husband)
AnnotationAssertion(rdfs:label :hasHusband "has husband"^^xsd:string)
FunctionalObjectProperty(:hasHusband)
ObjectPropertyDomain(:hasHusband :Wife)
ObjectPropertyRange(:hasHusband :Husband)
############################
# Classes
############################
# Class: :Wife (:Wife)
SubClassOf(:Wife ObjectMaxCardinality(1 :hasHusband))
)
TEXT