Retain is a synonym of Keep. Keep is related to Gate. Gate can be used for Opening. Throat is a type of Opening. 
Pass is a synonym of Permission. 
Retain <--Synonym--> Keep <--RelatedTo--> Gate --UsedFor--> Opening <--IsA-- Throat 
Pass <--Synonym--> Permission 