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.
------------------------------
Original Message:
Sent: Dec 08, 2021 10:51
From: Francis Borgio Muthuswamy
Subject: TMF APIs
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
Original Message:
Sent: Dec 04, 2021 14:17
From: Jonathan Goldberg
Subject: TMF APIs
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
- 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).
- To upgrade or downgrade a plan, again submit a Product Order, that substitutes one Product Offering for another, would be a modify action.
- 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.
Original Message:
Sent: Dec 02, 2021 15:27
From: Francis Borgio Muthuswamy
Subject: TMF APIs
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
------------------------------