<?xml version='1.0' encoding='ISO-8859-1'?>
<!-- This is an ontology created by the Ontrapro group at Lockheed Martin
		Advance Laboratories in Cherry Hill-->
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
		xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" 
		xmlns:daml="http://www.daml.org/2000/12/daml+oil#" 
		>
    
    <daml:Ontology rdf:about="">
        <daml:imports rdf:resource="http://www.daml.org/2000/12/daml+oil"/>
    </daml:Ontology>
    <rdfs:Class rdf:ID="Action">
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#object"/>
                <daml:toClass rdf:resource="#Root"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#Boolean-type"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Match_action">
        <rdfs:subClassOf rdf:resource="#Action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Begin">
        <rdfs:subClassOf rdf:resource="#Match_action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="End">
        <rdfs:subClassOf rdf:resource="#Match_action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Official_action">
        <rdfs:subClassOf rdf:resource="#Action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Referee_action">
        <rdfs:subClassOf rdf:resource="#Official_action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Drop_ball">
        <rdfs:subClassOf rdf:resource="#Referee_action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Give_Sanction">
        <rdfs:subClassOf rdf:resource="#Referee_action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#object"/>
                <daml:toClass rdf:resource="#Sanction"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Whistle">
        <rdfs:subClassOf rdf:resource="#Referee_action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#object"/>
                <daml:toClass rdf:resource="#Stoppage"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Player_Action">
        <rdfs:subClassOf rdf:resource="#Action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>

    
    <rdfs:Class rdf:ID="BeReplaced">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#object"/>
                <daml:toClass rdf:resource="#Player"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    
    <rdfs:Class rdf:ID="CounterAttack">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="InfractionAction">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
    </rdfs:Class>

	<rdfs:Class rdf:ID="FoulAction">
        <rdfs:subClassOf rdf:resource="#InfractionAction"/>
    </rdfs:Class>
	
	<rdfs:Class rdf:ID="ViolationAction">
        <rdfs:subClassOf rdf:resource="#InfractionAction"/>
    </rdfs:Class>
	
	<rdfs:Class rdf:ID="PersonalFoul">
        <rdfs:subClassOf rdf:resource="#FoulAction"/>
    </rdfs:Class>
	
	<rdf:Description rdf:ID="Blocking">
        <rdf:type rdf:resource="#PersonalFoul"/>
    </rdf:Description>
	
	<rdf:Description rdf:ID="Charging">
        <rdf:type rdf:resource="#PersonalFoul"/>
    </rdf:Description>
	
	<rdf:Description rdf:ID="Elbowing">
        <rdf:type rdf:resource="#PersonalFoul"/>
    </rdf:Description>
	
	<rdf:Description rdf:ID="Hacking">
        <rdf:type rdf:resource="#PersonalFoul"/>
    </rdf:Description>
	
	<rdf:Description rdf:ID="Holding">
        <rdf:type rdf:resource="#PersonalFoul"/>
    </rdf:Description>
	
	<rdfs:Class rdf:ID="TechnicalFoul">
        <rdfs:subClassOf rdf:resource="#FoulAction"/>
    </rdfs:Class>
	
    <rdfs:Class rdf:ID="Dribble">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Feint">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Hit">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
    </rdfs:Class>
       
    <rdfs:Class rdf:ID="Mark">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
    </rdfs:Class>
      
    <rdfs:Class rdf:ID="Pass">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#object"/>
                <daml:toClass rdf:resource="#Player"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>

    <rdfs:Class rdf:ID="alley-oopPass">
    	<rdfs:subClassOf rdf:resource="#Pass"/>
	</rdfs:Class>
    
	<rdfs:Class rdf:ID="blindPass">
    	<rdfs:subClassOf rdf:resource="#Pass"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="bouncePass">
    	<rdfs:subClassOf rdf:resource="#Pass"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="chestPass">
    	<rdfs:subClassOf rdf:resource="#Pass"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="inboundsPass">
    	<rdfs:subClassOf rdf:resource="#Pass"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="leadPass">
    	<rdfs:subClassOf rdf:resource="#Pass"/>
	</rdfs:Class>
	
    <rdfs:Class rdf:ID="Score">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#object"/>
                <daml:toClass rdf:resource="#Basket"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
       
    <rdfs:Class rdf:ID="Shoot">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Steal">
        <rdfs:subClassOf rdf:resource="#Player_Action"/>
    </rdfs:Class>
       
	<rdfs:Class rdf:ID="TeamAction">
		<rdfs:subClassOf rdf:resource="#Action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="OffensiveTeamAction">
		<rdfs:subClassOf rdf:resource="#TeamAction"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="BackdoorPlay">
		<rdfs:subClassOf rdf:resource="#OffensiveTeamAction"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="FastBreak">
		<rdfs:subClassOf rdf:resource="#OffensiveTeamAction"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="FourCornerOffense">
		<rdfs:subClassOf rdf:resource="#OffensiveTeamAction"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="Stack">
		<rdfs:subClassOf rdf:resource="#OffensiveTeamAction"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="DefensiveTeamAction">
		<rdfs:subClassOf rdf:resource="#TeamAction"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="BoxAndChaser">
		<rdfs:subClassOf rdf:resource="#DefensiveTeamAction"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="BoxAndOne">
		<rdfs:subClassOf rdf:resource="#DefensiveTeamAction"/>
	</rdfs:Class>
	
	<rdfs:Class rdf:ID="ZoneDefense">
		<rdfs:subClassOf rdf:resource="#DefensiveTeamAction"/>
	</rdfs:Class>
	
    <rdfs:Class rdf:ID="SpectatorAction">
        <rdfs:subClassOf rdf:resource="#Action"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Applaud">
        <rdfs:subClassOf rdf:resource="#SpectatorAction"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Boo">
        <rdfs:subClassOf rdf:resource="#SpectatorAction"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Cheer">
        <rdfs:subClassOf rdf:resource="#SpectatorAction"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#object"/>
                <daml:toClass rdf:resource="#ActingEntity"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Yell">
        <rdfs:subClassOf rdf:resource="#SpectatorAction"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Attribute">
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="QualitativeAttribute">
        <rdfs:subClassOf rdf:resource="#Attribute"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="RuleAttribute">
        <rdfs:subClassOf rdf:resource="#Attribute"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Entity">
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#Boolean-type"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="ActingEntity">
        <rdfs:subClassOf rdf:resource="#Entity"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#agent"/>
                <daml:toClass rdf:resource="#Action"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#ephemeral_instance"/>
                <daml:toClass rdf:resource="#Boolean-type"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    
    <rdfs:Class rdf:ID="Division">
        <rdfs:subClassOf rdf:resource="#ActingEntity"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Match">
        <rdfs:subClassOf rdf:resource="#ActingEntity"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#agent"/>
                <daml:toClass rdf:resource="#Match_action"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#match_first_team"/>
                <daml:toClass rdf:resource="#Team"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#match_date"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#match_hour"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#match_name"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#match_referee"/>
                <daml:toClass rdf:resource="#Referee"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#match_second_team"/>
                <daml:toClass rdf:resource="#Team"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#match_tournament"/>
                <daml:toClass rdf:resource="#Tournament"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#match_town"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#ephemeral_instance"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Object">
        <rdfs:subClassOf rdf:resource="#ActingEntity"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Audience">
        <rdfs:subClassOf rdf:resource="#Object"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Ball">
        <rdfs:subClassOf rdf:resource="#Object"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Backboard">
        <rdfs:subClassOf rdf:resource="#Object"/>
    </rdfs:Class>
	
	<rdfs:Class rdf:ID="Rim">
        <rdfs:subClassOf rdf:resource="#Object"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Net">
        <rdfs:subClassOf rdf:resource="#Object"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Team">
        <rdfs:subClassOf rdf:resource="#Object"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="11" daml:maxcardinality="11">
                <daml:onProperty rdf:resource="#aggregate"/>
                <daml:toClass rdf:resource="#CourtPlayer"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="1">
                <daml:onProperty rdf:resource="#team_trainer"/>
                <daml:toClass rdf:resource="#Coach"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="1">
                <daml:onProperty rdf:resource="#team_goalkeeper"/>
                <daml:toClass rdf:resource="#Goalkeeper"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="3" daml:maxcardinality="3">
                <daml:onProperty rdf:resource="#team_substitute"/>
                <daml:toClass rdf:resource="#Substitute"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#ephemeral_instance"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Organization">
        <rdfs:subClassOf rdf:resource="#ActingEntity"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Person">
        <rdfs:subClassOf rdf:resource="#ActingEntity"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#date_of_birth"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#forname"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#name"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#nationality"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Official">
        <rdfs:subClassOf rdf:resource="#Person"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#agent"/>
                <daml:toClass rdf:resource="#Official_action"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#ephemeral_instance"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Referee">
        <rdfs:subClassOf rdf:resource="#Official"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#agent"/>
                <daml:toClass rdf:resource="#Referee_action"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Scorer">
        <rdfs:subClassOf rdf:resource="#Official"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Player">
        <rdfs:subClassOf rdf:resource="#Person"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#agent"/>
                <daml:toClass rdf:resource="#Player_Action"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#height"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#national_team"/>
                <daml:toClass rdf:resource="#Team"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#ephemeral_instance"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#weight"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="CourtPlayer">
        <rdfs:subClassOf rdf:resource="#Player"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#agent"/>
                <daml:toClass rdf:resource="#Player_Action"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="PointGuard">
        <rdfs:subClassOf rdf:resource="#CourtPlayer"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="ShootingGuard">
        <rdfs:subClassOf rdf:resource="#CourtPlayer"/>
    </rdfs:Class>
    
	<rdfs:Class rdf:ID="PowerForward">
        <rdfs:subClassOf rdf:resource="#CourtPlayer"/>
    </rdfs:Class>
	
	<rdfs:Class rdf:ID="SmallForward">
        <rdfs:subClassOf rdf:resource="#CourtPlayer"/>
    </rdfs:Class>
	
	<rdfs:Class rdf:ID="Center">
        <rdfs:subClassOf rdf:resource="#CourtPlayer"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Substitute">
        <rdfs:subClassOf rdf:resource="#Player"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="President">
        <rdfs:subClassOf rdf:resource="#Person"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#agent"/>
                <daml:toClass rdf:resource="#Directed"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Spectator">
        <rdfs:subClassOf rdf:resource="#Person"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#agent"/>
                <daml:toClass rdf:resource="#SpectatorAction"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Speaker">
        <rdfs:subClassOf rdf:resource="#Spectator"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Fan">
        <rdfs:subClassOf rdf:resource="#Spectator"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#supporter_colors"/>
                <daml:toClass rdf:resource="http://www.w3.org/TR/xmlschema-2/#string"/>
            </daml:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#team_supported"/>
                <daml:toClass rdf:resource="#Team"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="TVFan">
        <rdfs:subClassOf rdf:resource="#Spectator"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Coach">
        <rdfs:subClassOf rdf:resource="#Spectator"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="VIP">
        <rdfs:subClassOf rdf:resource="#Spectator"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Tournament">
        <rdfs:subClassOf rdf:resource="#ActingEntity"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Place">
        <rdfs:subClassOf rdf:resource="#Entity"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Area">
        <rdfs:subClassOf rdf:resource="#Place"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="CornerArea">
        <rdfs:subClassOf rdf:resource="#Area"/>
    </rdfs:Class>
    
	<rdfs:Class rdf:ID="CenterCircleArea">
        <rdfs:subClassOf rdf:resource="#Area"/>
    </rdfs:Class>
	
	<rdfs:Class rdf:ID="FreeThrowCircle">
        <rdfs:subClassOf rdf:resource="#Area"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Court">
        <rdfs:subClassOf rdf:resource="#Place"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Line">
        <rdfs:subClassOf rdf:resource="#Place"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="CenterCircle">
        <rdfs:subClassOf rdf:resource="#Line"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="CenterLine">
        <rdfs:subClassOf rdf:resource="#Line"/>
    </rdfs:Class>
    
	<rdfs:Class rdf:ID="FreeThrowLine">
        <rdfs:subClassOf rdf:resource="#Line"/>
    </rdfs:Class>
   
   <rdfs:Class rdf:ID="SideLine">
        <rdfs:subClassOf rdf:resource="#Line"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Point">
        <rdfs:subClassOf rdf:resource="#Place"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="CenterPoint">
        <rdfs:subClassOf rdf:resource="#Point"/>
    </rdfs:Class>
    
	<rdfs:Class rdf:ID="CornerPoint">
        <rdfs:subClassOf rdf:resource="#Point"/>
    </rdfs:Class>
	
    <rdfs:Class rdf:ID="Sanction">
        <rdfs:subClassOf rdf:resource="#Entity"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
	<rdfs:Class rdf:ID="SendOut">
		<rdfs:subClassOf rdf:resource="Sanction"/>
	</rdfs:Class>
    
    <rdfs:Class rdf:ID="Stoppage">
        <rdfs:subClassOf rdf:resource="#Entity"/>
        <rdfs:subClassOf>
            <daml:Restriction daml:mincardinality="1" daml:maxcardinality="n">
                <daml:onProperty rdf:resource="#user_specific"/>
                <daml:toClass rdf:resource="#True_value"/>
            </daml:Restriction>
        </rdfs:subClassOf>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="InfractionMade">
        <rdfs:subClassOf rdf:resource="#Stoppage"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="OutOfBounds">
        <rdfs:subClassOf rdf:resource="#Stoppage"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Measure"/>
    
    <rdfs:Class rdf:ID="Boolean-type">
        <rdfs:subClassOf rdf:resource="#Measure"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="False_value">
        <rdfs:subClassOf rdf:resource="#Boolean-type"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="True_value">
        <rdfs:subClassOf rdf:resource="#Boolean-type"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Integer-type">
        <rdfs:subClassOf rdf:resource="#Measure"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Real-type">
        <rdfs:subClassOf rdf:resource="#Measure"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Time">
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Duration">
        <rdfs:subClassOf rdf:resource="#Time"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Halftime">
        <rdfs:subClassOf rdf:resource="#Duration"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Injury_time">
        <rdfs:subClassOf rdf:resource="#Duration"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Overtime">
        <rdfs:subClassOf rdf:resource="#Duration"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Period">
        <rdfs:subClassOf rdf:resource="#Duration"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Point_in_time">
        <rdfs:subClassOf rdf:resource="#Time"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="End_Time">
        <rdfs:subClassOf rdf:resource="#Point_in_time"/>
    </rdfs:Class>
    
    <rdfs:Class rdf:ID="Start_time">
        <rdfs:subClassOf rdf:resource="#Point_in_time"/>
    </rdfs:Class>
    
    <rdf:Property rdf:ID="date_of_birth">
    </rdf:Property>
    
    <rdf:Property rdf:ID="match_date">
    </rdf:Property>
    
    <rdf:Property rdf:ID="agent">
    </rdf:Property>
    
    <rdf:Property rdf:ID="club_president">
    </rdf:Property>
    
    <rdf:Property rdf:ID="national_team">
    </rdf:Property>
    
    <rdf:Property rdf:ID="match_name">
    </rdf:Property>
    
    <rdf:Property rdf:ID="ephemeral_instance"/>
    
    <rdf:Property rdf:ID="team_trainer">
    </rdf:Property>
    
    <rdf:Property rdf:ID="nationality">
    </rdf:Property>
    
    <rdf:Property rdf:ID="team_supported">
    </rdf:Property>
    
    <rdf:Property rdf:ID="supporter_colors">
    </rdf:Property>
    
    <rdf:Property rdf:ID="forname">
    </rdf:Property>
    
    <rdf:Property rdf:ID="match_tournament">
    </rdf:Property>
    
    <rdf:Property rdf:ID="team_substitute">
    </rdf:Property>
    
    <rdf:Property rdf:ID="match_hour">
    </rdf:Property>
    
    <rdf:Property rdf:ID="match_first_team">
    </rdf:Property>
    
    <rdf:Property rdf:ID="weight">
    </rdf:Property>
    
    <rdf:Property rdf:ID="aggregate">
    </rdf:Property>
    
    <rdf:Property rdf:ID="user_specific"/>
    
    <rdf:Property rdf:ID="height">
    </rdf:Property>
    
    <rdf:Property rdf:ID="match_second_team">
    </rdf:Property>

    
    <rdf:Property rdf:ID="object">
    </rdf:Property>
    
    <rdf:Property rdf:ID="name">
    </rdf:Property>
    
    <rdf:Property rdf:ID="match_town">
    </rdf:Property>
    
    <rdf:Property rdf:ID="match_referee">
    </rdf:Property>

</rdf:RDF>
