Product validations

Product validations are messages that are displayed on the product overview in Control Center to indicate potential problems with the product. They should not be confused with flash messages.

Product validations can have these severity levels:

  • Primary 🔵: Informational.
  • Warning ⚠️: Displayed in yellow.
  • Danger ⛔️: Displayed in red.

Product validations may contain links displayed in blue. These links lead to the respective object so that it can be edited (deactivated or deleted if necessary) in order to troubleshoot the issue and make the validation message disappear.

⛔️ Missing Firebase Credentials

There are no Firebase credentials configured for the current provider. Please contact your Super Admin as soon as possible!

Contact the administrator who has the permission to set up Firebase credentials.

⚠️ Deactivated stations

There are stations which got deactivated and are currently not used during the matching process.

If this is not intended, go to stations and check for stations without an active check mark. On these stations, delete the corresponding deactivation.

⚠️ Arrival based matching without prebooking

This product supports arrival based matching, but it is not setup to be prebookable. As arrival times are usually far in the future, this product seems to be misconfigured.

There are two options to solve this:

  1. If it should be allowed to prebook this product, go to product settings > Settings for prebooking and ad hoc booking and check the flag Prebookable product.
  2. If the product should not be used with prebooking, go to product settings > Settings for prebooking and ad hoc booking and uncheck Arrival time based matching enabled.

⛔️ There is a faring setup error

One of these messages is shown:

  • The bookable passenger type “%{name}” (%{slug}) has the faring category “%{faring_category}” which is not processable by the current booking price faring adapter
  • The product doesn’t have a valid booking price faring adapter
  • The current booking price faring adapter “%{adapter_name}” offers a passenger option with slug “%{slug}” which is not bookable on the product
  • The current booking price faring adapter “%{adapter_name}” offers a ride option with slug “%{slug}” which is not bookable on the product
  • The current booking price faring adapter “%{adapter_name}” requires the ride option “%{slug}”, but string ride options are not supported by fare calculation
  • The currently active fare adapter configuration is incomplete. Please add the missing elements or translations.
  • The product supports fare adapter configurations, but there is no fare adapter configuration configured. Please add one!

Use the exact message to identify what needs to be fixed. Depending on the variant, update the indicated passenger type, booking price faring adapter, ride options, or fare adapter configuration.

⛔️ Product not live

Product is not live although the go live date has been exceeded!

⛔️ No credentials for public transport alternatives

The product’s public transport alternatives settings require credentials for “%{name}”. Please set them in the provider settings. No PTAs can be accessed at the moment.

⛔️ No Current Fare Matrix

The product’s fare adapter requires a fare matrix, but none is set to be the current one.

⛔️ Fixed stations required, but none are configured

This product requires fixed stations for pickup or dropoff but no stations have been marked as “fixed”. Currently no rides will be matched!

Go to the stations overview and check at least one station as fixed by sliding the corresponding scroll bar to the right.

⛔️ No Matching Configuration

This product does not have a matching configuration, you cannot create any Task Lists until this is fixed!

Check whether a matching configuration is already created. If this is the case, navigate to the section Task list default properties in the tenant settings of the product and check that the Default matching configuration is set.

⛔️ Product NOT live

This product is in “%{state}” mode. If you operate a service, make sure to set this product to “live” mode, as non live products skip safety checks and critical errors might not get detected.

⚠️ No Passenger Cancellation Reasons configured

The feature “Supports Passenger Cancellation Reason” has been activated for this product, but no passenger cancellation reasons have been created. The passenger apps will display an empty list to the passengers, when they are trying to cancel a ride

This message appears when the passenger cancellation statement feature is active but no passenger cancellation reasons exist.

⛔️ Product misconfiguration

The feature “Prohibit Parallel Rides” in combination with its adapter “Scored PTA” depends on the currently deactivated feature “Public Transport Alternatives”.

This message appears when prohibit parallel rides uses the Scored PTA adapter but public transport alternatives is inactive.

Go to the product settings and either activate public transport alternatives or deactivate prohibit parallel rides.

⚠️ Product misconfiguration

The feature “Serial Booking” is activated, but the product is not prebookable. Users will never be able to actually find a match on their ride series.

This message appears when serial booking is active but the product is not prebookable.

⚠️ Stations outside product area

There are stations which are located outside of the products service area.

⛔️ Stations without custom flags

There are stations that have no custom flags set up and are not used during the matching process.

This only appears if custom flags are active. Check the stations overview for stations without custom flags and select the corresponding flags.

⛔️ Vehicles without custom flags

There are vehicles that have no custom flags set up and are not used during the matching process.

This only appears if custom flags are active. Check the vehicles overview for vehicles without custom flags and select the corresponding flags.

⛔️ Consistency error

This product uses an incomplete fare matrix

The product uses a fare matrix for price calculation, and there are fare matrix elements that are blank. Contact the backend team.

⛔️ Consistency error

This product uses ticketing based on DHIDs and some are missing

⛔️ Consistency error

This product uses ticketing based on station categories and some are missing

⛔️ Consistency error

This product uses a point of sale or cash payment and a final price calculation that changes the price after booking

As cash payment is handled upfront from ioki Vehicle App version 1.13.1 on, it’s not possible to change the fee afterwards. Either deactivate cash payment or the final price adapter.

⛔️ Consistency error

There are stations that lie outside of the area covered by the current fare matrix

⛔️ Consistency error

There are stations without tariff codes, but the fare adapter requires them.

⚠️ Provider misconfiguration

Product is live, but provider settings are missing trusted phone number country codes.

⚠️ Tipping without payment

The product validation code defines a warning for products that support tipping while payment is disabled for the provider.

The English title and message for this validation could not be verified in the product validation locale file.

🔵 Announcement Active

There is a currently active announcement visible to the public.

⛔️ Driver Emergency

Urgent! A driver emergency is awaiting acknowledgment

⚠️ Orphaned Ride

The ride is neither marked as dropped off nor canceled, but the vehicle’s shift has already ended.

⚠️ Pickup Delayed

The ride’s pickup is delayed.

⚠️ Task List Deactivated

The task list is planned but has been temporarily deactivated.

⚠️ Driver Missing

The task list is currently active, but no driver is assigned to the planned vehicle.

⚠️ Start of Shift Overdue

The start-of-shift task in the task list has not been marked as completed yet.

⚠️ Battery Low

The telemetry data indicates that the battery level is below the threshold that is set up for the vehicle.

⚠️ Driver Without Task List

A driver is connected to a vehicle, but no task list is assigned.

⚠️ GPS Signal Missing

The vehicle has a planned task list, but no GPS signals are being received.

⚠️ Delayed Non-Moving Vehicle

The vehicle is expected to be late for the next task and is currently stationary.

⚠️ Passenger Mismatch

The telemetry data for the seat occupancy shows a differnt value than the amount of passengers that should be taking part in the active shift.

The current UI text contains the typo differnt. This page quotes the validation message verbatim.

⚠️ SDS Updates Missing

The vehicle is connected to a Self-Driving System and has a planned task list, but no position updates are being streamed from the SDS system.

⚠️ Seatbelt State Issue

The telemetry data for seatbelt states indicates that there is a problem.

⚠️ Tire Pressure Low

The telemetry data for tire pressures contains at least one value, which is below the threshold that is set up for the vehicle.