Minecraft wiki entry for Argument_types, associated text: item_id is required, and it should be in the format of resource location (if namespace isn't set it defaults to minecraft:).
Data tags are inside {}. It's optional.
When giving items, any states provided are set, but anything omitted retain their default values, depending on the item type.