That denomination list of damage types is impractical. There are only 3 notable/significant/effective damage types:
1) normal - this is actually spell damage (the damage used in spells); does not factor armor, but does magic resistance and spell immunity; affects ethereal units (factoring in ethereal magic dmg bonus).
2) melee - deals physical damage; factors armor, not magic resistance nor spell immunity; doesn't affect ethereal units.
3) universal - deals precise damage; ignores armor.
But note that the damage is affected, too, by the attacktype you use along with the damagetype. And an attacktype of 'null' is equivalent to ATTACK_TYPE_NORMAL (Normal), which is the attacktype used in spells.