@Eden Wheeler ,
"This API [TMF620] was developed specifically to manage product catalog data and make it possible to apply product qualification rules throughout the ordering process"
this API does manage some product data but TMF620 has no runtime execution to "apply" any rule. you only use TMF620 to read data (e.g. max quantity of a component) or references to rules but the actual execution of said rules is done by another API (TMF679, TMF723, TMF760). See examples in IG1228 (if you see TMFxxxx, it refers to the work-in-progress TMF760 Product Configuration API)
@Zoran Stojanovic
you should also consider TMF645 Service Qualification. You should also read IG1228, which has example of how business rules are verified during pre-sales and sales use cases.
also look at the list of ODA components, some components do validation related to products and you will see the name of the API (and all functions supported) in the component specification.
------------------------------
Kind regards,
Matthieu Hattab
Lyse Platform
------------------------------
Original Message:
Sent: May 12, 2023 06:37
From: Eden Wheeler
Subject: Validate order/quote using product catalog rules
Hello
If you wanted to activate product catalog rules while making an order using a shopping cart or CPQ, the TMF620 Product Catalog Management API would be the optimal API to utilize. This API was developed specifically to manage product catalog data and make it possible to apply product qualification rules throughout the ordering process. It can also take into account a customer's current product instances in the installed base to ensure that the order or quote being produced is valid and workable. The TMF679 Product Offering Qualification Management API may also be used to manage product eligibility criteria. The TMF648 Quote Management API and TMF663 Shopping Cart Management API, in contrast to product qualification standards, focus primarily on managing quotes and shopping carts.
I hope this will helpful.
------------------------------
Eden Wheeler
TO BE VERIFIED
------------------------------