About Recognition, Validation, and Transformation Rules

OSM can recognize the source of any incoming XML-based order, transform each order from the incoming format to one that is recognized by OSM, enrich the data on the order, and validate the data, if required.

Recognition Rules

Recognition rules determine the order type and source of incoming orders. When OSM receives an incoming order from an external system, it first assembles a list of all currently active order recognition rules and evaluates each rule, in order of the defined relevance, until one rule evaluates to true.

Validation Rules

In addition to recognition rules, you can define validation rules that OSM executes against in-bound messages to confirm that the XML message is syntactically valid. Validation passes only when every data node returned evaluates to true.

Transformation Rules

Transformation rules enable the OSM server to transform the data structure and contents of the order into a form that OSM can recognize, and enrich the order data, when necessary. For example, you may use transformation to add information to the customer order data or to transform the generic order items and their attributes into specific attributes of an order in your provisioning system.