Open APIs

 View Only
  • 1.  TMF679 Product Offering Qualification API use cases

    Posted Feb 24, 2022 09:52
    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
    ------------------------------


  • 2.  RE: TMF679 Product Offering Qualification API use cases

    Posted Feb 24, 2022 10:37
    Referring to @Ludovic Robert, the owner of this API, but as a general guideline, the request in product terms will match your product offering and product specification structure in the product catalog.​
    Hope it helps

    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
    ------------------------------



  • 3.  RE: TMF679 Product Offering Qualification API use cases

    Posted Feb 28, 2022 09:02
    Hello Ionut,

    One alternative proposal is to send back a 'fail' qualificationResult/qualificationItemResult and provided in the eligibilityUnavailabilityReason the rational (A router must be ordered within this bundle). Perhaps this is not enough explicit and in this case I recommend your second approach to leverage alternate usage.

    hope it helps

    Ludovic

    ------------------------------
    Ludovic Robert
    Orange
    My answer are my own & don't represent necessarily my company or the TMF
    ------------------------------