BusinessRuleErrorContextContext for business logic violationsspecific_issueenumOptionalSpecific business rule issue typeValue in"MINIMUM_ORDER_NOT_MET" | "MINIMUM_QUANTITY_NOT_MET" | "MAXIMUM_QUANTITY_EXCEEDED" | "CART_LIMIT_EXCEEDED" | "CUSTOMER_ACCOUNT_SUSPENDED" | "PURCHASE_LIMIT_EXCEEDED" | "BULK_ORDER_APPROVAL_REQUIRED" | "STORE_TEMPORARILY_CLOSED" | "AGE_RESTRICTED_PRODUCT" | "LOYALTY_PROGRAM_VALIDATION_FAILED" | "BUSINESS_HOURS_RESTRICTION" | "PRODUCT_ARCHIVED"current_amountstringOptionalCurrent order amountrequired_amountstringOptionalRequired minimum amountmaximum_amountstringOptionalMaximum allowed amountremaining_amountstringOptionalAmount needed to meet minimumaccount_statusstringOptionalCustomer account statussuspension_reasonstringOptionalReason for account suspensionsuspension_datestringOptionalDate of account suspensionFormatdate-timemonthly_limitstringOptionalMonthly purchase limitcurrent_month_totalstringOptionalCurrent month purchase totalreset_datestringOptionalWhen limits resetFormatdate-timetotal_quantityintegerOptionalTotal quantity in bulk orderapproval_thresholdintegerOptionalQuantity requiring approvalmaintenance_end_timestringOptionalWhen maintenance endsFormatdate-timeservice_statusstringOptionalCurrent service statusretry_afterintegerOptionalSeconds before retry recommendedcontact_infostringOptionalSupport contact informationrestricted_itemsarray<string>OptionalItems with restrictionsage_requirementintegerOptionalRequired minimum agebusiness_hoursobject<object>OptionalStore business hoursobject properties3 propertiesopen_timestringOptionalclose_timestringOptionaltimezonestringOptionalshortage_amountstringOptionalAmount needed to meet minimum requirementsexceeds_bystringOptionalAmount by which limit is exceeded