The Constraint Definition Language

The Constraint Definition Language (CDL) enables you to define configurator rules and the constraining relationships among items in configurator models, by entering them as text.

Overview of the Constraint Definition Language (CDL)

The Constraint Definition Language (CDL) is a modeling language. CDL enables you to define configurator rules, the constraining relationships among items in configurator models, by entering them as text. A rule defined in CDL is an input string of characters that's stored in the CZ schema of the Oracle Applications database, validated by a parser, translated into executable code by a compiler, and interpreted at run time by Configurator.

You use CDL to define a Statement Rule in the Configurator Models work area by entering the rule's definition as text. Because you use CDL to define them, Statement Rules can express complex constraining relationships.

Relationships Expressed in CDL

Using CDL, you can define the following relationships:

  • Logical

  • Numeric

  • Compatibility

  • Comparison