Definition
If all used parameters are correctly defined, Fulfillment Provisioning Catalog performs its regular pre-processing without no call to a Network Element. This results in a single iteration, returning kop::NO_ERROR to the SOP module (if no error has been found). SOP resolves Routing and slicing, then sends the ServiceOrder to the POP module that processes ProductOrderFows slice by slice. When POP is done, the ServiceOrder is sent to the next module (tokenRemover for example).
If Fulfillment Provisioning Catalog detects a parameter is missing, it resolves the associated ProductOrderFlow and suspends the current iteration. The SOP module resolves Routing, sends the ServiceOrder to the POP module that process the ProductOrderFlow. Datamapping (if required) transforms the dataset. After POP, the Service Order goes through the Reiterator module that decides whether the ServiceOrder has to go back to the SOP module. If so, Fulfillment Provisioning Catalog resumes its processing (next iteration is started).