Open APIs

 View Only
  • 1.  TMF APIs

    TM Forum Member
    Posted Dec 02, 2021 22:04
    Hi All,

    I have the below requirements.

    1. Whether POST TMF 622 cancelProductOrder can be used for cancelling the broadband service?

    2. Which API will be appropriate the upgrade or downgrade the plan?

    3. Which API will be appropriate to give discount on the existing broadband connection?

    ------------------------------
    Francis Borgio Muthuswamy
    Capgemini
    ------------------------------


  • 2.  RE: TMF APIs

    TM Forum Member
    Posted Dec 04, 2021 14:17
    Hi Francis
    First, terminology rant (sorry, but this is important). We must avoid the colloquial use of the term service. In TMF-ese, service is an implementation of a product in the CSP's network. Customers have products, not services.
    Now, as to your questions
    1. CancelProductOrder cancels an order, not a product. To cancel a product, you would submit a Product Order (via TMF622) including an order item on the broadband product with action delete (from the OrderItemActionType enum).
    2. To upgrade or downgrade a plan, again submit a Product Order, that substitutes one Product Offering for another, would be a modify action.
    3. To give a discount, as part of providing a new product, submit a Product Order that include the Product Offering Price that grants the discount
    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: TMF APIs

    TM Forum Member
    Posted Dec 08, 2021 10:51
    Many thanks Jonathan. It helps me If we have a requirement to order a bundle product, is it mandatory to send each individual product details? (isBundle is true)

    ------------------------------
    Francis Borgio Muthuswamy
    Capgemini
    ------------------------------



  • 4.  RE: TMF APIs

    TM Forum Member
    Posted Dec 09, 2021 01:47
    Hi Francis
    In the Product Catalog, you can define whether product characteristics are configurable at runtime (during order capture/delivery) or not, using the configurable boolean attribute.
    For non-configurable characteristics, you could in principle rely on the value set in the characteristic spec, while for configurable characteristics you would surely have to set the value on the product instance (embedded within the order).
    Advantage : less storage needed and payload of APIs and events is smaller
    Disadvantage : you are propagating dependencies on the product catalog to all components that need to interpret the order and its embedded products. And some of these components may not be in your control.
    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.
    ------------------------------