ValueObjects Interfaces, Classes and Traits CustomerId ItemDetails ProductId SelectedOption ShoppingCartItem ShoppingCartItemId