This architecture assumes the schema for 'items' are static and will never be overrided by the implementer.

Can <item>'s have additional fields?