Hi Jens
The product catalog model (TMF620) is flexible and allows you to create implementations according to different business models. You could certainly create a single ProductOffering with three ProductOfferingPrices, and then apply the correct price when instantiating the Product in a ProductOrder.
However the best practice, to best of my knowledge, would be to differentiate at the ProductOffering, so you would create an Offering for each of the customer types.
You would then use Product Offering Qualification (TMF679) to filter out the relevant offering according to the customer in context.
Hope it helps
------------------------------
Jonathan Goldberg
Amdocs Management Limited
------------------------------