Question about tokenization - Which token type?

Hi guys

With the upcoming release of Goguen I was thinking about some cases that could be interesting to solve with smart contracts and tokenization. Unfortunately a lot is unclear to me…

Let’s say I’d like to handle the bookings of an event in the blockchain and there are multiple services available which can be booked:

  • Ticket for the Concert (mandatory)
  • Dinner (optional)
  • Meet and Greet (optional)

If this would be handled via smart contract would it make more sense to create non-fungible tokens for each individual booking with the selected combination of services or would you rather create fungible tokens for each service and send them somehow to an address which represents the booked package?