Skip to content

Commit

Permalink
Adding Club and TeamMembership objects, and their associated properti…
Browse files Browse the repository at this point in the history
…es (#201)

Moved "member" and "membershipOf" relationships
to the parent Membership object so they work for both
IndividualMembership and TeamMembership. This means that the
range has been expanded to any Agent - Specific refinements
for IndividualMembership and TeamMembership are made in the
SHACL validation rules. Fixes #193 .
  • Loading branch information
bquinn authored Sep 11, 2024
1 parent 2640b55 commit da1eb6e
Show file tree
Hide file tree
Showing 7 changed files with 382 additions and 11 deletions.
157 changes: 155 additions & 2 deletions docs/ontologies/iptc-sport-merged-ontology.html
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,8 @@ <h3>Classes</h3>
<div class="field-label unit one-fifth">Subclasses</div>
<div class="value unit four-fifths">

<a href="#Club">Club</a>,

<a href="#Individual">Individual</a>,

<a href="#Team">Team</a>
Expand Down Expand Up @@ -425,6 +427,54 @@ <h3>Classes</h3>

</div>

<div>
From Agent:

<a href="#memberOf">member of</a>,

<a href="#membership">membership</a>,

<a href="#participantOf">participant of</a>

</div>

</div>
</div>

</div>
<div class="clearfix"></div>

<div class="results-table">
<div class="grid header ontology-class-label-value">
<a name="Club">
Club
</a>
</div>
<div class="grid row ontology-class-uri">
<div class="field-label unit one-fifth">URI</div>
<div class="value unit four-fifths">https://sportschema.org/ontologies/main/Club</div>
</div>
<div class="grid row ontology-class-description">
<div class="field-label unit one-fifth">Description</div>
<div class="value unit four-fifths">An organisation of which a Team is a part</div>
</div>

<div class="grid row ontology-class-super">
<div class="field-label unit one-fifth">Superclasses</div>
<div class="value unit four-fifths">

<a href="#Agent">Agent</a>

</div>
</div>




<div class="grid row ontology-class-sub">
<div class="field-label unit one-fifth">Inherited Properties</div>
<div class="value unit four-fifths">

<div>
From Agent:

Expand Down Expand Up @@ -6001,7 +6051,9 @@ <h3>Classes</h3>

<a href="#AssociateMembership">Associate Membership</a>,

<a href="#IndividualMembership">Individual Membership</a>
<a href="#IndividualMembership">Individual Membership</a>,

<a href="#TeamMembership">Team Membership</a>

</div>
</div>
Expand Down Expand Up @@ -9548,6 +9600,69 @@ <h3>Classes</h3>

<a href="#participantOf">participant of</a>

</div>

</div>
</div>

</div>
<div class="clearfix"></div>

<div class="results-table">
<div class="grid header ontology-class-label-value">
<a name="TeamMembership">
Team Membership
</a>
</div>
<div class="grid row ontology-class-uri">
<div class="field-label unit one-fifth">URI</div>
<div class="value unit four-fifths">https://sportschema.org/ontologies/main/TeamMembership</div>
</div>
<div class="grid row ontology-class-description">
<div class="field-label unit one-fifth">Description</div>
<div class="value unit four-fifths">A team&#39;s membership in a Club or Competition</div>
</div>

<div class="grid row ontology-class-super">
<div class="field-label unit one-fifth">Superclasses</div>
<div class="value unit four-fifths">

<a href="#Membership">Membership</a>

</div>
</div>



<div class="grid row ontology-class-sub">
<div class="field-label unit one-fifth">Properties</div>
<div class="value unit four-fifths">

<a href="#competitionMembership">competition membership</a>

</div>
</div>


<div class="grid row ontology-class-sub">
<div class="field-label unit one-fifth">Inherited Properties</div>
<div class="value unit four-fifths">

<div>
From Membership:

<a href="#member">member</a>,

<a href="#membershipOf">membership of</a>,

<a href="#endDate">end date</a>,

<a href="#membershipStatus">membership status</a>,

<a href="#positionRegular">position (regular)</a>,

<a href="#startDate">start date</a>

</div>

</div>
Expand Down Expand Up @@ -32947,6 +33062,44 @@ <h3>Properties</h3>
</div>


</div>

<div class="results-table">
<div class="grid header ontology-property-label-value">
<a class="anchor" href="#competition membership"></a>
<a name="competitionMembership">
competition membership
</a>
</div>
<div class="grid row ontology-property-uri">
<div class="field-label unit one-fifth">URI</div>
<div class="value unit four-fifths">https://sportschema.org/ontologies/main/competitionMembership</div>
</div>
<div class="grid row ontology-property-description">
<div class="field-label unit one-fifth">Description</div>
<div class="value unit four-fifths">Competition in which this Team is taking part</div>
</div>

<div class="grid row ontology-property-domain">
<div class="field-label unit one-fifth">Domain</div>
<div class="value unit four-fifths">

<a href="#Team Membership">Team Membership</a>

</div>
</div>


<div class="grid row ontology-property-range">
<div class="field-label unit one-fifth">Range</div>
<div class="value unit four-fifths">

<a href="#Competition">Competition</a>

</div>
</div>


</div>

<div class="results-table">
Expand Down Expand Up @@ -34072,7 +34225,7 @@ <h3>Properties</h3>
</div>
<div class="grid row ontology-property-description">
<div class="field-label unit one-fifth">Description</div>
<div class="value unit four-fifths">Link between a membership and a team or club</div>
<div class="value unit four-fifths">Link between a Membership and a Team or Club</div>
</div>

<div class="grid row ontology-property-domain">
Expand Down
Loading

0 comments on commit da1eb6e

Please sign in to comment.