Drain is a type of Consume. Consumer is derived from Consume. Consumer is related to Customer. Customer is related to Right. 
Mass is related to Property. Property is related to Type. Type is related to Island. Island can be used for Swim. 
Drain --IsA--> Consume <--DerivedFrom-- Consumer <--RelatedTo--> Customer <--RelatedTo--> Right 
Mass <--RelatedTo--> Property <--RelatedTo--> Type <--RelatedTo--> Island --UsedFor--> Swim 