Hello,
I was looking at the Product Offering Qualification API (TMF679), and tried to accommodate some use cases for missing required offerings.
Please consider the following example:
We have a bundled offering(InternetDeal) and mandatory offerings as part of it(one of the internet subscriptions and a router device):
InternetDeal
-Fiber100
-Fiber500
-Fiber1G
-Router_wireless
If we add a bundled offering(InternetDeal) and a simple offering(Fiber100) as part of it the request should look like this:
-------------------------------------
QUALIFICATIONITEM | ACTION | QualificationItemRelationship
-------------------------------------
InternetDeal | ADD |
Fiber100 | ADD | bundles InternetDeal
and qualification should fail as we are missing the Router_wireless.
The correct request should look like this:
-------------------------------------
QUALIFICATIONITEM | ACTION | QualificationItemRelationship
-------------------------------------
InternetDeal | ADD |
Fiber100 | ADD | bundles InternetDeal
Router_wireless | ADD | bundles InternetDeal
How can we inform the customer who uses the first request about how the correct request would look like?
Should we in response add another qualificationItem for the Router_wireless offering?
Or, should we use the AlternateProductOfferingProposal on the InternetDeal qualificationItem, and there set the correct format for the bundle in a hierarchical way?
------------------------------
Ionut Marcanasu
IBM Corporation
------------------------------