En primer lugar definiremos lo que es un item, agrupaciones de items y agrupaciones de agrupaciones: