Name is a type of Label. Name can be used for Represent. Represent is a synonym of Map. Map is a synonym of Function. 
Detective is related to Spy. 
Label <--IsA-- Name --UsedFor--> Represent <--Synonym--> Map <--Synonym--> Function 
Detective <--RelatedTo--> Spy 