We would like to define a Product that can be satisfied in multiple ways. In our case it is a SatCom service where we have multiple satellites that can provide SatCom services in a specified region - but the specific satellite is to be chosen by the Customer (based on its position and their specific needs) from those available when needed
Is there a method of retrieving multiple available Products matching the ProductOffering criteria via TMF679 (Product Offering Qualification) - e.g. one for each of the satellites that has available capacity? Or, is there another API that we should be using for this type of query?
- I was hoping that the Customer could define the ProductOffering Characteristics, but omitting the satellite value, then use the Qualification API to provide a list of satellites to provide the service they need at the time it is needed. The Customer could then chosen the most suitable satellite to complete their order. I'm trying to avoid having to publish products for each of the satellites I have available as this may change quite dynamically - depending on my own SatCom service suppliers - and is sensitive information only available to a restricted set of customers.
Thanks in advance
your example looks quite close to FWA (Fixed Wireless Access) where a 5G mast has a limited "range" (due to angle view, height, and distance), a max number of client devices. If this is similar to your requirement, you should rather use TMF645 wich covers "eligibility" from a technical perspective.679 is rather used for commercial eligibility.Hope this helps.
I can see how the QueryServiceQualification works for Services and it is exactly what we were looking for, but at the Product level.
just to avoid misunderstanding, I assume you mean Product Offering, not Product. "Product" ABE is a separate entity representing the product offering previously bought by customers.What you see as an "immediate issue" is not an issue, it's how it should work :-)in the SID (GB922 - Product), you have these relationships:(Simple) Product Offering -> 1 Product Specification -> (0 or many) Service Specification.it also explain why we have these distinctions.TMF645 only validates the Service Specification.
so you need a logic to go through the Service Specification check(s) and Product Qualification check(s) before you can generate your Product List to show to your customers.
IG1128 Use Case 2 illustrates the above.