settings:
  activateIntegrationSms:
    default_value: 0
    front_end: 'TBD: Needed for integrated dealers to send/not send text message when RO pulled from DMS'
  techAppUsername:
    default_value: iService
    front_end: iService App > App Username
    type: string
  techAppPassword:
    default_value: ''
    front_end: iService App > App Password
    type: password
  techAppReAuthenticate:
    default_value: 0
    front_end: ''
    type: bool
  custAppAppraiseButtonText:
    default_value: Appraise My Car
    front_end: Customer App > Appraise My Car
    type: string
    roles: CUSTOMER, GUEST_USER
  appraiseMyCarUrl:
    default_value: null
    front_end: Customer App > Appraise My Car URL
    type: string
    roles: CUSTOMER
  custAppPostInspectionVideo:
    default_value: null
    front_end: Customer App > Post Inspection Video Dealer Video
    type: file
    validation:
      - { validator: MIME, value: VIDEO }
    roles: CUSTOMER, GUEST_USER
  custAppFinanceRepairUrl:
    default_value: null
    front_end: Customer App > Finance My Repair URL
    type: string
    roles: CUSTOMER, GUEST_USER
  serviceTwilioFromNumber:
    default_value: 8478137493
    front_end:
    type: phone
    roles: CUSTOMER, GUEST_USER
  serviceTextIntro:
    default_value: Welcome to (dealer name) Please text this number for status updates. Your inspection video will be sent from a separate number
    front_end: Outgoing Messages > Intro Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
    roles: CUSTOMER, GUEST_USER
  serviceTextVideo:
    default_value: 'Your vehicle inspection media is ready, please click the link:'
    front_end: Outgoing Messages > Video Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
  serviceTextVideoResend:
    default_value: 'Friendly reminder from (dealer name) you have maintenance needed please click the link:'
    front_end: Outgoing Messages > Video Resend Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
  serviceTextQuote:
    default_value: null
    front_end: Outgoing Messages > Quote Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
  serviceTextPayment:
    default_value: null
    front_end: Outgoing Messages > Payment Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
  pricingLaborRate:
    default_value: 110
    front_end: Create A Quote > Labor Rate
    type: string
  pricingLaborTax:
    default_value: 9.25
    front_end: Create A Quote > Labor Tax
    type: string
    roles: CUSTOMER
  pricingPartsTax:
    default_value: 9.25
    front_end: Create A Quote > Parts Tax
    type: string
    roles: CUSTOMER
  waiverEstimateText:
    default_value: Test Waiver Text
    front_end: Waiver > Estimate Waiver Text
    type: string
    roles: CUSTOMER, GUEST_USER
  waiverActivateAuthMessage:
    default_value: 1
    type: bool
    front_end: Outgoing Messages > Activate Authorization Welcome Message
    test_value: 1
    roles: CUSTOMER, GUEST_USER
  waiverIntroText:
    default_value: null
    front_end: Outgoing Messages > Waiver Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
  advisorUsageEmails:
    default_value: null
    front_end: General > Add email address to be included in the daily advisor usage report
    type: string
  openLate:
    default_value: 0
    front_end: General > Does your service department operate outside of 3am-10pm?
  previewSalesVideoText:
    default_value: Welcome to the coolest dealership!
    front_end: Outgoing Messages > Sales Video Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
  generalName:
    default_value: null
    front_end: General > Company Name
    type: string
    roles: CUSTOMER, GUEST_USER
  generalEmail:
    default_value: null
    front_end: General > Company Email
    type: string
  generalWebsiteUrl:
    default_value: https://www.performancetoyotastore.com/value-your-trade/
    front_end: General > Website URL
    type: string
    roles: CUSTOMER
  generalInventoryUrl:
    default_value: null
    front_end: General > Website Inventory URL
    type: string
  generalAddress:
    default_value: null
    front_end: General > Address 1
    type: string
    roles: CUSTOMER, GUEST_USER
  generalAddress2:
    default_value: null
    front_end: General > Address 2
    type: string
    roles: CUSTOMER, GUEST_USER
  generalCity:
    default_value: null
    front_end: General > City
    type: string
    roles: CUSTOMER, GUEST_USER
  generalState:
    default_value: null
    front_end: General > State
    type: string
    roles: CUSTOMER, GUEST_USER
  generalZip:
    default_value: null
    front_end: General > Zip / Postal Code
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MIN_LENGTH, value: ZIP_LENGTH }
      - { validator: OUT_RANGE_MESSAGE, value: TOO_LONG_MSG }
    roles: CUSTOMER, GUEST_USER
  generalPhone:
    default_value: null
    front_end: General > Phone
    type: phone
    roles: CUSTOMER, GUEST_USER
  generalLogo:
    default_value: https://iserviceauto.com/wp-content/uploads/2017/10/iService-logo.png
    front_end: General > Company Logo
    type: file
    validation:
      - { validator: MIME, value: IMAGE }
    roles: CUSTOMER, GUEST_USER
  myReviewActivated:
    default_value: 1
    type: bool
    front_end: Hidden
    send_notification: true
    test_value: 1
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  myReviewGoogleUrl:
    default_value: null
    front_end: myReview > Google URL
    type: string
    roles: CUSTOMER, GUEST_USER
  myReviewFacebookUrl:
    default_value: null
    front_end: myReview > Facebook URL
    type: string
    roles: CUSTOMER, GUEST_USER
  myReviewText:
    default_value: null
    front_end: Outgoing Messages > Review Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
    roles: CUSTOMER, GUEST_USER
  myReviewLogo:
    default_value: https://iserviceauto.com/wp-content/uploads/2017/10/iService-logo.png
    front_end: myReview > Logo
    type: file
    validation:
      - { validator: MIME, value: IMAGE }
  paymentToken:
    default_value: Qv593h-2PkH24-N2JKD8-Ze8NXU
    front_end: N/A
    type: string
    roles: CUSTOMER, GUEST_USER, GLOBAL_PAY
  paymentTokenRepairOrder:
    default_value: null
    front_end: N/A
    type: string
    roles: CUSTOMER, GUEST_USER, GLOBAL_PAY
  paymentTokenFinance:
    default_value: null
    front_end: N/A
    type: string
    roles: CUSTOMER, GUEST_USER, GLOBAL_PAY
  paymentTokenParts:
    default_value: null
    front_end: N/A
    type: string
    roles: CUSTOMER, GUEST_USER, GLOBAL_PAY
  usingAutomate:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  usingDealerBuilt:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: GLOBAL_PAY
  usingCdk:
    default_value: 0
    test_value: 1
    type: bool
    front_end: Hidden
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  usingDealerTrack:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  usingReynolds:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    test_value: 1
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  usingAutoSoft:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    test_value: 1
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  usingToyotaMaterialHandling:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    test_value: 1
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  usingGoodyear:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    test_value: 1
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  customerURL:
    default_value: https://customer.development.iserviceauto.com/
    front_end: Hidden
    type: string
    roles: CUSTOMER, GUEST_USER
  dmsFilter:
    default_value: 'Internal, Inventory'
    front_end: Hidden
    type: string
  iServiceActivated:
    default_value: 1
    type: bool
    front_end: Hidden
    send_notification: true
    test_value: 1
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: CUSTOMER, GUEST_USER
  mpi:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  quote:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  video:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  mpiSendToCustomer:
    default_value: 0
    type: bool
    front_end: TBD
  mpiSentText:
    default_value: Your Your Multi Point Inspection Report is ready from {dealer}
    front_end: Outgoing Messages > MPI Sent Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
  processTimeout:
    default_value: 0
    front_end: Hidden
  myLoan:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    test_value: 1
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: CUSTOMER, GUEST_USER
  myLoanText:
    default_value: 'Would you like to finance your repair? Click the following link:'
    front_end: Hidden
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
    roles: CUSTOMER, GUEST_USER
  myLoanDelay:
    default_value: 10
    front_end: Hidden
    type: string
  myLoanUrl:
    default_value: https://iserviceauto.mktplacegateway.com/gateway-pos/iserviceauto/create-loan/CONSUMER_POS?merchant=60d4ecf064f6af00cff47a6c&offerCode=60d4e5dc64f6af00cff4057f&pId=5e3597f07f8a5e7794147197&spId=60bf620f64f6afb08419451f)
    front_end: Hidden
    type: string
  rewards:
    default_value: 0
    type: bool
    front_end: Hidden
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: CUSTOMER, GUEST_USER
  nmi:
    default_value: 0
    test_value: 1
    type: bool
    front_end: N/A
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: CUSTOMER, GUEST_USER
  heartland:
    default_value: 0
    test_value: 1
    type: bool
    front_end: N/A
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: CUSTOMER, GUEST_USER
  globalPay:
    default_value: 0
    test_value: 1
    type: bool
    front_end: N/A
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: CUSTOMER, GUEST_USER
  uveye:
    default_value: 0
    type: bool
    test_value: 1
    front_end: N/A
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: CUSTOMER
  cdkOffset:
    default_value: 1
    front_end: Hidden
  marketingPhone:
    default_value: 8339462339
    front_end: N/A
    type: phone
  scheduleServiceUrl:
    default_value: ''
    front_end: General > Schedule Service URL
    type: string
    roles: CUSTOMER, GUEST_USER
  campaignSmsRate:
    default_value: 0.1
    front_end: 'Hidden'
    type: number
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  campaignMmsRate:
    default_value: 0.1
    front_end: 'Hidden'
    type: number
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  rewardsRate:
    default_value: 1.0
    front_end: Hidden
    send_notification: true
    type: number
    roles: CUSTOMER, GUEST_USER
  myLoanEmail:
    type: string
    default_value: null
    front_end: N/A
  parts:
    default_value: 1
    type: bool
    front_end: Hidden
    send_notification: true
  quoteSuppliesPercentage:
    default_value: 0
    front_end: Create A Quote > Supplies Percentage
    send_notification: true
    type: string
    roles: CUSTOMER
  quoteSuppliesParts:
    default_value: 0
    front_end: Create A Quote > Supplies Parts
    send_notification: true
    type: bool
    roles: CUSTOMER
  quoteSuppliesLabor:
    default_value: 0
    front_end: Create A Quote > Supplies Labor
    send_notification: true
    type: bool
    roles: CUSTOMER
  quoteSuppliesTaxable:
    default_value: 0
    front_end: Create A Quote > Supplies Taxable
    send_notification: true
    type: bool
    roles: CUSTOMER
  quoteSuppliesMin:
    default_value: null
    front_end: Create A Quote > Supplies Min
    send_notification: true
    type: string
    roles: CUSTOMER
  quoteSuppliesMax:
    default_value: null
    front_end: Create A Quote > Supplies Max
    send_notification: true
    type: string
    roles: CUSTOMER
  dmsMakeFilter:
    default_value: null
    front_end: N/A
    type: string
  dmsModelFilter:
    default_value: null
    front_end: N/A
    type: string
  dmsFromYearFilter:
    default_value: null
    front_end: N/A
    type: number
  dmsToYearFilter:
    default_value: null
    front_end: N/A
    type: number
  thankYouMessage:
    default_value: null
    front_end: Outgoing Messages > Thank You Message
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
      - { validator: ALLOW_URL, value: false }
  scheduler:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: CUSTOMER, GUEST_USER
  schedulerMainLane:
    default_value: 0
    type: bool
    front_end: Scheduler Settings > Scheduler Capacity
    send_notification: true
    roles: CUSTOMER, GUEST_USER
  schedulerExpressLane:
    default_value: 0
    type: bool
    front_end: Scheduler Settings > Scheduler Capacity
    send_notification: true
    roles: CUSTOMER, GUEST_USER
  schedulerBodyLane:
    default_value: 0
    type: bool
    front_end: Scheduler Settings > Scheduler Capacity
    send_notification: true
    roles: CUSTOMER, GUEST_USER
  schedulerMinimumNotice:
    default_value: 0
    type: number
    front_end: N/A
    test_value: 0
    roles: ADMIN, SERVICE_MANAGER, CUSTOMER, GUEST_USER
  schedulerFurthestAvailability:
    default_value: 180
    type: number
    front_end: N/A
    test_value: 180
    roles: ADMIN, SERVICE_MANAGER, CUSTOMER, GUEST_USER
  industry:
    default_value: auto
    type: string
    front_end: App Industry
    send_notification: true
    roles: CUSTOMER, GUEST_USER
  bdc:
    default_value: 0
    type: bool
    front_end: BDC
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: ADMIN
  customCardImage:
    default_value: https://iserviceauto.com/wp-content/uploads/2017/10/iService-logo.png
    front_end: Custom Card Image
    type: file
    validation:
      - { validator: MIME, value: IMAGE }
    roles: CUSTOMER, GUEST_USER
  customCardUrl:
    default_value: null
    front_end: Custom Card URL
    type: string
    roles: CUSTOMER, GUEST_USER
  schedulerBenefits:
    default_value: null
    front_end: Scheduler Settings > Scheduler Benefits
    type: string
    roles: CUSTOMER, GUEST_USER
  serviceHours:
    default_value: null
    front_end: Settings > General
    type: string
    roles: CUSTOMER, GUEST_USER
  servicePhases:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  reconditioningPhases:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  serviceExpress:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  pricingUsePartsMatrix:
    default_value: 0
    type: bool
    front_end: Settings > Create A Quote
    test_value: 1
    roles: CUSTOMER
  additionalQuoteCompliance:
    default_value: 0
    type: bool
    front_end: Settings > Create A Quote
    test_value: 1
    roles: CUSTOMER
  facilityRegistrationNumber:
    default_value: null
    front_end: Settings > General
    type: string
    roles: CUSTOMER
    test_value: 123456
  dmsImportInternalRepairOrders:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  slogan:
    default_value: ''
    type: string
    front_end: Settings > General
    send_notification: true
    roles: CUSTOMER, GUEST_USER
  generalNoShowMinutes:
      default_value: 60
      type: number
      front_end: Settings > General
      send_notification: true
      roles: CUSTOMER, GUEST_USER
      previous_key: schedulerNoShowMinutes
  defaultLaborRateId:
    default_value: null
    test_value: 1
    type: entity
    class_name: App\Entity\LaborRate
    front_end: Settings > Create a Quote
  schedulerAvailabilityOverrideStatement:
    default_value: ''
    type: string
    front_end: Settings > Scheduler Settings
    send_notification: true
    roles: CUSTOMER, GUEST_USER
  servicePacketContent:
    default_value: ''
    type: string
    front_end: Settings > Create a Quote
  includePreApprovedInPicklist:
    default_value: 1
    front_end: N/A
    type: bool
  quoteProcessingFee:
    default_value: 0
    type: number
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
    validation:
      - { validator: NOT_EMPTY, value: true }
  quoteProcessingFeeType:
    default_value: 'percentage'
    type: string
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  quoteProcessingFeeMin:
    default_value: null
    type: number
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  quoteProcessingFeeMax:
    default_value: null
    type: number
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  quoteProcessingFeeTitle:
    default_value: Processing Fee
    type: string
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  applyProcessingFeeToDebit:
    default_value: 1
    type: bool
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  applyProcessingFeeToCredit:
    default_value: 1
    type: bool
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  applyProcessingFeeToTerminal:
    default_value: 1
    type: bool
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  applyProcessingFeeToManual:
    default_value: 1
    type: bool
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  applyProcessingFeeToText:
    default_value: 1
    type: bool
    front_end: Settings > Create a Quote
    roles: CUSTOMER, GLOBAL_PAY
  demo:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    roles: CUSTOMER
  upgradeIntroText:
    default_value: null
    type: string
  upgradeOfferText:
    default_value: null
    type: string
  campaign:
    default_value: 0
    type: bool
    front_end: Hidden
    test_value: 1
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  bdcDaysSinceLastVisitFilter:
    default_value: null
    type: number
    front_end: BDC
    validation:
    roles: ADMIN, SERVICE_MANAGER, BDC_MANAGER
  bdcContactCount:
    default_value: null
    type: number
    front_end: BDC
    validation:
    roles: ADMIN, SERVICE_MANAGER, BDC_MANAGER
  bdcContactIntervalDays:
    default_value: null
    type: number
    front_end: BDC
    validation:
    roles: ADMIN, SERVICE_MANAGER, BDC_MANAGER
  campaignDaysSinceLastVisitFilter:
    default_value: null
    type: number
    front_end: Hidden
    validation:
    roles: ADMIN, SERVICE_MANAGER, BDC_MANAGER
  campaignContactCount:
    default_value: null
    type: number
    front_end: Hidden
    validation:
    roles: ADMIN, SERVICE_MANAGER, BDC_MANAGER
  campaignContactIntervalDay:
    default_value: null
    type: number
    front_end: Hidden
    validation:
    roles: ADMIN, SERVICE_MANAGER, BDC_MANAGER
  dmsRepairOrderWriteBack:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  dmsAppointmentWriteBack:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  dmsPaymentWriteBack:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    previous_key: usingDealerBuilt
  defaultFinancePaymentReceiptType:
    default_value:
    front_end: N/A
    type: string
    roles: ADMIN, GLOBAL_PAY
  repairOrderPaymentMethodKey:
    default_value:
    front_end: N/A
    type: string
    roles: ADMIN, GLOBAL_PAY
    previous_key: defaultPaymentMethodKey
  partsPaymentMethodKey:
    default_value:
    front_end: N/A
    type: string
    roles: ADMIN, GLOBAL_PAY
    previous_key: defaultPaymentMethodKey
  serviceContractPaymentMethodKey:
    default_value:
    front_end: N/A
    type: string
    roles: ADMIN, GLOBAL_PAY
  partLaborGuide:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  msms:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  dealerbuiltRemovePartHyphens:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 0
  partLaborGuideLaborMarkup:
    default_value: 0
    type: number
    front_end: Settings > Create a Quote
    test_value: 25
  defaultAppointmentAdvisorDmsId:
    default_value:
    front_end: Scheduler Settings > Default Scheduler Advisor ID
    type: string
    roles: ADMIN, GUEST_USER
  dealerBuiltMfa:
    default_value: 0
    front_end: N/A
    type: bool
    send_notification: true
  dmsQuoteWriteBack:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  causeWriteBack:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  correctionWriteBack:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  complaintWriteBack:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  showCashPrice:
    default_value: 0
    type: bool
    front_end: N/A
    roles: CUSTOMER, GUEST_USER
  syncInProgress:
    default_value: 1
    type: bool
    front_end: N/A
  appointmentReminderText:
    default_value: null
    front_end: Outgoing Messages > Appointment Reminder Text
    type: string
    validation:
      - { validator: MAX_LENGTH, value: SMS_MAX_LENGTH }
      - { validator: MAX_LENGTH_MESSAGE, value: TOO_LONG_MSG }
    roles: ADMIN, SERVICE_MANAGER
  appointmentReminderTextEnabled:
    default_value: 1
    type: bool
    front_end: Outgoing Messages > Appointment Reminder Text
  mpiAllowMassSelect:
    default_value: 1
    type: bool
    front_end: Settings > MPI Templates
  schedulerMode:
    default_value: laborHours
    front_end: Scheduler Settings > Mode
    type: string
  technicianWriteBack:
    default_value: 1
    type: bool
    front_end: N/A
  pricingMiscChargeTax:
    default_value: 9.25
    front_end: Create A Quote > Pricing Misc Charge Tax
    type: string
    roles: CUSTOMER
    previous_key: pricingLaborTax
  deferrals:
    default_value: 1
    type: bool
    front_end: N/A
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
    roles: GUEST_USER
  defaultRecallOperationCode:
    default_value: null
    front_end: N/A
    type: string
  additionalStockingStatuses:
    default_value:
    type: string
    front_end: Create A Quote > Additional Parts Stocking Statuses
  checkin:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  checkout:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  dmsCreateJobOnEstimateApproval:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
  laborGuide:
    default_value: None
    front_end: Settings > Modules
    type: string
    previous_key: partLaborGuide
    if_previous_key_eq: [0, 1]
    value_if_previous_key_eq: ['None', 'Add to Quote']
  partsGuide:
    default_value: None
    front_end: Settings > Modules
    type: string
    previous_key: partLaborGuide
    if_previous_key_eq: [0, 1]
    value_if_previous_key_eq: ['None', 'Add to Quote']
  managementDashboard:
    default_value: 1
    type: bool
    front_end: N/A
  quotePartsPriceLocked:
    default_value: 1
    type: bool
    front_end: Settings > Create a Quote
  partsExpressPreventPreApprovalTaskCreation:
    default_value: 1
    type: bool
    front_end: N/A
  internalInspectionSignoff:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  sandboxNotifications:
    default_value: 0
    type: bool
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  sandboxWhitelistedPhoneNumbers:
    default_value: null
    type: phone
    is_array: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  sandboxWhitelistedEmails:
    default_value: null
    type: email
    is_array: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  sandboxRedirectEmail:
    default_value: null
    type: email
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
  grandTotalDescription:
    default_value: Total includes taxes and fees
    front_end: Customer App > Grand total description
    type: string
    roles: CUSTOMER, GUEST_USER
  factoryMaintenanceMenu:
    default_value: 0
    type: bool
    front_end: N/A
    test_value: 1
    send_notification: true
    validation:
      - { validator: EXTERNAL_AUTHENTICATION, value: true }
