Regarding weapon data

I was wondering, what information is required for a weapon?
The damage, the number of hits, the range, the XP required for the next level? What about special properties?