A <tt>person:Person</tt> is defined as an agent having a gender (i.e. an individual of the class <tt>person:Sex</tt>), a residence (i.e. a <tt>spatial:Residence</tt>), a birth place (i.e. a <tt>spatial:City</tt>), and an hometown (i.e. a <tt>spatial:City</tt>).
Persons are specialized in <tt>person:Male</tt> (defined as the persons having <tt>person:Male</tt> as value of the property <tt>person:hasGender</tt>, note that <tt>person:Male</tt> and <tt>person:Female</tt> are defined both as classes and as individuals of the class <tt>person:Gender</tt>.) and <tt>person:Female</tt> (defined as the persons having <tt>person:Female</tt> as value of the property <tt>person:hasGender</tt>).
Interestingly, the ontology gives the opportunity of defining other genders.
The ontology also defines a hierarchy of relations among persons. The hierarchy is inspired to <a href="http://vocab.org/relationship/">Relationship Vocabulary</a>.
The top property of this hierarchy is <tt>person:hasRelationshipWith</tt> that relates two persons having any kind of relationship.
This property is specialized by forty sub-properties (e.g. <tt>person:childOf</tt>, <tt>person:worksWith</tt>).
The domain and range of the sub-properties is also specialized where needed.
For example the domain of <tt>person:brotherOf</tt> is <tt>person:Male</tt>, whereas the domain of <tt>person:sisterOf</tt> is <tt>person:Female</tt>.
The ontology also defines proper inverse relation among the properties of the hierarchy.
For example, <tt>person:grandparentOf</tt> is defined as the inverse of <tt>person:grandchildOf</tt>.
The relationship properties are reported in the following table.
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-amwm{font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-7zrl{text-align:left;vertical-align:bottom}
.tg .tg-0lax{text-align:left;vertical-align:top}
</style>
<table class="tg">
<thead>
<tr>
<th class="tg-amwm">Property</th>
<th class="tg-amwm">Domain</th>
<th class="tg-amwm">Range</th>
<th class="tg-amwm">SubPropertyOf</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-7zrl">auntOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">brotherOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">siblingOf</td>
</tr>
<tr>
<td class="tg-7zrl">childInLawOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">childOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">closeFriendOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">colleagueOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">cousinOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">daughterInLawOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">childInLawOf</td>
</tr>
<tr>
<td class="tg-7zrl">daughterOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">childOf</td>
</tr>
<tr>
<td class="tg-7zrl">engagedTo</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">fatherInLaw</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">parentInLaw</td>
</tr>
<tr>
<td class="tg-7zrl">fatherOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">parentOf</td>
</tr>
<tr>
<td class="tg-7zrl">friendOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">grandchildOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">granddaughterOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">grandchildOf</td>
</tr>
<tr>
<td class="tg-7zrl">grandfatherOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">grandparentOf</td>
</tr>
<tr>
<td class="tg-7zrl">grandmotherOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">grandparentOf</td>
</tr>
<tr>
<td class="tg-7zrl">grandparentOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">grandsonOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">grandchildOf</td>
</tr>
<tr>
<td class="tg-7zrl">husbandOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">spouseOf</td>
</tr>
<tr>
<td class="tg-7zrl">lifePartnerOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">livesWith</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">motherInLaw</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">parentInLaw</td>
</tr>
<tr>
<td class="tg-7zrl">motherOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">parentOf</td>
</tr>
<tr>
<td class="tg-7zrl">nephewOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">nieceOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">parentInLaw</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">parentOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">siblingOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">sisterOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">siblingOf</td>
</tr>
<tr>
<td class="tg-7zrl">sonInLawOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">childInLawOf</td>
</tr>
<tr>
<td class="tg-7zrl">sonOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">childOf</td>
</tr>
<tr>
<td class="tg-7zrl">spouseOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">stepfatherOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">stepparentOf</td>
</tr>
<tr>
<td class="tg-7zrl">stepmotherOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">stepparentOf</td>
</tr>
<tr>
<td class="tg-7zrl">stepparentOf</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">uncleOf</td>
<td class="tg-7zrl">Male</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
<tr>
<td class="tg-7zrl">wifeOf</td>
<td class="tg-7zrl">Female</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">spouseOf</td>
</tr>
<tr>
<td class="tg-7zrl">worksWith</td>
<td class="tg-7zrl">Person</td>
<td class="tg-7zrl">Person</td>
<td class="tg-0lax">hasRelationshipWith</td>
</tr>
</tbody>
</table>