Dynamic Group Attribute Types

There are seven supported attribute types.

Integer, Set-of-Int, Enum-of-Int, String, Set-of-String, Enum-of-String, Boolean, Date.

This table lists the possible condition values for each attribute type and how those conditions are evaluated.

Attribute type Possible condition values Condition evaluation
String

no value

multiple values

existence check

multiple condition values are evaluated with an OR semantic

all string operations are case insensitive. A string comparison "firstname is Mike" matches customers with first name "mike", "Mike" and "mIke"

Int

no value

single, numeric value

numeric evaluation or existence check
Boolean no value boolean evaluation or existence check
Date

no value

single date value

two date values for range check

no value for period check

date evaluation, range check or existence check
Set-of-String

no value

single value

multiple values

existence check

single condition value: the condition value is compared against any value in the value set until a match (OR semantic). For example, if a customer has three hobbies "Reading", "Sailing", "Diving", and condition is "hobby is Diving", the customer would meet this condition.

multiple condition values: any condition value is compared against any values in the value set until a match (OR semantic).

Enum-of-String (single selectable value)

no value

single string value (one of the values from the enum value list)

existence check

simple string comparison

Enum-of-String (multi selectable value)

no value

single string value (one of the values from the enum value list)

multiple values (all from the enum value list)

existence check

single condition value: the condition value is compared against any value in the value set until a match (OR semantic). For example, if a customer has three hobbies "Reading", "Sailing", "Diving", and condition is "hobby is Diving", the customer would meet this condition.

multiple condition values: any condition value is compared against any value in the value set until a match (OR semantic).

Set-of-Int

no value

single, numeric value

existence check

the condition value is compared against any value in the value set until a match (OR semantic).

Enum-of-Int (single selectable value)

no value

single int value (one of the values from the enum value list)

existence check

simple numeric comparison

Enum-of-Int (multi selectable value)

no value

-single value (one of the values from the enum value list)

existence check

single condition value: the condition value is compared against any value in the value set until a match (OR semantic).