As nouns,
Heidelberg man is a hyponym of
primitive person; that is, Heidelberg man is a
word with a more specific, narrower meaning than
primitive person:
primitive person: a person who belongs to an early stage of civilization
Heidelberg man: a type of primitive man who lived in Europe