8.2.1   Base Conditions

Base conditions are conditions used in a selection tree, where they can be assigned to a specific field using the service editor, see Section 5.3, or using the FieldSelection condition, see Section 8.2.3.9.

One base condition can be connected to many fields of compatible data types. For example, the Integer condition can be connected to several data fields of the type integer. Each data field is an instance of the Integer base condition.

The base conditions are presented in Table 73, and further described in the sub-chapters. The names in the table are merely suggestions, it is possible to give the instantiated base condition any name when assigning it in the service.

Note:  
Certain conditions can be unavailable in the solution which integrates ERE.

Table 73    The Base Conditions

Condition

Paths

Numeric base conditions, see Section 8.2.1.2.

Short

Class: number.ShortCondition


Profile: number.ShortConditionProfile

Integer

Class: number.IntegerCondition


Profile: number.IntegerConditionProfile

Long

Class: number.LongCondition


Profile: number.LongConditionProfile

Double

Class: number.DoubleCondition


Profile: number.DoubleConditionProfile

RatingDecimal

Class: number.RatingDecimalCondition


Profile: number.RatingDecimalConditionProfile

UnsignedInt

Class: number.UnsignedIntCondition


Profile: number.UnsignedIntConditionProfile

UnsignedInt8

Class: number.UnsignedIntCondition


Profile: number.UnsignedInt8ConditionProfile

UnsignedInt16

Class: number.UnsignedIntCondition


Profile: number.UnsignedInt16ConditionProfile

UnsignedInt32

Class: number.UnsignedIntCondition


Profile: number.UnsignedInt32ConditionProfile

ULong

Class: number.ULongCondition


Profile: number.ULongConditionProfile

UInteger

Class: number.UIntegerCondition


Profile: number.UIntegerConditionProfile

UShort

Class: number.UShortCondition


Profile: number.UShortConditionProfile

In array base conditions, see Section 8.2.1.3.

ValueInArray

Class: numberseries.ValueInArrayCondition


Profile: numberseries.ValueInArrayConditionProfile

LongInArray

Class: numberseries.ValueInArrayCondition


Profile: numberseries.LongInArrayConditionProfile

IntegerInArray

Class: numberseries.ValueInArrayCondition


Profile: numberseries.IntegerInArrayConditionProfile

ShortInArray

Class: numberseries.ValueInArrayCondition


Profile: numberseries.ShortInArrayConditionProfile

UnsignedInt32InArray

Class: numberseries.ValueInArrayCondition


Profile: numberseries.UnsignedInt32InArrayConditionProfile

UnsignedInt16InArray

Class: numberseries.ValueInArrayCondition


Profile: numberseries.UnsignedInt16InArrayConditionProfile

UnsignedInt8InArray

Class: numberseries.ValueInArrayCondition


Profile: numberseries.UnsignedInt8InArrayConditionProfile

String base conditions, see Section 8.2.1.4.

String

Class: string.StringCondition


Profile: string.StringConditionProfile

OctetString

Class: string.OctetStringCondition


Profile: string.OctetStringConditionProfile

StringLength

Class: string.StringLengthCondition


Profile: string.StringLengthConditionProfile

NumberString

Class: string.StringCondition


Profile: string.NumberStringConditionProfile

BCDString

Class: string.StringCondition


Profile: string.BcdStringConditionProfile

RegularExpression

Class: string.RegularExpression


Profile: string.RegularExpressionProfile

SubstringAt

Class: string.SubstringAtCondition


Profile: string.SubstringAtConditionProfile

Collection conditions, see Section 8.2.1.5.

SetContains

Class: set.SetContainsCondition


Profile: set.SetContainsConditionProfile

ValueInCollection

Class: numberseries.ValueInCollectionCondition


Profile: numberseries.ValueInCollectionConditionProfile

List base conditions, see Section 8.2.1.6.

StringList

Class: string.StringList


Profile: string.StringListProfile

OctetStringList

Class: string.OctetStringList


Profile: string.OctetStringListProfile

NumberList

Class: numberseries.NumberSeriesCondition


Profile: numberseries.NumberSeriesConditionProfile

NumberListTable

Class: numberseries.NumberSeriesCondition


Profile: numberseries.NumberSeriesConditionProfile2

Bit pattern base conditions, see Section 8.2.1.7.

LongBitPattern

Class: bit.BitPatternCondition


Profile: bit.LongBitPatternConditionProfile

IntegerBitPattern

Class: bit.BitPatternCondition


Profile: bit.IntegerBitPatternConditionProfile

ShortBitPattern

Class: bit.BitPatternCondition


Profile: bit.ShortBitPatternConditionProfile

Time and date base conditions, see Section 8.2.1.8.

Date

Class: date.DateCondition


Profile: date.DateConditionProfile

Time

Class: time.TimeCondition


Profile: time.TimeConditionProfile

Days

Class: date.Days


Profile: date.DaysProfile

Other base conditions, see Section 8.2.1.9.

Amount

Class: logic.AmountCondition


Profile: logic.AmountConditionProfile

Boolean

Class: logic.BooleanFieldCondition


Profile: logic.BooleanFieldConditionProfile

IPAddress

Class: string.IpAddress


Profile: string.IpAddressProfile

IPv6Address

Class: string.IPv6AddressCondition


Profile: string.IPv6AddressConditionProfile