Event.host // would also serve to identify the 'home' team
Event.officiate
SportsTeam.player **
SportsTeam.coach **
Person.playsFor
Person.coachesFor
** the trick w/ this model is that we don't have the ability to define properties of the role, like 'position' of the player, the start date of that player in that position, and the end date
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "SportsTeam",
"name" : "Seattle Seahawks",
"role" :
[
{
"@type" : "CoachRole",
"name" : "Head Coach",
"holder" : {
"@type" : "Person",
"name" : "Pete Carroll"
},
"startDate" : "2011",
},
{
"@type" : "PlayerRole",
"name" : "Quarterback",
"holder" : {
"@type" : "Person",
"name" : "Russell Wilson"
}
}
]
}
</script>
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "Person",
"name" : "Pete Carroll",
"role" : {
"@type" : "CoachRole",
"name" : "Head Coach",
"heldAt" : {
"@type" : "SportsTeam",
"name" : "Seattle Seahawks"
}
}
}
</script>
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "SportsEvent",
"name" : "Seahawks vs. 49ers",
"role" : [
{
"@type" : "HostRole",
"holder" : {
"@type" : "SportsTeam",
"name" : "Seattle Seahawks"
"role" : {
"@type" : "PlayerRole",
"name" : "Quarterback",
"holder" : {
"@type" : "Person",
"name" : "Russell Wilson"
}
}
}
},
{
"@type" : "PerformerRole",
"holder" : {
"@type" : "SportsTeam",
"name" : "San Francisco 49ers"
"role" : {
"@type" : "PlayerRole",
"name" : "Quarterback",
"holder" : {
"@type" : "Person",
"name" : "Colin Kaepernick"
}
}
}
}
]
}
</script>
EventRole
AttendeeRole
HostRole // defines the 'home' team
PerformerRole
OfficiateRole
OrganizationRole // can also be used in context of an event
SportsRole
PlayerRole
PlayerRole.preferredHand
CoachRole
CorporateRole
OwnerRole
EmployeeRole
BoardRole
EducationRole
StudentRole
TeacherRole
AdminRole
CreativeRole
AuthorRole
DesignerRole
DirectorRole
EditorRole
PerformerRole // actor, singer, contributor
ProducerRole // person or organization
PublisherRole // person or organization
CopyrightRole
Organization Properties
Person Properties
Event Properties
CreativeWork