Basket is a type of Goal. Goal is related to Reach. 
Person is a different concept from Animal. Animal is related to Party. you are likely to find Swimming in/at/on Party. 
Basket --IsA--> Goal <--RelatedTo--> Reach 
Person <--DistinctFrom--> Animal <--RelatedTo--> Party <--AtLocation-- Swimming 