How to add items with custom properties to Inventory?

First of all thanks for answering.
You mean to create only one structure for all of the extra stuff or one structure for every item/(category of items) that needs it?