It's a translation table that tells the drum software how to interpret/assign the MIDI notes it is receiving, since the MIDI notes might have been created for a different drum software that assigns the notes differently (like one program might use note 85 for cymbal, and another program use note 85 for sidestick).
You've pretty much got the definition of a drum map right.