[
  {
    "id": "header-global",
    "fields": [
      {
        "component": "text",
        "name": "loginButtonLabel",
        "label": "Login Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "menuLabel",
        "label": "Menu Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "languageSelector",
        "label": "Language Selector Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "footer-global",
    "fields": [
      {
        "component": "text",
        "name": "playstoreLabel",
        "label": "App Promotion Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "discoverAllLocationButtonLabel",
        "label": "Discover All Locations Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "allLocationModalTitle",
        "label": "Locations Modal Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "findDealershipTitle",
        "label": "Find Dealership Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "telephoneLabel",
        "label": "Telephone Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "emailLabel",
        "label": "Email Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t1-home-banner",
    "fields": [
      {
        "component": "text",
        "name": "language",
        "label": "Language",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "brand",
        "label": "Brand",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "pageName",
        "label": "Page Name",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "id",
        "label": "Banner ID",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "slidesTimer",
        "label": "Slides Timer",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t1-home-banner-slide",
    "fields": [
      {
        "component": "text",
        "name": "id",
        "label": "Slide ID",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "title",
        "label": "Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "subtitle",
        "label": "Subtitle",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "imageAlt",
        "label": "Image Alt Text",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "firstButtonLabel",
        "label": "Primary Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "firstButtonUrl",
        "label": "Primary Button URL",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "secondButtonLabel",
        "label": "Secondary Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "secondButtonUrl",
        "label": "Secondary Button URL",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "featured-vehicle",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "certifiedPreOwnedStatusText",
        "label": "Certified Pre-Owned Badge Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "hybridStatusTexts",
        "label": "Hybrid Badge Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "reservedStatusText",
        "label": "Reserved Badge Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "cashPriceLabel",
        "label": "Cash Price Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "financingFormLabel",
        "label": "Financing Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "viewCarButtonLabel",
        "label": "View Car Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "financingPopUpTitle",
        "label": "Finance Popup Title",
        "valueType": "string"
      },
      {
        "component": "textarea",
        "name": "financingPopUpSubText",
        "label": "Finance Popup Description",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "monthsLabel",
        "label": "Months Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "monthlyPaymentLabel",
        "label": "Monthly Payment Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "downPaymentLabel",
        "label": "Down Payment Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "loanTermLabel",
        "label": "Loan Term Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "popUpButtonLabel",
        "label": "Finance Popup Button Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t4-main-special-offers",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subtitle",
        "label": "Subtitle",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "discoverButtonLabel",
        "label": "Offer Card CTA Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "viewMoreOffersButton",
        "label": "View More Offers Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "viewOfferButtonUrl",
        "label": "View More Offers URL",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t6-news-and-technology",
    "fields": [
      {
        "component": "text",
        "name": "mainTitle",
        "label": "Main Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subTitle",
        "label": "Subtitle",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t8-vehicle-care",
    "fields": [
      {
        "component": "text",
        "name": "mainTitle",
        "label": "Main Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "discoverLabel",
        "label": "Event CTA Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t9-hero-banner",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "subTitle",
        "label": "Eyebrow",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subText",
        "label": "Description",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "bookTestDriveButton",
        "label": "Primary CTA Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "bookTestDriveButtonUrl",
        "label": "Primary CTA URL",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "reserveNowButton",
        "label": "Secondary CTA Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "reserveNowButtonUrl",
        "label": "Secondary CTA URL",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t11-vehicle-visuals",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subText",
        "label": "Description",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t13-vehicle-features",
    "fields": [
      {
        "component": "text",
        "name": "mainTitle",
        "label": "Main Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subTitle",
        "label": "Subtitle",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonLabel",
        "label": "Gallery Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonUrl",
        "label": "Gallery Button URL",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t14-driving-performance",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subText",
        "label": "Description",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonLabel",
        "label": "Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonUrl",
        "label": "Button URL",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t16-model-specifications",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subTextDescription",
        "label": "Description",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "disclaimerText",
        "label": "Disclaimer",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "firstButtonLabel",
        "label": "Primary Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "firstButtonUrl",
        "label": "Primary Button URL",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "secondButtonLabel",
        "label": "Secondary Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "secondButtonUrl",
        "label": "Secondary Button URL",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t18-special-offers",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subTitle",
        "label": "Subtitle",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonLabel",
        "label": "Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonUrl",
        "label": "Button URL",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "t19-book-a-test-drive",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subText",
        "label": "Subtitle",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "button",
        "label": "Primary Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonUrl",
        "label": "Primary Button URL",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "vehicleEnquiryButton",
        "label": "Secondary Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "vehicleEnquiryButtonUrl",
        "label": "Secondary Button URL",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "online-parts-hero-banner",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Hero Title",
        "valueType": "string"
      },
      {
        "component": "textarea",
        "name": "subTextDescription",
        "label": "Hero Description",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "button",
        "label": "Primary CTA Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonName",
        "label": "Primary CTA Analytics Name",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "slidesTimer",
        "label": "Slide Timer",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "popupCarsSectionTitle",
        "label": "Vehicle Picker Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "popupCarsSectionModelLabel",
        "label": "Vehicle Model Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "popupCarsSectionRegistrationLabel",
        "label": "Vehicle Registration Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "popupCarsSectionButtonOneLabel",
        "label": "Vehicle Detail Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "popupCarsSectionButtonTwoLabel",
        "label": "Vehicle Search Button Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "shop-by-category",
    "fields": [
      {
        "component": "text",
        "name": "mainTitle",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "subTitle",
        "label": "Section Description",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "backButtonLabel",
        "label": "Back Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "chooseSubcategoryTitleParts",
        "label": "Choose Subcategory Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "viewProductsButtonLabel",
        "label": "View Products Button Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "faq-section",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "boolean",
        "name": "isBlack",
        "label": "Dark Theme",
        "valueType": "boolean"
      }
    ]
  },
  {
    "id": "features-info-blocks",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "reference",
        "name": "image",
        "label": "Section Image",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "disclaimerInfoLabel",
        "label": "Disclaimer",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "contact-us-section",
    "fields": [
      {
        "component": "text",
        "name": "contactUsTitle",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "contactUsSubText",
        "label": "Section Description",
        "valueType": "string"
      },
      {
        "component": "reference",
        "name": "contactUsImage",
        "label": "Section Image",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "callCustomerButtonLabel",
        "label": "Call Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "callCustomerSupportPhoneNumber",
        "label": "Phone Number",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "sendEmailButtonLabel",
        "label": "Email Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "email",
        "label": "Email Address",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "documents-section",
    "fields": [
      {
        "component": "text",
        "name": "header",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "textarea",
        "name": "descriptionField",
        "label": "Description",
        "valueType": "string"
      },
      {
        "component": "richtext",
        "name": "disclaimer",
        "label": "Disclaimer",
        "valueType": "string"
      },
      {
        "component": "reference",
        "name": "backgroundImage",
        "label": "Background Image",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "finance-calculator",
    "fields": [
      {
        "component": "text",
        "name": "planYourPaymentLabel",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "residentOrQatariNationalLabel",
        "label": "Audience Prompt",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "qatarNationalLabel",
        "label": "Qatari Option Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "residentLabel",
        "label": "Resident Option Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "downPaymentLabel",
        "label": "Down Payment Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "preferredLoanDurationLabel",
        "label": "Loan Duration Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "monthsLabel",
        "label": "Months Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "loanAmountLabel",
        "label": "Loan Amount Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "qarLabel",
        "label": "Currency Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "fleet-finance-calculator",
    "fields": [
      {
        "component": "text",
        "name": "planYourPaymentLabel",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "residentOrQatariNationalLabel",
        "label": "Section Subtitle",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "changeModelLabel",
        "label": "Change Model Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "downPaymentLabel",
        "label": "Down Payment Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "preferredLoanDurationLabel",
        "label": "Loan Duration Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "monthsLabel",
        "label": "Months Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "loanAmountLabel",
        "label": "Loan Amount Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "qarLabel",
        "label": "Currency Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "purchase-landing",
    "fields": [
      {
        "component": "text",
        "name": "title",
        "label": "Section Title",
        "valueType": "string"
      },
      {
        "component": "textarea",
        "name": "subTitleLabel",
        "label": "Section Subtitle",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "sectionTitle",
        "label": "Process Title",
        "valueType": "string"
      },
      {
        "component": "reference",
        "name": "desktopImage",
        "label": "Desktop Image",
        "valueType": "string"
      },
      {
        "component": "reference",
        "name": "mobileImage",
        "label": "Mobile Image",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "monthlyPaymentLabel",
        "label": "Monthly Payment Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "qarLabel",
        "label": "Currency Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "cashPriceLabel",
        "label": "Cash Price Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "buttonLabel",
        "label": "Primary Button Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "vehicle-details",
    "fields": [
      {
        "component": "text",
        "name": "viewInspectionReportLabel",
        "label": "Inspection Report Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "vehicleStatus",
        "label": "Vehicle Status Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "technicalSpecifications",
        "label": "Technical Specifications Title",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "kilometrage",
        "label": "Kilometrage Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "fuelType",
        "label": "Fuel Type Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "bodyType",
        "label": "Body Type Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "transmission",
        "label": "Transmission Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "contactSalesButtonLabel",
        "label": "Contact Sales Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "bookATestDriveButtonLabel",
        "label": "Book Test Drive Button Label",
        "valueType": "string"
      },
      {
        "component": "text",
        "name": "startPurchaseButtonLabel",
        "label": "Start Purchase Button Label",
        "valueType": "string"
      }
    ]
  },
  {
    "id": "event-countdown",
    "fields": [
      {
        "component": "boolean",
        "valueType": "boolean",
        "name": "enabled",
        "label": "Enabled"
      },
      {
        "component": "date-time",
        "valueType": "date-time",
        "name": "startsAt",
        "label": "Starts At",
        "description": "The countdown appears from this date and time (Qatar time).",
        "displayFormat": null,
        "valueFormat": null
      },
      {
        "component": "date-time",
        "valueType": "date-time",
        "name": "endsAt",
        "label": "Ends At",
        "description": "The countdown counts down to this date and time (Qatar time).",
        "displayFormat": null,
        "valueFormat": null
      },
      {
        "component": "boolean",
        "valueType": "boolean",
        "name": "hideAfterEnd",
        "label": "Hide After End",
        "description": "Hide the countdown once Ends At has passed. When off it stays at zero."
      },
      {
        "component": "text",
        "valueType": "string",
        "name": "daysLabel",
        "label": "Days Label"
      },
      {
        "component": "text",
        "valueType": "string",
        "name": "hoursLabel",
        "label": "Hours Label"
      },
      {
        "component": "text",
        "valueType": "string",
        "name": "minutesLabel",
        "label": "Minutes Label"
      },
      {
        "component": "text",
        "valueType": "string",
        "name": "secondsLabel",
        "label": "Seconds Label"
      },
      {
        "component": "text",
        "valueType": "string",
        "name": "ariaLabel",
        "label": "Screen Reader Label"
      }
    ]
  }
]