To give my two cents of how I see Query and Check Service Qualification. I think that the use of each other will depends on the business process of your pre order (CPQ). I mean, if you want to present in your catalog just the products/services that your customer can hire, you should use Query Service Qualification. Therefore, when you request a API with a Query operation you will send, as input parameters, technical location of a customer and if is a change order you can use a Access ID for instance and in the response you should receive sort of "resource" information that your CPQ System can use present a catalog for this customer, that "resource" information can be number of ports of a OTB, the capacity of a OLT, licenses of a platform, stock of a equipment, pool of IPs, pool of numbers etc. However, when you use Check Service Qualification I think that in your pre order step you want to present the all catalog to your customer and after he configure a quote you will check if that services are qualified and is they are not you can return a suggestion of a product/service to him.
------------------------------
Caui Leal
Telefonica Brasil S.A.
------------------------------