Definitions of Elaphurus davidianus:

  • noun:   large Chinese deer surviving only in domesticated herds