{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE DeriveGeneric #-}
module StripeAPI.Types.IssuingCardholderSpendingLimit where
import qualified Prelude as GHC.Integer.Type
import qualified Prelude as GHC.Maybe
import qualified Data.Aeson
import qualified Data.Aeson as Data.Aeson.Types
import qualified Data.Aeson as Data.Aeson.Types.FromJSON
import qualified Data.Aeson as Data.Aeson.Types.ToJSON
import qualified Data.Aeson as Data.Aeson.Types.Internal
import qualified Data.ByteString.Char8
import qualified Data.ByteString.Char8 as Data.ByteString.Internal
import qualified Data.Functor
import qualified Data.Scientific
import qualified Data.Text
import qualified Data.Text.Internal
import qualified Data.Time.Calendar as Data.Time.Calendar.Days
import qualified Data.Time.LocalTime as Data.Time.LocalTime.Internal.ZonedTime
import qualified GHC.Base
import qualified GHC.Classes
import qualified GHC.Generics
import qualified GHC.Int
import qualified GHC.Show
import qualified GHC.Types
import qualified StripeAPI.Common
data IssuingCardholderSpendingLimit = IssuingCardholderSpendingLimit {
issuingCardholderSpendingLimitAmount :: GHC.Integer.Type.Integer
, issuingCardholderSpendingLimitCategories :: (GHC.Maybe.Maybe ([] IssuingCardholderSpendingLimitCategories'))
, issuingCardholderSpendingLimitInterval :: IssuingCardholderSpendingLimitInterval'
} deriving (GHC.Show.Show
, GHC.Classes.Eq)
instance Data.Aeson.ToJSON IssuingCardholderSpendingLimit
where toJSON obj = Data.Aeson.object ((Data.Aeson..=) "amount" (issuingCardholderSpendingLimitAmount obj) : (Data.Aeson..=) "categories" (issuingCardholderSpendingLimitCategories obj) : (Data.Aeson..=) "interval" (issuingCardholderSpendingLimitInterval obj) : [])
toEncoding obj = Data.Aeson.pairs ((Data.Aeson..=) "amount" (issuingCardholderSpendingLimitAmount obj) GHC.Base.<> ((Data.Aeson..=) "categories" (issuingCardholderSpendingLimitCategories obj) GHC.Base.<> (Data.Aeson..=) "interval" (issuingCardholderSpendingLimitInterval obj)))
instance Data.Aeson.Types.FromJSON.FromJSON IssuingCardholderSpendingLimit
where parseJSON = Data.Aeson.Types.FromJSON.withObject "IssuingCardholderSpendingLimit" (\obj -> ((GHC.Base.pure IssuingCardholderSpendingLimit GHC.Base.<*> (obj Data.Aeson.Types.FromJSON..: "amount")) GHC.Base.<*> (obj Data.Aeson.Types.FromJSON..:? "categories")) GHC.Base.<*> (obj Data.Aeson.Types.FromJSON..: "interval"))
data IssuingCardholderSpendingLimitCategories'
= IssuingCardholderSpendingLimitCategories'EnumOther Data.Aeson.Types.Internal.Value
| IssuingCardholderSpendingLimitCategories'EnumTyped GHC.Base.String
| IssuingCardholderSpendingLimitCategories'EnumStringAcRefrigerationRepair
| IssuingCardholderSpendingLimitCategories'EnumStringAccountingBookkeepingServices
| IssuingCardholderSpendingLimitCategories'EnumStringAdvertisingServices
| IssuingCardholderSpendingLimitCategories'EnumStringAgriculturalCooperative
| IssuingCardholderSpendingLimitCategories'EnumStringAirlinesAirCarriers
| IssuingCardholderSpendingLimitCategories'EnumStringAirportsFlyingFields
| IssuingCardholderSpendingLimitCategories'EnumStringAmbulanceServices
| IssuingCardholderSpendingLimitCategories'EnumStringAmusementParksCarnivals
| IssuingCardholderSpendingLimitCategories'EnumStringAntiqueReproductions
| IssuingCardholderSpendingLimitCategories'EnumStringAntiqueShops
| IssuingCardholderSpendingLimitCategories'EnumStringAquariums
| IssuingCardholderSpendingLimitCategories'EnumStringArchitecturalSurveyingServices
| IssuingCardholderSpendingLimitCategories'EnumStringArtDealersAndGalleries
| IssuingCardholderSpendingLimitCategories'EnumStringArtistsSupplyAndCraftShops
| IssuingCardholderSpendingLimitCategories'EnumStringAutoAndHomeSupplyStores
| IssuingCardholderSpendingLimitCategories'EnumStringAutoBodyRepairShops
| IssuingCardholderSpendingLimitCategories'EnumStringAutoPaintShops
| IssuingCardholderSpendingLimitCategories'EnumStringAutoServiceShops
| IssuingCardholderSpendingLimitCategories'EnumStringAutomatedCashDisburse
| IssuingCardholderSpendingLimitCategories'EnumStringAutomatedFuelDispensers
| IssuingCardholderSpendingLimitCategories'EnumStringAutomobileAssociations
| IssuingCardholderSpendingLimitCategories'EnumStringAutomotivePartsAndAccessoriesStores
| IssuingCardholderSpendingLimitCategories'EnumStringAutomotiveTireStores
| IssuingCardholderSpendingLimitCategories'EnumStringBailAndBondPayments
| IssuingCardholderSpendingLimitCategories'EnumStringBakeries
| IssuingCardholderSpendingLimitCategories'EnumStringBandsOrchestras
| IssuingCardholderSpendingLimitCategories'EnumStringBarberAndBeautyShops
| IssuingCardholderSpendingLimitCategories'EnumStringBettingCasinoGambling
| IssuingCardholderSpendingLimitCategories'EnumStringBicycleShops
| IssuingCardholderSpendingLimitCategories'EnumStringBilliardPoolEstablishments
| IssuingCardholderSpendingLimitCategories'EnumStringBoatDealers
| IssuingCardholderSpendingLimitCategories'EnumStringBoatRentalsAndLeases
| IssuingCardholderSpendingLimitCategories'EnumStringBookStores
| IssuingCardholderSpendingLimitCategories'EnumStringBooksPeriodicalsAndNewspapers
| IssuingCardholderSpendingLimitCategories'EnumStringBowlingAlleys
| IssuingCardholderSpendingLimitCategories'EnumStringBusLines
| IssuingCardholderSpendingLimitCategories'EnumStringBusinessSecretarialSchools
| IssuingCardholderSpendingLimitCategories'EnumStringBuyingShoppingServices
| IssuingCardholderSpendingLimitCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio
| IssuingCardholderSpendingLimitCategories'EnumStringCameraAndPhotographicSupplyStores
| IssuingCardholderSpendingLimitCategories'EnumStringCandyNutAndConfectioneryStores
| IssuingCardholderSpendingLimitCategories'EnumStringCarAndTruckDealersNewUsed
| IssuingCardholderSpendingLimitCategories'EnumStringCarAndTruckDealersUsedOnly
| IssuingCardholderSpendingLimitCategories'EnumStringCarRentalAgencies
| IssuingCardholderSpendingLimitCategories'EnumStringCarWashes
| IssuingCardholderSpendingLimitCategories'EnumStringCarpentryServices
| IssuingCardholderSpendingLimitCategories'EnumStringCarpetUpholsteryCleaning
| IssuingCardholderSpendingLimitCategories'EnumStringCaterers
| IssuingCardholderSpendingLimitCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising
| IssuingCardholderSpendingLimitCategories'EnumStringChemicalsAndAlliedProducts
| IssuingCardholderSpendingLimitCategories'EnumStringChildCareServices
| IssuingCardholderSpendingLimitCategories'EnumStringChildrensAndInfantsWearStores
| IssuingCardholderSpendingLimitCategories'EnumStringChiropodistsPodiatrists
| IssuingCardholderSpendingLimitCategories'EnumStringChiropractors
| IssuingCardholderSpendingLimitCategories'EnumStringCigarStoresAndStands
| IssuingCardholderSpendingLimitCategories'EnumStringCivicSocialFraternalAssociations
| IssuingCardholderSpendingLimitCategories'EnumStringCleaningAndMaintenance
| IssuingCardholderSpendingLimitCategories'EnumStringClothingRental
| IssuingCardholderSpendingLimitCategories'EnumStringCollegesUniversities
| IssuingCardholderSpendingLimitCategories'EnumStringCommercialEquipment
| IssuingCardholderSpendingLimitCategories'EnumStringCommercialFootwear
| IssuingCardholderSpendingLimitCategories'EnumStringCommercialPhotographyArtAndGraphics
| IssuingCardholderSpendingLimitCategories'EnumStringCommuterTransportAndFerries
| IssuingCardholderSpendingLimitCategories'EnumStringComputerNetworkServices
| IssuingCardholderSpendingLimitCategories'EnumStringComputerProgramming
| IssuingCardholderSpendingLimitCategories'EnumStringComputerRepair
| IssuingCardholderSpendingLimitCategories'EnumStringComputerSoftwareStores
| IssuingCardholderSpendingLimitCategories'EnumStringComputersPeripheralsAndSoftware
| IssuingCardholderSpendingLimitCategories'EnumStringConcreteWorkServices
| IssuingCardholderSpendingLimitCategories'EnumStringConstructionMaterials
| IssuingCardholderSpendingLimitCategories'EnumStringConsultingPublicRelations
| IssuingCardholderSpendingLimitCategories'EnumStringCorrespondenceSchools
| IssuingCardholderSpendingLimitCategories'EnumStringCosmeticStores
| IssuingCardholderSpendingLimitCategories'EnumStringCounselingServices
| IssuingCardholderSpendingLimitCategories'EnumStringCountryClubs
| IssuingCardholderSpendingLimitCategories'EnumStringCourierServices
| IssuingCardholderSpendingLimitCategories'EnumStringCourtCosts
| IssuingCardholderSpendingLimitCategories'EnumStringCreditReportingAgencies
| IssuingCardholderSpendingLimitCategories'EnumStringCruiseLines
| IssuingCardholderSpendingLimitCategories'EnumStringDairyProductsStores
| IssuingCardholderSpendingLimitCategories'EnumStringDanceHallStudiosSchools
| IssuingCardholderSpendingLimitCategories'EnumStringDatingEscortServices
| IssuingCardholderSpendingLimitCategories'EnumStringDentistsOrthodontists
| IssuingCardholderSpendingLimitCategories'EnumStringDepartmentStores
| IssuingCardholderSpendingLimitCategories'EnumStringDetectiveAgencies
| IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsApplications
| IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsGames
| IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsLargeVolume
| IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsMedia
| IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingCatalogMerchant
| IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant
| IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingInboundTelemarketing
| IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingInsuranceServices
| IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingOther
| IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingOutboundTelemarketing
| IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingSubscription
| IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingTravel
| IssuingCardholderSpendingLimitCategories'EnumStringDiscountStores
| IssuingCardholderSpendingLimitCategories'EnumStringDoctors
| IssuingCardholderSpendingLimitCategories'EnumStringDoorToDoorSales
| IssuingCardholderSpendingLimitCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores
| IssuingCardholderSpendingLimitCategories'EnumStringDrinkingPlaces
| IssuingCardholderSpendingLimitCategories'EnumStringDrugStoresAndPharmacies
| IssuingCardholderSpendingLimitCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries
| IssuingCardholderSpendingLimitCategories'EnumStringDryCleaners
| IssuingCardholderSpendingLimitCategories'EnumStringDurableGoods
| IssuingCardholderSpendingLimitCategories'EnumStringDutyFreeStores
| IssuingCardholderSpendingLimitCategories'EnumStringEatingPlacesRestaurants
| IssuingCardholderSpendingLimitCategories'EnumStringEducationalServices
| IssuingCardholderSpendingLimitCategories'EnumStringElectricRazorStores
| IssuingCardholderSpendingLimitCategories'EnumStringElectricalPartsAndEquipment
| IssuingCardholderSpendingLimitCategories'EnumStringElectricalServices
| IssuingCardholderSpendingLimitCategories'EnumStringElectronicsRepairShops
| IssuingCardholderSpendingLimitCategories'EnumStringElectronicsStores
| IssuingCardholderSpendingLimitCategories'EnumStringElementarySecondarySchools
| IssuingCardholderSpendingLimitCategories'EnumStringEmploymentTempAgencies
| IssuingCardholderSpendingLimitCategories'EnumStringEquipmentRental
| IssuingCardholderSpendingLimitCategories'EnumStringExterminatingServices
| IssuingCardholderSpendingLimitCategories'EnumStringFamilyClothingStores
| IssuingCardholderSpendingLimitCategories'EnumStringFastFoodRestaurants
| IssuingCardholderSpendingLimitCategories'EnumStringFinancialInstitutions
| IssuingCardholderSpendingLimitCategories'EnumStringFinesGovernmentAdministrativeEntities
| IssuingCardholderSpendingLimitCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores
| IssuingCardholderSpendingLimitCategories'EnumStringFloorCoveringStores
| IssuingCardholderSpendingLimitCategories'EnumStringFlorists
| IssuingCardholderSpendingLimitCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers
| IssuingCardholderSpendingLimitCategories'EnumStringFreezerAndLockerMeatProvisioners
| IssuingCardholderSpendingLimitCategories'EnumStringFuelDealersNonAutomotive
| IssuingCardholderSpendingLimitCategories'EnumStringFuneralServicesCrematories
| IssuingCardholderSpendingLimitCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances
| IssuingCardholderSpendingLimitCategories'EnumStringFurnitureRepairRefinishing
| IssuingCardholderSpendingLimitCategories'EnumStringFurriersAndFurShops
| IssuingCardholderSpendingLimitCategories'EnumStringGeneralServices
| IssuingCardholderSpendingLimitCategories'EnumStringGiftCardNoveltyAndSouvenirShops
| IssuingCardholderSpendingLimitCategories'EnumStringGlassPaintAndWallpaperStores
| IssuingCardholderSpendingLimitCategories'EnumStringGlasswareCrystalStores
| IssuingCardholderSpendingLimitCategories'EnumStringGolfCoursesPublic
| IssuingCardholderSpendingLimitCategories'EnumStringGovernmentServices
| IssuingCardholderSpendingLimitCategories'EnumStringGroceryStoresSupermarkets
| IssuingCardholderSpendingLimitCategories'EnumStringHardwareEquipmentAndSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringHardwareStores
| IssuingCardholderSpendingLimitCategories'EnumStringHealthAndBeautySpas
| IssuingCardholderSpendingLimitCategories'EnumStringHearingAidsSalesAndSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringHeatingPlumbingAC
| IssuingCardholderSpendingLimitCategories'EnumStringHobbyToyAndGameShops
| IssuingCardholderSpendingLimitCategories'EnumStringHomeSupplyWarehouseStores
| IssuingCardholderSpendingLimitCategories'EnumStringHospitals
| IssuingCardholderSpendingLimitCategories'EnumStringHotelsMotelsAndResorts
| IssuingCardholderSpendingLimitCategories'EnumStringHouseholdApplianceStores
| IssuingCardholderSpendingLimitCategories'EnumStringIndustrialSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringInformationRetrievalServices
| IssuingCardholderSpendingLimitCategories'EnumStringInsuranceDefault
| IssuingCardholderSpendingLimitCategories'EnumStringInsuranceUnderwritingPremiums
| IssuingCardholderSpendingLimitCategories'EnumStringIntraCompanyPurchases
| IssuingCardholderSpendingLimitCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores
| IssuingCardholderSpendingLimitCategories'EnumStringLandscapingServices
| IssuingCardholderSpendingLimitCategories'EnumStringLaundries
| IssuingCardholderSpendingLimitCategories'EnumStringLaundryCleaningServices
| IssuingCardholderSpendingLimitCategories'EnumStringLegalServicesAttorneys
| IssuingCardholderSpendingLimitCategories'EnumStringLuggageAndLeatherGoodsStores
| IssuingCardholderSpendingLimitCategories'EnumStringLumberBuildingMaterialsStores
| IssuingCardholderSpendingLimitCategories'EnumStringManualCashDisburse
| IssuingCardholderSpendingLimitCategories'EnumStringMarinasServiceAndSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringMasonryStoneworkAndPlaster
| IssuingCardholderSpendingLimitCategories'EnumStringMassageParlors
| IssuingCardholderSpendingLimitCategories'EnumStringMedicalAndDentalLabs
| IssuingCardholderSpendingLimitCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringMedicalServices
| IssuingCardholderSpendingLimitCategories'EnumStringMembershipOrganizations
| IssuingCardholderSpendingLimitCategories'EnumStringMensAndBoysClothingAndAccessoriesStores
| IssuingCardholderSpendingLimitCategories'EnumStringMensWomensClothingStores
| IssuingCardholderSpendingLimitCategories'EnumStringMetalServiceCenters
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneous
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousApparelAndAccessoryShops
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousAutoDealers
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousBusinessServices
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousFoodStores
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousGeneralMerchandise
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousGeneralServices
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousPublishingAndPrinting
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousRecreationServices
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousRepairShops
| IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousSpecialtyRetail
| IssuingCardholderSpendingLimitCategories'EnumStringMobileHomeDealers
| IssuingCardholderSpendingLimitCategories'EnumStringMotionPictureTheaters
| IssuingCardholderSpendingLimitCategories'EnumStringMotorFreightCarriersAndTrucking
| IssuingCardholderSpendingLimitCategories'EnumStringMotorHomesDealers
| IssuingCardholderSpendingLimitCategories'EnumStringMotorVehicleSuppliesAndNewParts
| IssuingCardholderSpendingLimitCategories'EnumStringMotorcycleShopsAndDealers
| IssuingCardholderSpendingLimitCategories'EnumStringMotorcycleShopsDealers
| IssuingCardholderSpendingLimitCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic
| IssuingCardholderSpendingLimitCategories'EnumStringNewsDealersAndNewsstands
| IssuingCardholderSpendingLimitCategories'EnumStringNonFiMoneyOrders
| IssuingCardholderSpendingLimitCategories'EnumStringNonFiStoredValueCardPurchaseLoad
| IssuingCardholderSpendingLimitCategories'EnumStringNondurableGoods
| IssuingCardholderSpendingLimitCategories'EnumStringNurseriesLawnAndGardenSupplyStores
| IssuingCardholderSpendingLimitCategories'EnumStringNursingPersonalCare
| IssuingCardholderSpendingLimitCategories'EnumStringOfficeAndCommercialFurniture
| IssuingCardholderSpendingLimitCategories'EnumStringOpticiansEyeglasses
| IssuingCardholderSpendingLimitCategories'EnumStringOptometristsOphthalmologist
| IssuingCardholderSpendingLimitCategories'EnumStringOrthopedicGoodsProstheticDevices
| IssuingCardholderSpendingLimitCategories'EnumStringOsteopaths
| IssuingCardholderSpendingLimitCategories'EnumStringPackageStoresBeerWineAndLiquor
| IssuingCardholderSpendingLimitCategories'EnumStringPaintsVarnishesAndSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringParkingLotsGarages
| IssuingCardholderSpendingLimitCategories'EnumStringPassengerRailways
| IssuingCardholderSpendingLimitCategories'EnumStringPawnShops
| IssuingCardholderSpendingLimitCategories'EnumStringPetShopsPetFoodAndSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringPetroleumAndPetroleumProducts
| IssuingCardholderSpendingLimitCategories'EnumStringPhotoDeveloping
| IssuingCardholderSpendingLimitCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringPhotographicStudios
| IssuingCardholderSpendingLimitCategories'EnumStringPictureVideoProduction
| IssuingCardholderSpendingLimitCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods
| IssuingCardholderSpendingLimitCategories'EnumStringPlumbingHeatingEquipmentAndSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringPoliticalOrganizations
| IssuingCardholderSpendingLimitCategories'EnumStringPostalServicesGovernmentOnly
| IssuingCardholderSpendingLimitCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry
| IssuingCardholderSpendingLimitCategories'EnumStringProfessionalServices
| IssuingCardholderSpendingLimitCategories'EnumStringPublicWarehousingAndStorage
| IssuingCardholderSpendingLimitCategories'EnumStringQuickCopyReproAndBlueprint
| IssuingCardholderSpendingLimitCategories'EnumStringRailroads
| IssuingCardholderSpendingLimitCategories'EnumStringRealEstateAgentsAndManagersRentals
| IssuingCardholderSpendingLimitCategories'EnumStringRecordStores
| IssuingCardholderSpendingLimitCategories'EnumStringRecreationalVehicleRentals
| IssuingCardholderSpendingLimitCategories'EnumStringReligiousGoodsStores
| IssuingCardholderSpendingLimitCategories'EnumStringReligiousOrganizations
| IssuingCardholderSpendingLimitCategories'EnumStringRoofingSidingSheetMetal
| IssuingCardholderSpendingLimitCategories'EnumStringSecretarialSupportServices
| IssuingCardholderSpendingLimitCategories'EnumStringSecurityBrokersDealers
| IssuingCardholderSpendingLimitCategories'EnumStringServiceStations
| IssuingCardholderSpendingLimitCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores
| IssuingCardholderSpendingLimitCategories'EnumStringShoeRepairHatCleaning
| IssuingCardholderSpendingLimitCategories'EnumStringShoeStores
| IssuingCardholderSpendingLimitCategories'EnumStringSmallApplianceRepair
| IssuingCardholderSpendingLimitCategories'EnumStringSnowmobileDealers
| IssuingCardholderSpendingLimitCategories'EnumStringSpecialTradeServices
| IssuingCardholderSpendingLimitCategories'EnumStringSpecialtyCleaning
| IssuingCardholderSpendingLimitCategories'EnumStringSportingGoodsStores
| IssuingCardholderSpendingLimitCategories'EnumStringSportingRecreationCamps
| IssuingCardholderSpendingLimitCategories'EnumStringSportsAndRidingApparelStores
| IssuingCardholderSpendingLimitCategories'EnumStringSportsClubsFields
| IssuingCardholderSpendingLimitCategories'EnumStringStampAndCoinStores
| IssuingCardholderSpendingLimitCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper
| IssuingCardholderSpendingLimitCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores
| IssuingCardholderSpendingLimitCategories'EnumStringSwimmingPoolsSales
| IssuingCardholderSpendingLimitCategories'EnumStringTUiTravelGermany
| IssuingCardholderSpendingLimitCategories'EnumStringTailorsAlterations
| IssuingCardholderSpendingLimitCategories'EnumStringTaxPaymentsGovernmentAgencies
| IssuingCardholderSpendingLimitCategories'EnumStringTaxPreparationServices
| IssuingCardholderSpendingLimitCategories'EnumStringTaxicabsLimousines
| IssuingCardholderSpendingLimitCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales
| IssuingCardholderSpendingLimitCategories'EnumStringTelecommunicationServices
| IssuingCardholderSpendingLimitCategories'EnumStringTelegraphServices
| IssuingCardholderSpendingLimitCategories'EnumStringTentAndAwningShops
| IssuingCardholderSpendingLimitCategories'EnumStringTestingLaboratories
| IssuingCardholderSpendingLimitCategories'EnumStringTheatricalTicketAgencies
| IssuingCardholderSpendingLimitCategories'EnumStringTimeshares
| IssuingCardholderSpendingLimitCategories'EnumStringTireRetreadingAndRepair
| IssuingCardholderSpendingLimitCategories'EnumStringTollsBridgeFees
| IssuingCardholderSpendingLimitCategories'EnumStringTouristAttractionsAndExhibits
| IssuingCardholderSpendingLimitCategories'EnumStringTowingServices
| IssuingCardholderSpendingLimitCategories'EnumStringTrailerParksCampgrounds
| IssuingCardholderSpendingLimitCategories'EnumStringTransportationServices
| IssuingCardholderSpendingLimitCategories'EnumStringTravelAgenciesTourOperators
| IssuingCardholderSpendingLimitCategories'EnumStringTruckStopIteration
| IssuingCardholderSpendingLimitCategories'EnumStringTruckUtilityTrailerRentals
| IssuingCardholderSpendingLimitCategories'EnumStringTypesettingPlateMakingAndRelatedServices
| IssuingCardholderSpendingLimitCategories'EnumStringTypewriterStores
| IssuingCardholderSpendingLimitCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments
| IssuingCardholderSpendingLimitCategories'EnumStringUniformsCommercialClothing
| IssuingCardholderSpendingLimitCategories'EnumStringUsedMerchandiseAndSecondhandStores
| IssuingCardholderSpendingLimitCategories'EnumStringUtilities
| IssuingCardholderSpendingLimitCategories'EnumStringVarietyStores
| IssuingCardholderSpendingLimitCategories'EnumStringVeterinaryServices
| IssuingCardholderSpendingLimitCategories'EnumStringVideoAmusementGameSupplies
| IssuingCardholderSpendingLimitCategories'EnumStringVideoGameArcades
| IssuingCardholderSpendingLimitCategories'EnumStringVideoTapeRentalStores
| IssuingCardholderSpendingLimitCategories'EnumStringVocationalTradeSchools
| IssuingCardholderSpendingLimitCategories'EnumStringWatchJewelryRepair
| IssuingCardholderSpendingLimitCategories'EnumStringWeldingRepair
| IssuingCardholderSpendingLimitCategories'EnumStringWholesaleClubs
| IssuingCardholderSpendingLimitCategories'EnumStringWigAndToupeeStores
| IssuingCardholderSpendingLimitCategories'EnumStringWiresMoneyOrders
| IssuingCardholderSpendingLimitCategories'EnumStringWomensAccessoryAndSpecialtyShops
| IssuingCardholderSpendingLimitCategories'EnumStringWomensReadyToWearStores
| IssuingCardholderSpendingLimitCategories'EnumStringWreckingAndSalvageYards
deriving (GHC.Show.Show, GHC.Classes.Eq)
instance Data.Aeson.ToJSON IssuingCardholderSpendingLimitCategories'
where toJSON (IssuingCardholderSpendingLimitCategories'EnumOther patternName) = Data.Aeson.Types.ToJSON.toJSON patternName
toJSON (IssuingCardholderSpendingLimitCategories'EnumTyped patternName) = Data.Aeson.Types.ToJSON.toJSON patternName
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAcRefrigerationRepair) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "ac_refrigeration_repair"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAccountingBookkeepingServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "accounting_bookkeeping_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAdvertisingServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "advertising_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAgriculturalCooperative) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "agricultural_cooperative"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAirlinesAirCarriers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "airlines_air_carriers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAirportsFlyingFields) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "airports_flying_fields"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAmbulanceServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "ambulance_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAmusementParksCarnivals) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "amusement_parks_carnivals"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAntiqueReproductions) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "antique_reproductions"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAntiqueShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "antique_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAquariums) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "aquariums"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringArchitecturalSurveyingServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "architectural_surveying_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringArtDealersAndGalleries) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "art_dealers_and_galleries"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringArtistsSupplyAndCraftShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "artists_supply_and_craft_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutoAndHomeSupplyStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "auto_and_home_supply_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutoBodyRepairShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "auto_body_repair_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutoPaintShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "auto_paint_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutoServiceShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "auto_service_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutomatedCashDisburse) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automated_cash_disburse"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutomatedFuelDispensers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automated_fuel_dispensers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutomobileAssociations) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automobile_associations"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutomotivePartsAndAccessoriesStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automotive_parts_and_accessories_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringAutomotiveTireStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automotive_tire_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBailAndBondPayments) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bail_and_bond_payments"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBakeries) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bakeries"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBandsOrchestras) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bands_orchestras"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBarberAndBeautyShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "barber_and_beauty_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBettingCasinoGambling) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "betting_casino_gambling"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBicycleShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bicycle_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBilliardPoolEstablishments) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "billiard_pool_establishments"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBoatDealers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "boat_dealers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBoatRentalsAndLeases) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "boat_rentals_and_leases"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBookStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "book_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBooksPeriodicalsAndNewspapers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "books_periodicals_and_newspapers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBowlingAlleys) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bowling_alleys"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBusLines) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bus_lines"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBusinessSecretarialSchools) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "business_secretarial_schools"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringBuyingShoppingServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "buying_shopping_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cable_satellite_and_other_pay_television_and_radio"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCameraAndPhotographicSupplyStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "camera_and_photographic_supply_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCandyNutAndConfectioneryStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "candy_nut_and_confectionery_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCarAndTruckDealersNewUsed) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "car_and_truck_dealers_new_used"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCarAndTruckDealersUsedOnly) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "car_and_truck_dealers_used_only"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCarRentalAgencies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "car_rental_agencies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCarWashes) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "car_washes"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCarpentryServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "carpentry_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCarpetUpholsteryCleaning) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "carpet_upholstery_cleaning"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCaterers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "caterers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "charitable_and_social_service_organizations_fundraising"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringChemicalsAndAlliedProducts) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "chemicals_and_allied_products"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringChildCareServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "child_care_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringChildrensAndInfantsWearStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "childrens_and_infants_wear_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringChiropodistsPodiatrists) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "chiropodists_podiatrists"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringChiropractors) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "chiropractors"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCigarStoresAndStands) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cigar_stores_and_stands"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCivicSocialFraternalAssociations) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "civic_social_fraternal_associations"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCleaningAndMaintenance) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cleaning_and_maintenance"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringClothingRental) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "clothing_rental"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCollegesUniversities) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "colleges_universities"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCommercialEquipment) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "commercial_equipment"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCommercialFootwear) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "commercial_footwear"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCommercialPhotographyArtAndGraphics) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "commercial_photography_art_and_graphics"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCommuterTransportAndFerries) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "commuter_transport_and_ferries"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringComputerNetworkServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computer_network_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringComputerProgramming) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computer_programming"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringComputerRepair) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computer_repair"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringComputerSoftwareStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computer_software_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringComputersPeripheralsAndSoftware) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computers_peripherals_and_software"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringConcreteWorkServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "concrete_work_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringConstructionMaterials) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "construction_materials"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringConsultingPublicRelations) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "consulting_public_relations"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCorrespondenceSchools) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "correspondence_schools"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCosmeticStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cosmetic_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCounselingServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "counseling_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCountryClubs) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "country_clubs"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCourierServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "courier_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCourtCosts) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "court_costs"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCreditReportingAgencies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "credit_reporting_agencies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringCruiseLines) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cruise_lines"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDairyProductsStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dairy_products_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDanceHallStudiosSchools) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dance_hall_studios_schools"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDatingEscortServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dating_escort_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDentistsOrthodontists) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dentists_orthodontists"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDepartmentStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "department_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDetectiveAgencies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "detective_agencies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsApplications) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "digital_goods_applications"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsGames) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "digital_goods_games"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsLargeVolume) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "digital_goods_large_volume"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsMedia) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "digital_goods_media"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingCatalogMerchant) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_catalog_merchant"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_combination_catalog_and_retail_merchant"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingInboundTelemarketing) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_inbound_telemarketing"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingInsuranceServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_insurance_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingOther) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_other"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingOutboundTelemarketing) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_outbound_telemarketing"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingSubscription) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_subscription"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingTravel) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_travel"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDiscountStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "discount_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDoctors) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "doctors"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDoorToDoorSales) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "door_to_door_sales"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "drapery_window_covering_and_upholstery_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDrinkingPlaces) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "drinking_places"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDrugStoresAndPharmacies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "drug_stores_and_pharmacies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "drugs_drug_proprietaries_and_druggist_sundries"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDryCleaners) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dry_cleaners"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDurableGoods) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "durable_goods"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringDutyFreeStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "duty_free_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringEatingPlacesRestaurants) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "eating_places_restaurants"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringEducationalServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "educational_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringElectricRazorStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electric_razor_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringElectricalPartsAndEquipment) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electrical_parts_and_equipment"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringElectricalServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electrical_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringElectronicsRepairShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electronics_repair_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringElectronicsStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electronics_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringElementarySecondarySchools) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "elementary_secondary_schools"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringEmploymentTempAgencies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "employment_temp_agencies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringEquipmentRental) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "equipment_rental"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringExterminatingServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "exterminating_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFamilyClothingStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "family_clothing_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFastFoodRestaurants) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "fast_food_restaurants"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFinancialInstitutions) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "financial_institutions"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFinesGovernmentAdministrativeEntities) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "fines_government_administrative_entities"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "fireplace_fireplace_screens_and_accessories_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFloorCoveringStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "floor_covering_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFlorists) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "florists"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "florists_supplies_nursery_stock_and_flowers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFreezerAndLockerMeatProvisioners) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "freezer_and_locker_meat_provisioners"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFuelDealersNonAutomotive) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "fuel_dealers_non_automotive"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFuneralServicesCrematories) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "funeral_services_crematories"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "furniture_home_furnishings_and_equipment_stores_except_appliances"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFurnitureRepairRefinishing) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "furniture_repair_refinishing"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringFurriersAndFurShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "furriers_and_fur_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringGeneralServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "general_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringGiftCardNoveltyAndSouvenirShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "gift_card_novelty_and_souvenir_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringGlassPaintAndWallpaperStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "glass_paint_and_wallpaper_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringGlasswareCrystalStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "glassware_crystal_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringGolfCoursesPublic) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "golf_courses_public"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringGovernmentServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "government_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringGroceryStoresSupermarkets) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "grocery_stores_supermarkets"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHardwareEquipmentAndSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hardware_equipment_and_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHardwareStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hardware_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHealthAndBeautySpas) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "health_and_beauty_spas"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHearingAidsSalesAndSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hearing_aids_sales_and_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHeatingPlumbingAC) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "heating_plumbing_a_c"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHobbyToyAndGameShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hobby_toy_and_game_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHomeSupplyWarehouseStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "home_supply_warehouse_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHospitals) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hospitals"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHotelsMotelsAndResorts) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hotels_motels_and_resorts"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringHouseholdApplianceStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "household_appliance_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringIndustrialSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "industrial_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringInformationRetrievalServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "information_retrieval_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringInsuranceDefault) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "insurance_default"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringInsuranceUnderwritingPremiums) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "insurance_underwriting_premiums"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringIntraCompanyPurchases) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "intra_company_purchases"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "jewelry_stores_watches_clocks_and_silverware_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringLandscapingServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "landscaping_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringLaundries) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "laundries"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringLaundryCleaningServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "laundry_cleaning_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringLegalServicesAttorneys) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "legal_services_attorneys"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringLuggageAndLeatherGoodsStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "luggage_and_leather_goods_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringLumberBuildingMaterialsStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "lumber_building_materials_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringManualCashDisburse) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "manual_cash_disburse"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMarinasServiceAndSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "marinas_service_and_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMasonryStoneworkAndPlaster) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "masonry_stonework_and_plaster"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMassageParlors) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "massage_parlors"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMedicalAndDentalLabs) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "medical_and_dental_labs"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "medical_dental_ophthalmic_and_hospital_equipment_and_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMedicalServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "medical_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMembershipOrganizations) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "membership_organizations"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMensAndBoysClothingAndAccessoriesStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "mens_and_boys_clothing_and_accessories_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMensWomensClothingStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "mens_womens_clothing_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMetalServiceCenters) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "metal_service_centers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneous) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousApparelAndAccessoryShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_apparel_and_accessory_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousAutoDealers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_auto_dealers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousBusinessServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_business_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousFoodStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_food_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousGeneralMerchandise) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_general_merchandise"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousGeneralServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_general_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_home_furnishing_specialty_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousPublishingAndPrinting) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_publishing_and_printing"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousRecreationServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_recreation_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousRepairShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_repair_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousSpecialtyRetail) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_specialty_retail"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMobileHomeDealers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "mobile_home_dealers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMotionPictureTheaters) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motion_picture_theaters"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMotorFreightCarriersAndTrucking) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motor_freight_carriers_and_trucking"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMotorHomesDealers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motor_homes_dealers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMotorVehicleSuppliesAndNewParts) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motor_vehicle_supplies_and_new_parts"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMotorcycleShopsAndDealers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motorcycle_shops_and_dealers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMotorcycleShopsDealers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motorcycle_shops_dealers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "music_stores_musical_instruments_pianos_and_sheet_music"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringNewsDealersAndNewsstands) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "news_dealers_and_newsstands"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringNonFiMoneyOrders) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "non_fi_money_orders"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringNonFiStoredValueCardPurchaseLoad) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "non_fi_stored_value_card_purchase_load"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringNondurableGoods) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "nondurable_goods"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringNurseriesLawnAndGardenSupplyStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "nurseries_lawn_and_garden_supply_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringNursingPersonalCare) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "nursing_personal_care"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringOfficeAndCommercialFurniture) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "office_and_commercial_furniture"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringOpticiansEyeglasses) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "opticians_eyeglasses"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringOptometristsOphthalmologist) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "optometrists_ophthalmologist"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringOrthopedicGoodsProstheticDevices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "orthopedic_goods_prosthetic_devices"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringOsteopaths) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "osteopaths"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPackageStoresBeerWineAndLiquor) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "package_stores_beer_wine_and_liquor"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPaintsVarnishesAndSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "paints_varnishes_and_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringParkingLotsGarages) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "parking_lots_garages"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPassengerRailways) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "passenger_railways"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPawnShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "pawn_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPetShopsPetFoodAndSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "pet_shops_pet_food_and_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPetroleumAndPetroleumProducts) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "petroleum_and_petroleum_products"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPhotoDeveloping) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "photo_developing"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "photographic_photocopy_microfilm_equipment_and_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPhotographicStudios) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "photographic_studios"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPictureVideoProduction) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "picture_video_production"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "piece_goods_notions_and_other_dry_goods"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPlumbingHeatingEquipmentAndSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "plumbing_heating_equipment_and_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPoliticalOrganizations) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "political_organizations"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPostalServicesGovernmentOnly) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "postal_services_government_only"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "precious_stones_and_metals_watches_and_jewelry"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringProfessionalServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "professional_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringPublicWarehousingAndStorage) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "public_warehousing_and_storage"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringQuickCopyReproAndBlueprint) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "quick_copy_repro_and_blueprint"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringRailroads) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "railroads"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringRealEstateAgentsAndManagersRentals) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "real_estate_agents_and_managers_rentals"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringRecordStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "record_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringRecreationalVehicleRentals) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "recreational_vehicle_rentals"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringReligiousGoodsStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "religious_goods_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringReligiousOrganizations) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "religious_organizations"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringRoofingSidingSheetMetal) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "roofing_siding_sheet_metal"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSecretarialSupportServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "secretarial_support_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSecurityBrokersDealers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "security_brokers_dealers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringServiceStations) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "service_stations"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sewing_needlework_fabric_and_piece_goods_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringShoeRepairHatCleaning) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "shoe_repair_hat_cleaning"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringShoeStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "shoe_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSmallApplianceRepair) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "small_appliance_repair"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSnowmobileDealers) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "snowmobile_dealers"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSpecialTradeServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "special_trade_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSpecialtyCleaning) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "specialty_cleaning"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSportingGoodsStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sporting_goods_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSportingRecreationCamps) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sporting_recreation_camps"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSportsAndRidingApparelStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sports_and_riding_apparel_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSportsClubsFields) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sports_clubs_fields"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringStampAndCoinStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "stamp_and_coin_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "stationary_office_supplies_printing_and_writing_paper"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "stationery_stores_office_and_school_supply_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringSwimmingPoolsSales) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "swimming_pools_sales"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTUiTravelGermany) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "t_ui_travel_germany"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTailorsAlterations) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tailors_alterations"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTaxPaymentsGovernmentAgencies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tax_payments_government_agencies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTaxPreparationServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tax_preparation_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTaxicabsLimousines) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "taxicabs_limousines"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "telecommunication_equipment_and_telephone_sales"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTelecommunicationServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "telecommunication_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTelegraphServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "telegraph_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTentAndAwningShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tent_and_awning_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTestingLaboratories) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "testing_laboratories"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTheatricalTicketAgencies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "theatrical_ticket_agencies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTimeshares) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "timeshares"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTireRetreadingAndRepair) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tire_retreading_and_repair"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTollsBridgeFees) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tolls_bridge_fees"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTouristAttractionsAndExhibits) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tourist_attractions_and_exhibits"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTowingServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "towing_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTrailerParksCampgrounds) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "trailer_parks_campgrounds"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTransportationServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "transportation_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTravelAgenciesTourOperators) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "travel_agencies_tour_operators"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTruckStopIteration) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "truck_stop_iteration"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTruckUtilityTrailerRentals) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "truck_utility_trailer_rentals"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTypesettingPlateMakingAndRelatedServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "typesetting_plate_making_and_related_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringTypewriterStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "typewriter_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "u_s_federal_government_agencies_or_departments"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringUniformsCommercialClothing) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "uniforms_commercial_clothing"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringUsedMerchandiseAndSecondhandStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "used_merchandise_and_secondhand_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringUtilities) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "utilities"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringVarietyStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "variety_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringVeterinaryServices) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "veterinary_services"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringVideoAmusementGameSupplies) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "video_amusement_game_supplies"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringVideoGameArcades) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "video_game_arcades"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringVideoTapeRentalStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "video_tape_rental_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringVocationalTradeSchools) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "vocational_trade_schools"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringWatchJewelryRepair) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "watch_jewelry_repair"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringWeldingRepair) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "welding_repair"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringWholesaleClubs) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "wholesale_clubs"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringWigAndToupeeStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "wig_and_toupee_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringWiresMoneyOrders) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "wires_money_orders"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringWomensAccessoryAndSpecialtyShops) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "womens_accessory_and_specialty_shops"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringWomensReadyToWearStores) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "womens_ready_to_wear_stores"
toJSON (IssuingCardholderSpendingLimitCategories'EnumStringWreckingAndSalvageYards) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "wrecking_and_salvage_yards"
instance Data.Aeson.FromJSON IssuingCardholderSpendingLimitCategories'
where parseJSON val = GHC.Base.pure (if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "ac_refrigeration_repair")
then IssuingCardholderSpendingLimitCategories'EnumStringAcRefrigerationRepair
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "accounting_bookkeeping_services")
then IssuingCardholderSpendingLimitCategories'EnumStringAccountingBookkeepingServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "advertising_services")
then IssuingCardholderSpendingLimitCategories'EnumStringAdvertisingServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "agricultural_cooperative")
then IssuingCardholderSpendingLimitCategories'EnumStringAgriculturalCooperative
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "airlines_air_carriers")
then IssuingCardholderSpendingLimitCategories'EnumStringAirlinesAirCarriers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "airports_flying_fields")
then IssuingCardholderSpendingLimitCategories'EnumStringAirportsFlyingFields
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "ambulance_services")
then IssuingCardholderSpendingLimitCategories'EnumStringAmbulanceServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "amusement_parks_carnivals")
then IssuingCardholderSpendingLimitCategories'EnumStringAmusementParksCarnivals
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "antique_reproductions")
then IssuingCardholderSpendingLimitCategories'EnumStringAntiqueReproductions
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "antique_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringAntiqueShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "aquariums")
then IssuingCardholderSpendingLimitCategories'EnumStringAquariums
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "architectural_surveying_services")
then IssuingCardholderSpendingLimitCategories'EnumStringArchitecturalSurveyingServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "art_dealers_and_galleries")
then IssuingCardholderSpendingLimitCategories'EnumStringArtDealersAndGalleries
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "artists_supply_and_craft_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringArtistsSupplyAndCraftShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "auto_and_home_supply_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringAutoAndHomeSupplyStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "auto_body_repair_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringAutoBodyRepairShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "auto_paint_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringAutoPaintShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "auto_service_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringAutoServiceShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automated_cash_disburse")
then IssuingCardholderSpendingLimitCategories'EnumStringAutomatedCashDisburse
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automated_fuel_dispensers")
then IssuingCardholderSpendingLimitCategories'EnumStringAutomatedFuelDispensers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automobile_associations")
then IssuingCardholderSpendingLimitCategories'EnumStringAutomobileAssociations
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automotive_parts_and_accessories_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringAutomotivePartsAndAccessoriesStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "automotive_tire_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringAutomotiveTireStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bail_and_bond_payments")
then IssuingCardholderSpendingLimitCategories'EnumStringBailAndBondPayments
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bakeries")
then IssuingCardholderSpendingLimitCategories'EnumStringBakeries
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bands_orchestras")
then IssuingCardholderSpendingLimitCategories'EnumStringBandsOrchestras
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "barber_and_beauty_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringBarberAndBeautyShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "betting_casino_gambling")
then IssuingCardholderSpendingLimitCategories'EnumStringBettingCasinoGambling
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bicycle_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringBicycleShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "billiard_pool_establishments")
then IssuingCardholderSpendingLimitCategories'EnumStringBilliardPoolEstablishments
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "boat_dealers")
then IssuingCardholderSpendingLimitCategories'EnumStringBoatDealers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "boat_rentals_and_leases")
then IssuingCardholderSpendingLimitCategories'EnumStringBoatRentalsAndLeases
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "book_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringBookStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "books_periodicals_and_newspapers")
then IssuingCardholderSpendingLimitCategories'EnumStringBooksPeriodicalsAndNewspapers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bowling_alleys")
then IssuingCardholderSpendingLimitCategories'EnumStringBowlingAlleys
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "bus_lines")
then IssuingCardholderSpendingLimitCategories'EnumStringBusLines
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "business_secretarial_schools")
then IssuingCardholderSpendingLimitCategories'EnumStringBusinessSecretarialSchools
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "buying_shopping_services")
then IssuingCardholderSpendingLimitCategories'EnumStringBuyingShoppingServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cable_satellite_and_other_pay_television_and_radio")
then IssuingCardholderSpendingLimitCategories'EnumStringCableSatelliteAndOtherPayTelevisionAndRadio
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "camera_and_photographic_supply_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringCameraAndPhotographicSupplyStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "candy_nut_and_confectionery_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringCandyNutAndConfectioneryStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "car_and_truck_dealers_new_used")
then IssuingCardholderSpendingLimitCategories'EnumStringCarAndTruckDealersNewUsed
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "car_and_truck_dealers_used_only")
then IssuingCardholderSpendingLimitCategories'EnumStringCarAndTruckDealersUsedOnly
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "car_rental_agencies")
then IssuingCardholderSpendingLimitCategories'EnumStringCarRentalAgencies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "car_washes")
then IssuingCardholderSpendingLimitCategories'EnumStringCarWashes
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "carpentry_services")
then IssuingCardholderSpendingLimitCategories'EnumStringCarpentryServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "carpet_upholstery_cleaning")
then IssuingCardholderSpendingLimitCategories'EnumStringCarpetUpholsteryCleaning
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "caterers")
then IssuingCardholderSpendingLimitCategories'EnumStringCaterers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "charitable_and_social_service_organizations_fundraising")
then IssuingCardholderSpendingLimitCategories'EnumStringCharitableAndSocialServiceOrganizationsFundraising
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "chemicals_and_allied_products")
then IssuingCardholderSpendingLimitCategories'EnumStringChemicalsAndAlliedProducts
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "child_care_services")
then IssuingCardholderSpendingLimitCategories'EnumStringChildCareServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "childrens_and_infants_wear_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringChildrensAndInfantsWearStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "chiropodists_podiatrists")
then IssuingCardholderSpendingLimitCategories'EnumStringChiropodistsPodiatrists
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "chiropractors")
then IssuingCardholderSpendingLimitCategories'EnumStringChiropractors
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cigar_stores_and_stands")
then IssuingCardholderSpendingLimitCategories'EnumStringCigarStoresAndStands
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "civic_social_fraternal_associations")
then IssuingCardholderSpendingLimitCategories'EnumStringCivicSocialFraternalAssociations
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cleaning_and_maintenance")
then IssuingCardholderSpendingLimitCategories'EnumStringCleaningAndMaintenance
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "clothing_rental")
then IssuingCardholderSpendingLimitCategories'EnumStringClothingRental
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "colleges_universities")
then IssuingCardholderSpendingLimitCategories'EnumStringCollegesUniversities
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "commercial_equipment")
then IssuingCardholderSpendingLimitCategories'EnumStringCommercialEquipment
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "commercial_footwear")
then IssuingCardholderSpendingLimitCategories'EnumStringCommercialFootwear
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "commercial_photography_art_and_graphics")
then IssuingCardholderSpendingLimitCategories'EnumStringCommercialPhotographyArtAndGraphics
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "commuter_transport_and_ferries")
then IssuingCardholderSpendingLimitCategories'EnumStringCommuterTransportAndFerries
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computer_network_services")
then IssuingCardholderSpendingLimitCategories'EnumStringComputerNetworkServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computer_programming")
then IssuingCardholderSpendingLimitCategories'EnumStringComputerProgramming
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computer_repair")
then IssuingCardholderSpendingLimitCategories'EnumStringComputerRepair
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computer_software_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringComputerSoftwareStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "computers_peripherals_and_software")
then IssuingCardholderSpendingLimitCategories'EnumStringComputersPeripheralsAndSoftware
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "concrete_work_services")
then IssuingCardholderSpendingLimitCategories'EnumStringConcreteWorkServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "construction_materials")
then IssuingCardholderSpendingLimitCategories'EnumStringConstructionMaterials
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "consulting_public_relations")
then IssuingCardholderSpendingLimitCategories'EnumStringConsultingPublicRelations
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "correspondence_schools")
then IssuingCardholderSpendingLimitCategories'EnumStringCorrespondenceSchools
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cosmetic_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringCosmeticStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "counseling_services")
then IssuingCardholderSpendingLimitCategories'EnumStringCounselingServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "country_clubs")
then IssuingCardholderSpendingLimitCategories'EnumStringCountryClubs
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "courier_services")
then IssuingCardholderSpendingLimitCategories'EnumStringCourierServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "court_costs")
then IssuingCardholderSpendingLimitCategories'EnumStringCourtCosts
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "credit_reporting_agencies")
then IssuingCardholderSpendingLimitCategories'EnumStringCreditReportingAgencies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "cruise_lines")
then IssuingCardholderSpendingLimitCategories'EnumStringCruiseLines
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dairy_products_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringDairyProductsStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dance_hall_studios_schools")
then IssuingCardholderSpendingLimitCategories'EnumStringDanceHallStudiosSchools
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dating_escort_services")
then IssuingCardholderSpendingLimitCategories'EnumStringDatingEscortServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dentists_orthodontists")
then IssuingCardholderSpendingLimitCategories'EnumStringDentistsOrthodontists
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "department_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringDepartmentStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "detective_agencies")
then IssuingCardholderSpendingLimitCategories'EnumStringDetectiveAgencies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "digital_goods_applications")
then IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsApplications
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "digital_goods_games")
then IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsGames
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "digital_goods_large_volume")
then IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsLargeVolume
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "digital_goods_media")
then IssuingCardholderSpendingLimitCategories'EnumStringDigitalGoodsMedia
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_catalog_merchant")
then IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingCatalogMerchant
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_combination_catalog_and_retail_merchant")
then IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingCombinationCatalogAndRetailMerchant
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_inbound_telemarketing")
then IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingInboundTelemarketing
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_insurance_services")
then IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingInsuranceServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_other")
then IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingOther
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_outbound_telemarketing")
then IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingOutboundTelemarketing
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_subscription")
then IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingSubscription
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "direct_marketing_travel")
then IssuingCardholderSpendingLimitCategories'EnumStringDirectMarketingTravel
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "discount_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringDiscountStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "doctors")
then IssuingCardholderSpendingLimitCategories'EnumStringDoctors
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "door_to_door_sales")
then IssuingCardholderSpendingLimitCategories'EnumStringDoorToDoorSales
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "drapery_window_covering_and_upholstery_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringDraperyWindowCoveringAndUpholsteryStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "drinking_places")
then IssuingCardholderSpendingLimitCategories'EnumStringDrinkingPlaces
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "drug_stores_and_pharmacies")
then IssuingCardholderSpendingLimitCategories'EnumStringDrugStoresAndPharmacies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "drugs_drug_proprietaries_and_druggist_sundries")
then IssuingCardholderSpendingLimitCategories'EnumStringDrugsDrugProprietariesAndDruggistSundries
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "dry_cleaners")
then IssuingCardholderSpendingLimitCategories'EnumStringDryCleaners
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "durable_goods")
then IssuingCardholderSpendingLimitCategories'EnumStringDurableGoods
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "duty_free_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringDutyFreeStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "eating_places_restaurants")
then IssuingCardholderSpendingLimitCategories'EnumStringEatingPlacesRestaurants
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "educational_services")
then IssuingCardholderSpendingLimitCategories'EnumStringEducationalServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electric_razor_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringElectricRazorStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electrical_parts_and_equipment")
then IssuingCardholderSpendingLimitCategories'EnumStringElectricalPartsAndEquipment
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electrical_services")
then IssuingCardholderSpendingLimitCategories'EnumStringElectricalServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electronics_repair_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringElectronicsRepairShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "electronics_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringElectronicsStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "elementary_secondary_schools")
then IssuingCardholderSpendingLimitCategories'EnumStringElementarySecondarySchools
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "employment_temp_agencies")
then IssuingCardholderSpendingLimitCategories'EnumStringEmploymentTempAgencies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "equipment_rental")
then IssuingCardholderSpendingLimitCategories'EnumStringEquipmentRental
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "exterminating_services")
then IssuingCardholderSpendingLimitCategories'EnumStringExterminatingServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "family_clothing_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringFamilyClothingStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "fast_food_restaurants")
then IssuingCardholderSpendingLimitCategories'EnumStringFastFoodRestaurants
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "financial_institutions")
then IssuingCardholderSpendingLimitCategories'EnumStringFinancialInstitutions
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "fines_government_administrative_entities")
then IssuingCardholderSpendingLimitCategories'EnumStringFinesGovernmentAdministrativeEntities
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "fireplace_fireplace_screens_and_accessories_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringFireplaceFireplaceScreensAndAccessoriesStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "floor_covering_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringFloorCoveringStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "florists")
then IssuingCardholderSpendingLimitCategories'EnumStringFlorists
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "florists_supplies_nursery_stock_and_flowers")
then IssuingCardholderSpendingLimitCategories'EnumStringFloristsSuppliesNurseryStockAndFlowers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "freezer_and_locker_meat_provisioners")
then IssuingCardholderSpendingLimitCategories'EnumStringFreezerAndLockerMeatProvisioners
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "fuel_dealers_non_automotive")
then IssuingCardholderSpendingLimitCategories'EnumStringFuelDealersNonAutomotive
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "funeral_services_crematories")
then IssuingCardholderSpendingLimitCategories'EnumStringFuneralServicesCrematories
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "furniture_home_furnishings_and_equipment_stores_except_appliances")
then IssuingCardholderSpendingLimitCategories'EnumStringFurnitureHomeFurnishingsAndEquipmentStoresExceptAppliances
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "furniture_repair_refinishing")
then IssuingCardholderSpendingLimitCategories'EnumStringFurnitureRepairRefinishing
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "furriers_and_fur_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringFurriersAndFurShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "general_services")
then IssuingCardholderSpendingLimitCategories'EnumStringGeneralServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "gift_card_novelty_and_souvenir_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringGiftCardNoveltyAndSouvenirShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "glass_paint_and_wallpaper_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringGlassPaintAndWallpaperStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "glassware_crystal_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringGlasswareCrystalStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "golf_courses_public")
then IssuingCardholderSpendingLimitCategories'EnumStringGolfCoursesPublic
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "government_services")
then IssuingCardholderSpendingLimitCategories'EnumStringGovernmentServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "grocery_stores_supermarkets")
then IssuingCardholderSpendingLimitCategories'EnumStringGroceryStoresSupermarkets
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hardware_equipment_and_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringHardwareEquipmentAndSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hardware_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringHardwareStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "health_and_beauty_spas")
then IssuingCardholderSpendingLimitCategories'EnumStringHealthAndBeautySpas
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hearing_aids_sales_and_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringHearingAidsSalesAndSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "heating_plumbing_a_c")
then IssuingCardholderSpendingLimitCategories'EnumStringHeatingPlumbingAC
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hobby_toy_and_game_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringHobbyToyAndGameShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "home_supply_warehouse_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringHomeSupplyWarehouseStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hospitals")
then IssuingCardholderSpendingLimitCategories'EnumStringHospitals
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "hotels_motels_and_resorts")
then IssuingCardholderSpendingLimitCategories'EnumStringHotelsMotelsAndResorts
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "household_appliance_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringHouseholdApplianceStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "industrial_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringIndustrialSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "information_retrieval_services")
then IssuingCardholderSpendingLimitCategories'EnumStringInformationRetrievalServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "insurance_default")
then IssuingCardholderSpendingLimitCategories'EnumStringInsuranceDefault
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "insurance_underwriting_premiums")
then IssuingCardholderSpendingLimitCategories'EnumStringInsuranceUnderwritingPremiums
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "intra_company_purchases")
then IssuingCardholderSpendingLimitCategories'EnumStringIntraCompanyPurchases
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "jewelry_stores_watches_clocks_and_silverware_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringJewelryStoresWatchesClocksAndSilverwareStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "landscaping_services")
then IssuingCardholderSpendingLimitCategories'EnumStringLandscapingServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "laundries")
then IssuingCardholderSpendingLimitCategories'EnumStringLaundries
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "laundry_cleaning_services")
then IssuingCardholderSpendingLimitCategories'EnumStringLaundryCleaningServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "legal_services_attorneys")
then IssuingCardholderSpendingLimitCategories'EnumStringLegalServicesAttorneys
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "luggage_and_leather_goods_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringLuggageAndLeatherGoodsStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "lumber_building_materials_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringLumberBuildingMaterialsStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "manual_cash_disburse")
then IssuingCardholderSpendingLimitCategories'EnumStringManualCashDisburse
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "marinas_service_and_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringMarinasServiceAndSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "masonry_stonework_and_plaster")
then IssuingCardholderSpendingLimitCategories'EnumStringMasonryStoneworkAndPlaster
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "massage_parlors")
then IssuingCardholderSpendingLimitCategories'EnumStringMassageParlors
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "medical_and_dental_labs")
then IssuingCardholderSpendingLimitCategories'EnumStringMedicalAndDentalLabs
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "medical_dental_ophthalmic_and_hospital_equipment_and_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringMedicalDentalOphthalmicAndHospitalEquipmentAndSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "medical_services")
then IssuingCardholderSpendingLimitCategories'EnumStringMedicalServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "membership_organizations")
then IssuingCardholderSpendingLimitCategories'EnumStringMembershipOrganizations
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "mens_and_boys_clothing_and_accessories_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringMensAndBoysClothingAndAccessoriesStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "mens_womens_clothing_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringMensWomensClothingStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "metal_service_centers")
then IssuingCardholderSpendingLimitCategories'EnumStringMetalServiceCenters
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneous
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_apparel_and_accessory_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousApparelAndAccessoryShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_auto_dealers")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousAutoDealers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_business_services")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousBusinessServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_food_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousFoodStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_general_merchandise")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousGeneralMerchandise
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_general_services")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousGeneralServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_home_furnishing_specialty_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousHomeFurnishingSpecialtyStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_publishing_and_printing")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousPublishingAndPrinting
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_recreation_services")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousRecreationServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_repair_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousRepairShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "miscellaneous_specialty_retail")
then IssuingCardholderSpendingLimitCategories'EnumStringMiscellaneousSpecialtyRetail
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "mobile_home_dealers")
then IssuingCardholderSpendingLimitCategories'EnumStringMobileHomeDealers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motion_picture_theaters")
then IssuingCardholderSpendingLimitCategories'EnumStringMotionPictureTheaters
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motor_freight_carriers_and_trucking")
then IssuingCardholderSpendingLimitCategories'EnumStringMotorFreightCarriersAndTrucking
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motor_homes_dealers")
then IssuingCardholderSpendingLimitCategories'EnumStringMotorHomesDealers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motor_vehicle_supplies_and_new_parts")
then IssuingCardholderSpendingLimitCategories'EnumStringMotorVehicleSuppliesAndNewParts
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motorcycle_shops_and_dealers")
then IssuingCardholderSpendingLimitCategories'EnumStringMotorcycleShopsAndDealers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "motorcycle_shops_dealers")
then IssuingCardholderSpendingLimitCategories'EnumStringMotorcycleShopsDealers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "music_stores_musical_instruments_pianos_and_sheet_music")
then IssuingCardholderSpendingLimitCategories'EnumStringMusicStoresMusicalInstrumentsPianosAndSheetMusic
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "news_dealers_and_newsstands")
then IssuingCardholderSpendingLimitCategories'EnumStringNewsDealersAndNewsstands
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "non_fi_money_orders")
then IssuingCardholderSpendingLimitCategories'EnumStringNonFiMoneyOrders
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "non_fi_stored_value_card_purchase_load")
then IssuingCardholderSpendingLimitCategories'EnumStringNonFiStoredValueCardPurchaseLoad
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "nondurable_goods")
then IssuingCardholderSpendingLimitCategories'EnumStringNondurableGoods
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "nurseries_lawn_and_garden_supply_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringNurseriesLawnAndGardenSupplyStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "nursing_personal_care")
then IssuingCardholderSpendingLimitCategories'EnumStringNursingPersonalCare
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "office_and_commercial_furniture")
then IssuingCardholderSpendingLimitCategories'EnumStringOfficeAndCommercialFurniture
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "opticians_eyeglasses")
then IssuingCardholderSpendingLimitCategories'EnumStringOpticiansEyeglasses
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "optometrists_ophthalmologist")
then IssuingCardholderSpendingLimitCategories'EnumStringOptometristsOphthalmologist
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "orthopedic_goods_prosthetic_devices")
then IssuingCardholderSpendingLimitCategories'EnumStringOrthopedicGoodsProstheticDevices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "osteopaths")
then IssuingCardholderSpendingLimitCategories'EnumStringOsteopaths
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "package_stores_beer_wine_and_liquor")
then IssuingCardholderSpendingLimitCategories'EnumStringPackageStoresBeerWineAndLiquor
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "paints_varnishes_and_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringPaintsVarnishesAndSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "parking_lots_garages")
then IssuingCardholderSpendingLimitCategories'EnumStringParkingLotsGarages
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "passenger_railways")
then IssuingCardholderSpendingLimitCategories'EnumStringPassengerRailways
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "pawn_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringPawnShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "pet_shops_pet_food_and_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringPetShopsPetFoodAndSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "petroleum_and_petroleum_products")
then IssuingCardholderSpendingLimitCategories'EnumStringPetroleumAndPetroleumProducts
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "photo_developing")
then IssuingCardholderSpendingLimitCategories'EnumStringPhotoDeveloping
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "photographic_photocopy_microfilm_equipment_and_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringPhotographicPhotocopyMicrofilmEquipmentAndSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "photographic_studios")
then IssuingCardholderSpendingLimitCategories'EnumStringPhotographicStudios
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "picture_video_production")
then IssuingCardholderSpendingLimitCategories'EnumStringPictureVideoProduction
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "piece_goods_notions_and_other_dry_goods")
then IssuingCardholderSpendingLimitCategories'EnumStringPieceGoodsNotionsAndOtherDryGoods
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "plumbing_heating_equipment_and_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringPlumbingHeatingEquipmentAndSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "political_organizations")
then IssuingCardholderSpendingLimitCategories'EnumStringPoliticalOrganizations
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "postal_services_government_only")
then IssuingCardholderSpendingLimitCategories'EnumStringPostalServicesGovernmentOnly
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "precious_stones_and_metals_watches_and_jewelry")
then IssuingCardholderSpendingLimitCategories'EnumStringPreciousStonesAndMetalsWatchesAndJewelry
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "professional_services")
then IssuingCardholderSpendingLimitCategories'EnumStringProfessionalServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "public_warehousing_and_storage")
then IssuingCardholderSpendingLimitCategories'EnumStringPublicWarehousingAndStorage
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "quick_copy_repro_and_blueprint")
then IssuingCardholderSpendingLimitCategories'EnumStringQuickCopyReproAndBlueprint
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "railroads")
then IssuingCardholderSpendingLimitCategories'EnumStringRailroads
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "real_estate_agents_and_managers_rentals")
then IssuingCardholderSpendingLimitCategories'EnumStringRealEstateAgentsAndManagersRentals
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "record_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringRecordStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "recreational_vehicle_rentals")
then IssuingCardholderSpendingLimitCategories'EnumStringRecreationalVehicleRentals
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "religious_goods_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringReligiousGoodsStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "religious_organizations")
then IssuingCardholderSpendingLimitCategories'EnumStringReligiousOrganizations
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "roofing_siding_sheet_metal")
then IssuingCardholderSpendingLimitCategories'EnumStringRoofingSidingSheetMetal
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "secretarial_support_services")
then IssuingCardholderSpendingLimitCategories'EnumStringSecretarialSupportServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "security_brokers_dealers")
then IssuingCardholderSpendingLimitCategories'EnumStringSecurityBrokersDealers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "service_stations")
then IssuingCardholderSpendingLimitCategories'EnumStringServiceStations
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sewing_needlework_fabric_and_piece_goods_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringSewingNeedleworkFabricAndPieceGoodsStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "shoe_repair_hat_cleaning")
then IssuingCardholderSpendingLimitCategories'EnumStringShoeRepairHatCleaning
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "shoe_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringShoeStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "small_appliance_repair")
then IssuingCardholderSpendingLimitCategories'EnumStringSmallApplianceRepair
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "snowmobile_dealers")
then IssuingCardholderSpendingLimitCategories'EnumStringSnowmobileDealers
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "special_trade_services")
then IssuingCardholderSpendingLimitCategories'EnumStringSpecialTradeServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "specialty_cleaning")
then IssuingCardholderSpendingLimitCategories'EnumStringSpecialtyCleaning
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sporting_goods_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringSportingGoodsStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sporting_recreation_camps")
then IssuingCardholderSpendingLimitCategories'EnumStringSportingRecreationCamps
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sports_and_riding_apparel_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringSportsAndRidingApparelStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "sports_clubs_fields")
then IssuingCardholderSpendingLimitCategories'EnumStringSportsClubsFields
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "stamp_and_coin_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringStampAndCoinStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "stationary_office_supplies_printing_and_writing_paper")
then IssuingCardholderSpendingLimitCategories'EnumStringStationaryOfficeSuppliesPrintingAndWritingPaper
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "stationery_stores_office_and_school_supply_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringStationeryStoresOfficeAndSchoolSupplyStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "swimming_pools_sales")
then IssuingCardholderSpendingLimitCategories'EnumStringSwimmingPoolsSales
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "t_ui_travel_germany")
then IssuingCardholderSpendingLimitCategories'EnumStringTUiTravelGermany
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tailors_alterations")
then IssuingCardholderSpendingLimitCategories'EnumStringTailorsAlterations
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tax_payments_government_agencies")
then IssuingCardholderSpendingLimitCategories'EnumStringTaxPaymentsGovernmentAgencies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tax_preparation_services")
then IssuingCardholderSpendingLimitCategories'EnumStringTaxPreparationServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "taxicabs_limousines")
then IssuingCardholderSpendingLimitCategories'EnumStringTaxicabsLimousines
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "telecommunication_equipment_and_telephone_sales")
then IssuingCardholderSpendingLimitCategories'EnumStringTelecommunicationEquipmentAndTelephoneSales
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "telecommunication_services")
then IssuingCardholderSpendingLimitCategories'EnumStringTelecommunicationServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "telegraph_services")
then IssuingCardholderSpendingLimitCategories'EnumStringTelegraphServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tent_and_awning_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringTentAndAwningShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "testing_laboratories")
then IssuingCardholderSpendingLimitCategories'EnumStringTestingLaboratories
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "theatrical_ticket_agencies")
then IssuingCardholderSpendingLimitCategories'EnumStringTheatricalTicketAgencies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "timeshares")
then IssuingCardholderSpendingLimitCategories'EnumStringTimeshares
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tire_retreading_and_repair")
then IssuingCardholderSpendingLimitCategories'EnumStringTireRetreadingAndRepair
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tolls_bridge_fees")
then IssuingCardholderSpendingLimitCategories'EnumStringTollsBridgeFees
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "tourist_attractions_and_exhibits")
then IssuingCardholderSpendingLimitCategories'EnumStringTouristAttractionsAndExhibits
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "towing_services")
then IssuingCardholderSpendingLimitCategories'EnumStringTowingServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "trailer_parks_campgrounds")
then IssuingCardholderSpendingLimitCategories'EnumStringTrailerParksCampgrounds
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "transportation_services")
then IssuingCardholderSpendingLimitCategories'EnumStringTransportationServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "travel_agencies_tour_operators")
then IssuingCardholderSpendingLimitCategories'EnumStringTravelAgenciesTourOperators
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "truck_stop_iteration")
then IssuingCardholderSpendingLimitCategories'EnumStringTruckStopIteration
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "truck_utility_trailer_rentals")
then IssuingCardholderSpendingLimitCategories'EnumStringTruckUtilityTrailerRentals
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "typesetting_plate_making_and_related_services")
then IssuingCardholderSpendingLimitCategories'EnumStringTypesettingPlateMakingAndRelatedServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "typewriter_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringTypewriterStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "u_s_federal_government_agencies_or_departments")
then IssuingCardholderSpendingLimitCategories'EnumStringUSFederalGovernmentAgenciesOrDepartments
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "uniforms_commercial_clothing")
then IssuingCardholderSpendingLimitCategories'EnumStringUniformsCommercialClothing
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "used_merchandise_and_secondhand_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringUsedMerchandiseAndSecondhandStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "utilities")
then IssuingCardholderSpendingLimitCategories'EnumStringUtilities
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "variety_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringVarietyStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "veterinary_services")
then IssuingCardholderSpendingLimitCategories'EnumStringVeterinaryServices
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "video_amusement_game_supplies")
then IssuingCardholderSpendingLimitCategories'EnumStringVideoAmusementGameSupplies
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "video_game_arcades")
then IssuingCardholderSpendingLimitCategories'EnumStringVideoGameArcades
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "video_tape_rental_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringVideoTapeRentalStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "vocational_trade_schools")
then IssuingCardholderSpendingLimitCategories'EnumStringVocationalTradeSchools
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "watch_jewelry_repair")
then IssuingCardholderSpendingLimitCategories'EnumStringWatchJewelryRepair
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "welding_repair")
then IssuingCardholderSpendingLimitCategories'EnumStringWeldingRepair
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "wholesale_clubs")
then IssuingCardholderSpendingLimitCategories'EnumStringWholesaleClubs
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "wig_and_toupee_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringWigAndToupeeStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "wires_money_orders")
then IssuingCardholderSpendingLimitCategories'EnumStringWiresMoneyOrders
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "womens_accessory_and_specialty_shops")
then IssuingCardholderSpendingLimitCategories'EnumStringWomensAccessoryAndSpecialtyShops
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "womens_ready_to_wear_stores")
then IssuingCardholderSpendingLimitCategories'EnumStringWomensReadyToWearStores
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "wrecking_and_salvage_yards")
then IssuingCardholderSpendingLimitCategories'EnumStringWreckingAndSalvageYards
else IssuingCardholderSpendingLimitCategories'EnumOther val)
data IssuingCardholderSpendingLimitInterval'
= IssuingCardholderSpendingLimitInterval'EnumOther Data.Aeson.Types.Internal.Value
| IssuingCardholderSpendingLimitInterval'EnumTyped GHC.Base.String
| IssuingCardholderSpendingLimitInterval'EnumStringAllTime
| IssuingCardholderSpendingLimitInterval'EnumStringDaily
| IssuingCardholderSpendingLimitInterval'EnumStringMonthly
| IssuingCardholderSpendingLimitInterval'EnumStringPerAuthorization
| IssuingCardholderSpendingLimitInterval'EnumStringWeekly
| IssuingCardholderSpendingLimitInterval'EnumStringYearly
deriving (GHC.Show.Show, GHC.Classes.Eq)
instance Data.Aeson.ToJSON IssuingCardholderSpendingLimitInterval'
where toJSON (IssuingCardholderSpendingLimitInterval'EnumOther patternName) = Data.Aeson.Types.ToJSON.toJSON patternName
toJSON (IssuingCardholderSpendingLimitInterval'EnumTyped patternName) = Data.Aeson.Types.ToJSON.toJSON patternName
toJSON (IssuingCardholderSpendingLimitInterval'EnumStringAllTime) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "all_time"
toJSON (IssuingCardholderSpendingLimitInterval'EnumStringDaily) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "daily"
toJSON (IssuingCardholderSpendingLimitInterval'EnumStringMonthly) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "monthly"
toJSON (IssuingCardholderSpendingLimitInterval'EnumStringPerAuthorization) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "per_authorization"
toJSON (IssuingCardholderSpendingLimitInterval'EnumStringWeekly) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "weekly"
toJSON (IssuingCardholderSpendingLimitInterval'EnumStringYearly) = Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "yearly"
instance Data.Aeson.FromJSON IssuingCardholderSpendingLimitInterval'
where parseJSON val = GHC.Base.pure (if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "all_time")
then IssuingCardholderSpendingLimitInterval'EnumStringAllTime
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "daily")
then IssuingCardholderSpendingLimitInterval'EnumStringDaily
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "monthly")
then IssuingCardholderSpendingLimitInterval'EnumStringMonthly
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "per_authorization")
then IssuingCardholderSpendingLimitInterval'EnumStringPerAuthorization
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "weekly")
then IssuingCardholderSpendingLimitInterval'EnumStringWeekly
else if val GHC.Classes.== (Data.Aeson.Types.Internal.String GHC.Base.$ Data.Text.pack "yearly")
then IssuingCardholderSpendingLimitInterval'EnumStringYearly
else IssuingCardholderSpendingLimitInterval'EnumOther val)