RahalCorporate
PoliciesReference

Violation Types Reference

All policy violation types and their descriptions

Violation Types Reference

Complete reference for policy violation types.

Flight Violations

TypeCodeCauseMessage Format
PricePRICEFlight price exceeds budgetExceeds budget by [amount] [currency]
Cabin ClassCABIN_CLASSSelected class not allowed[class] is not allowed. Allowed: [allowed]
StopsSTOPSToo many connectionsFlight has [actual] stops. Maximum: [max]
Advance BookingADVANCE_BOOKINGBooked too lateRequires [required] days advance. Current: [actual]

Price Violation Details

FieldDescription
Allowed AmountMaximum budget per policy
Actual AmountFlight price
Excess AmountHow much over budget
CurrencyCurrency for amounts

Cabin Class Violation Details

FieldDescription
Selected ClassUser's selected cabin class
Allowed ClassesClasses permitted by policy

Stops Violation Details

FieldDescription
Max StopsMaximum allowed by policy
Actual StopsStops in selected itinerary

Advance Booking Violation Details

FieldDescription
Required DaysMinimum advance booking days
Actual DaysDays between booking and departure

Hotel Violations

TypeCodeCauseMessage Format
PricePRICENightly rate exceeds limitExceeds budget by [amount] [currency] per night
Star RatingSTAR_RATINGRating not allowed[rating] star not allowed. Allowed: [allowed]
NightsNIGHTSStay too longStay of [actual] nights exceeds max of [max]
Advance BookingADVANCE_BOOKINGBooked too lateRequires [required] days advance. Current: [actual]

Price Violation Details

FieldDescription
Allowed AmountMaximum per night per policy
Actual AmountHotel nightly rate
Excess AmountHow much over limit
CurrencyCurrency for amounts

Star Rating Violation Details

FieldDescription
Hotel RatingSelected hotel's star rating
Allowed RatingsRatings permitted by policy

Nights Violation Details

FieldDescription
Max NightsMaximum allowed by policy
Actual NightsNights in booking

Violation Resolution

StatusCodeDescription
PendingPENDINGAwaiting admin review
ApprovedAPPROVEDRequest approved, booking completed
RejectedREJECTEDRequest rejected, booking cancelled
N/AN/ANo approval needed (Allow/Warn/Block)

Violation Logging

Each violation is logged with:

FieldDescription
IDUnique violation identifier
Created AtWhen violation occurred
UserEmployee who triggered violation
PolicyPolicy that was violated
RuleSpecific rule matched
Service TypeFlight or Hotel
Violation TypeType code (PRICE, CABIN_CLASS, etc.)
Violation DetailsSpecific amounts/values
Action TakenWhat happened (ALLOW, WARN, REQUIRE_APPROVAL, BLOCK)
Reason CodeUser's justification (if provided)
ResolutionApproval outcome (if applicable)
Resolved ByAdmin who resolved (if applicable)
Resolved AtResolution timestamp (if applicable)
Resolution NotesAdmin notes (if applicable)

Currency Conversion

For price violations:

FromToConversion
Booking CurrencyPolicy CurrencyAutomatic
DisplayUser's CurrencyAutomatic

Currency rates are updated daily and can be manually overridden.

On this page