you are likely to find Medication in/at/on Doctor. Doctor is related to Person. 
Rough is a different concept from Soft. 
Medication --AtLocation--> Doctor <--RelatedTo--> Person 
Rough <--DistinctFrom--> Soft 