Skip to main content
Version: 4.x

IS, AS operators

IS, AS operators create an action that implements classification.

Syntax

expression IS className
expression AS className

Description

The IS operator creates an action which returns TRUE if the value of the expression belongs to the specified class.

The AS operator creates a property which returns the expression value if this value belongs to the specified class.

Parameters

  • expression

    An expression which value is checked for belonging to the class.

  • className

    Class name. Class ID.

Examples

asOrder(object) = object AS Order;

person = DATA Human (Order);
isMale (Order o) = person(o) IS Male;