Hi,
I was looking at the Product Offering Qualification API (TMF679) and tried to accommodate some use cases using this API in the context of existing customer product inventory.
In the context in which there are Product items in the customer product inventory and I would like to upgrade one of the Product items to a better offer let's say what should be included in the request? Is it enough to include only the Product item that has to be upgraded or all the other additional Product items linked to it (let's consider the example of a bundled Product). More than that some actions I require might not be possible, case in which what should be the result? The qualification item should have the proper actions in the response, different than then requested ones?
Looking at the API definition it doesn't seem it has been designed to work with existing Customer Product Inventory. Or maybe I have a misunderstanding.
Please consider the following example:
-------------------------------------------------
-------------------------------------------------
Customer Product Inventory
--------------------------------------
MobileDeal <Product> - id: 110
Gsm-S <Product> - id: 111
Addon-X <Product> - id: 112
Use Case 1: Upgrade Gsm-S to Gsm-L (there are 2 SPOs in the catalog for both)
In order to check the validity of such scenario most probably the Product Qualification API is the best candidate to use (I couldn't find any other TMForum API being able to perform this validation). In this context the following request is a valid one?
-------------------------------------
QUALIFICATIONITEM | ACTION
-------------------------------------
MobileDeal | MODIFY
Gsm-S | REMOVE
Gsm-L | ADD
Addon-X | KEEP
--------------------------------------
In case the Addon-X should be removed while purchasing Gsm-L the response to this request should have the action REMOVE for the Addon-X ? Has the API been designed to cover these kind of scenarios?
Thank you,
Calin
------------------------------
Calin Mates
Aplication Architect
IBM Corporation
------------------------------