Rule Engine Overview

Modified on Mon, May 25 at 9:36 AM

Rule Engine Overview


The Flexible Time builder allows you to control when permits start and end using a combination of rules.


Some of these rules will feel familiar from registration settings, while others are new or will be introduced in future updates.


This article explains:


  • What’s available today (V1)
  • What’s new
  • What’s coming later

Start Rules

Start rules control when a permit becomes active.


You can choose:


  • User selects
    The parker chooses their own start date and/or time
  • When registered
    The permit starts immediately after registration
  • Specific date
    The permit starts at a fixed date/time
  • Day(s) of week
    The permit can only start on selected days

Start Time Controls

You can also control the time of day:


  • User selects time
  • Specific time

Expiry Rules

Expiry rules control when a permit ends.


You can choose:


  • User selects
    The parker chooses the end date/time
  • After fixed duration
    Ends after a set amount of time (e.g. 2 hours)
  • After days
    Ends after a number of days from the start
  • Same day as start
    Ends on the same day
  • Specific date
    Ends at a fixed date/time
  • Day(s) of week
    Must end on selected days

Expiry Time Controls

  • User selects time
  • Specific time

Additional Restrictions

These rules refine how start and expiry behave.

Time Increments

Control how users select time:


  • Example: 15-minute or 30-minute intervals

Min / Max Duration

Set limits on how long a permit can be:


  • Minimum duration
  • Maximum duration

Time Window (Daily)

Control which times users can select.


  • Earliest and latest start times
  • Earliest and latest expiry times


This limits selectable times, not availability.

Date Window

Control which dates users can select.


  • Earliest and latest start dates
  • Earliest and latest expiry dates


This limits selectable dates, not availability.

Registration Availability

Control when users are allowed to register.


This is separate from when parking occurs.

Coming Later

Some advanced rules are not included in the initial release (V1) and will be available in future updates.


These rules focus on usage limits, frequency controls, and eligibility restrictions.

Usage & Frequency Limits

These rules control how often permits can be used or created:


  • Limit how many times a vehicle can register
  • Limit registrations within a set time period (e.g. per week, per month, or number of days)
  • Limit total parking time within a period


Example:


A vehicle can only park 3 times per week, or for a maximum of 10 hours per month.

Active Permit Limits

These rules control how many active permits exist at one time:


  • Limit active vehicles per code
  • Limit concurrent usage of a permit type


Example:


Only 20 active permits can exist at a time for a tenant.

Tenant-Based Limits

These rules apply limits at the tenant level:


  • Restrict how many registrations a tenant can create within a time period


Useful for managing shared or group-based access.

Vehicle Restrictions

These rules control which vehicles are allowed:


  • Prevent vehicles on a deny list from registering


Example:


Blocked or unauthorized vehicles cannot create permits.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article