Added some validations and documentations in the item-model