# Conditions-Fields

The Fields condition category contains the following conditions categorized as follows:

<table><thead><tr><th width="120.33333333333331">Category</th><th width="267">Type</th><th width="385.6666666666667">Description</th></tr></thead><tbody><tr><td>Boolean</td><td>BooleanValueHasData</td><td>Evaluates if a boolean value contains data.</td></tr><tr><td></td><td>IsBooleanComparisonTrue</td><td>The IsBooleanComparisonTrue condition compares two boolean field values using operators including EqualTo and NotEqualTo.</td></tr><tr><td></td><td>IsBooleanValueTrue</td><td>The IsBooleanValueTrue condition checks if a boolean value evaluates to true.</td></tr><tr><td></td><td>IsValidBoolean</td><td>The IsValidBoolean condition checks if a field is a valid boolean.</td></tr><tr><td>DateTime</td><td>DateTimeValueHasData</td><td>Verifies if a datetime field (string, datafieldvalue, argument, etc.) contains data.</td></tr><tr><td></td><td>IsDateBirthdayOrRenewalDate</td><td>Indicates whether a date is a birthday or annual renewal date</td></tr><tr><td></td><td>IsDateFirstDayOfCalendarYear</td><td>Evaluates if a date is the first day of a calendar year</td></tr><tr><td></td><td>IsDateFirstDayOfFiscalYear</td><td>Evaluates if a date is the first day of a fiscal year</td></tr><tr><td></td><td>IsDateFirstDayOfFiscalYearQuarter</td><td>Evaluates if a date is the first day of a fiscal year quarter</td></tr><tr><td></td><td>IsDateFirstDayOfMonth</td><td>Evaluates if a date is the first day of a month</td></tr><tr><td></td><td>IsDateInCalendarYear</td><td>Evaluates if a date value is in a specific calendar year</td></tr><tr><td></td><td>IsDateInFiscalYear</td><td>Evaluates if a date value is in a fiscal year</td></tr><tr><td></td><td>IsDateInFiscalYearQuarter</td><td>Evaluates if a date is in a fiscal year quarter</td></tr><tr><td></td><td>IsDateInLeapYear</td><td>Evaluates if a date is in a leap year</td></tr><tr><td></td><td>IsDateLastDayOfCalendarYear</td><td>Evaluates if a date value is last day of a calendar year</td></tr><tr><td></td><td>IsDateLastDayOfFiscalYear</td><td>Evaluates if a date is the last day of a fiscal year</td></tr><tr><td></td><td>IsDateLastDayOfFiscalYearQuarter</td><td>Evaluates if a date value is the last day of a fiscal year quarter</td></tr><tr><td></td><td>IsDateLastDayOfMonth</td><td>Evaluates if a date value is the last day month</td></tr><tr><td></td><td>IsDateOverdueForAging</td><td>Evaluates if a date is overdue for 30-60-90-120 day aging.</td></tr><tr><td></td><td>IsDateTimeComparisonTrue</td><td>The DateTimeComparison condition is executed by comparing a date/time value to another using operators including EqualTo, NotEqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, etc.</td></tr><tr><td></td><td>IsDateWeekDay</td><td>Evaluates if a date falls on a week day.</td></tr><tr><td></td><td>IsDateWeekEndDay</td><td>Evaluates if a date falls on a weekend.</td></tr><tr><td></td><td>IsNumberOfDaysComparisonTrue</td><td>Evaluates if the number of days in a starting and ending datetime periods meets a specified condition.</td></tr><tr><td></td><td>IsNumberOfHoursComparisonTrue</td><td>Evaluates if the number of hours in a starting and ending datetime periods meets a specified condition.</td></tr><tr><td></td><td>IsNumberOfMinutesComparisonTrue</td><td>Evaluates if the number of minutes in a starting and ending datetime periods meets a specified condition.</td></tr><tr><td></td><td>IsNumberOfSecondsComparisonTrue</td><td>Evaluates if the number of seconds in a starting and ending datetime periods meets a specified condition.</td></tr><tr><td></td><td>IsNumberOfYearsComparisonTrue</td><td>Evaluates if the number of years in a starting and ending datetime periods meets a specified condition.</td></tr><tr><td></td><td>IsValidDateTime</td><td>Evaluates if a value is a valid datetime</td></tr><tr><td></td><td>IsValidUnixTime</td><td>Evaluates if a value is a valid Unix time</td></tr><tr><td>Numeric</td><td>IsCounterInRange</td><td>Evaluates whether a counter is in range - (between the starting and ending values defined in the InitializeCounter action)</td></tr><tr><td></td><td>IsCounterValueComparisonTrue</td><td>Evaluates whether a the current value of a counter meets a specified condition</td></tr><tr><td></td><td>IsNumericComparisonTrue</td><td>IsNumericComparisonTrue</td></tr><tr><td></td><td>IsRunningTotalComparisonTrue</td><td>Evaluates whether a the current value of a runnint total meets a specified condition</td></tr><tr><td></td><td>IsValidNumericValue</td><td>Tests if a numeric value is valid</td></tr><tr><td></td><td>NumericValueHasData</td><td>The NumericValueHasData condition evaluates if a numeric field contains data.</td></tr><tr><td>String</td><td>Contains</td><td>The Contains condition checks to see if a string is contained in another.</td></tr><tr><td></td><td>EndsWith</td><td>The EndsWith condition checks to see if an input string value ends with a specific string value.</td></tr><tr><td></td><td>EqualTo</td><td>The EqualTo condition checks to see if a string is equal to another string.</td></tr><tr><td></td><td>HasDuplicateCharacters</td><td>Indicates whether a string contains at least two of any character</td></tr><tr><td></td><td>HasNumeric</td><td>Indicates whether a string contains any numeric characters</td></tr><tr><td></td><td>HasRepeats</td><td>Indicates whether a string contains any character repeated in a row more than once</td></tr><tr><td></td><td>HasVowels</td><td>Indicates whether a string contains any vowel letters</td></tr><tr><td></td><td>IsAlphaNumeric</td><td>Indicates whether a string is composed of only letter and number characters.</td></tr><tr><td></td><td>IsAlternateCases</td><td>Indicates whether the letter casing in a string is alternating</td></tr><tr><td></td><td>IsCapitalized</td><td>Indicates whether the first character in a string is upper case</td></tr><tr><td></td><td>IsComparisonTrue</td><td>The IsComparisonTrue condition is executed by comparing a string to another using operators including Contains, EndsWith, EqualTo, StartsWith, etc.</td></tr><tr><td></td><td>IsEmailAddress</td><td>Indicates whether a string is in a valid email address format</td></tr><tr><td></td><td>IsInDelimitedString</td><td>The IsInDelimitedString condition is evaluated by checking to see if a string value exists in a delimiter-separated list</td></tr><tr><td></td><td>IsInPickList</td><td>The IsInPickList condition is evaluated by checking to see if a string value exists in a PickList or OptionSet</td></tr><tr><td></td><td>IsLengthComparisonTrue</td><td>The IsLengthComparisonTrue condition is executed by comparing the length of a string to another using operators including EqualTo, NotEqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo</td></tr><tr><td></td><td>IsLetters</td><td>Indicates whether a string is composed of all letter characters.</td></tr><tr><td></td><td>IsLowerCase</td><td>Indicates whether a string is in all lower case</td></tr><tr><td></td><td>IsMultiline</td><td>Indicates whether a string contains multiple lines</td></tr><tr><td></td><td>IsNullOrEmpty</td><td>Indicates whether a string value is null or empty</td></tr><tr><td></td><td>IsNumeric</td><td>Indicates whether a string is composed of only numeric characters.</td></tr><tr><td></td><td>IsPalindrome</td><td>Indicates whether a string is a palindrome.</td></tr><tr><td></td><td>IsRegexMatch</td><td>The IsRegexMatch condition is executed by matching a specified string value against a text pattern defined with a regular expression (regex).</td></tr><tr><td></td><td>IsRepeatedChar</td><td>Indicates whether a string is composed of only a single character value</td></tr><tr><td></td><td>IsSpaces</td><td>Indicates whether a string is all spaces</td></tr><tr><td></td><td>IsStringCountComparisonTrue</td><td>Condition is executed by comparing the total number of times a given sequence appears in a string using operators including EqualTo, NotEqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo</td></tr><tr><td></td><td>IsTitle</td><td>Indicates whether a string is formatted like a title, ie the first chracter of each word is capitalized. Words must be separated by spaces</td></tr><tr><td></td><td>IsUpperCase</td><td>Indicates whether a string is in all upper case</td></tr><tr><td></td><td>IsUrl</td><td>Indicates whether a string is a valid Url</td></tr><tr><td></td><td>StartsWith</td><td>The StartsWith condition checks to see if an input string value starts with a specific string value.</td></tr></tbody></table>
