company logo

Entries to OSI element definitions

There are three main entry symbols for defining OSI elements.

  • odl_definiton - this entry symbol is used for defining ODL elements (definition)
  • osi_definition - this symbol is used to define OQL elements (methods)
  • imember - this symbol is used to define variables outside any definition or method

These entry symbols are called directly from different programs,but are also referenced in the syntax definition. Since elements can not be categorized clearly to be OQL or ODL elements, definitions for these entry symbols have several overlaps.

Moreover, ODL scripts may contain method definitions as well as OSI scripts may contain type and property definitions. The main difference between an ODL and an OSI script is the purpose. While an ODL script is used for defining a schema and loading it to a resource database or dictionary, an OSI script is going to be executed.