We are trying to model product inventory management API in accordance with TMF637. Our products are related, i.e. customers have "main offers" (Mobile subscription) and related add-ons (extra data in roaming, extra minutes, etc.). Product inventory resource model is built around the Product type as shown on the screenshot below. We assume that our "main offers" are in stances of the Product class; and the question is how to model add-ons correctly:
Add-ons to a mobile can be modelled as Product with productRelationship to an already owned mobile access product. with relationship reliesOn .