Visit is derived from Visitor. Visitor is related to Patient. Patient is related to Inmate. 
Shell is part of Egg. 
Visit --DerivedFrom--> Visitor <--RelatedTo--> Patient <--RelatedTo--> Inmate 
Egg <--PartOf-- Shell 