content: {-
     FinFeedAPI Stock REST API
  
     No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  
     OpenAPI Version: 3.0.4
     FinFeedAPI Stock REST API API version: v1
     Contact: support@apibricks.io
     Generated by OpenAPI Generator (https://openapi-generator.tech)
  -}
  
  {-|
  Module : FinFeedAPIStockREST.Lens
  -}
  
  {-# LANGUAGE KindSignatures #-}
  {-# LANGUAGE NamedFieldPuns #-}
  {-# LANGUAGE RankNTypes #-}
  {-# LANGUAGE RecordWildCards #-}
  {-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-matches -fno-warn-unused-binds -fno-warn-unused-imports #-}
  
  module FinFeedAPIStockREST.ModelLens where
  
  import qualified Data.Aeson as A
  import qualified Data.ByteString.Lazy as BL
  import qualified Data.Data as P (Data, Typeable)
  import qualified Data.Map as Map
  import qualified Data.Set as Set
  import qualified Data.Time as TI
  
  import Data.Text (Text)
  
  import Prelude (($), (.),(<$>),(<*>),(=<<),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)
  import qualified Prelude as P
  
  import FinFeedAPIStockREST.Model
  import FinFeedAPIStockREST.Core
  
  
  -- * AdminAdminMessageModel
  
  -- | 'adminAdminMessageModelTradingStatus' Lens
  adminAdminMessageModelTradingStatusL :: Lens_' AdminAdminMessageModel (Maybe AdminTradingStatusModel)
  adminAdminMessageModelTradingStatusL f AdminAdminMessageModel{..} = (\adminAdminMessageModelTradingStatus -> AdminAdminMessageModel { adminAdminMessageModelTradingStatus, ..} ) <$> f adminAdminMessageModelTradingStatus
  {-# INLINE adminAdminMessageModelTradingStatusL #-}
  
  -- | 'adminAdminMessageModelOfficialPrice' Lens
  adminAdminMessageModelOfficialPriceL :: Lens_' AdminAdminMessageModel (Maybe AdminOfficialPriceModel)
  adminAdminMessageModelOfficialPriceL f AdminAdminMessageModel{..} = (\adminAdminMessageModelOfficialPrice -> AdminAdminMessageModel { adminAdminMessageModelOfficialPrice, ..} ) <$> f adminAdminMessageModelOfficialPrice
  {-# INLINE adminAdminMessageModelOfficialPriceL #-}
  
  -- | 'adminAdminMessageModelSecurityEvent' Lens
  adminAdminMessageModelSecurityEventL :: Lens_' AdminAdminMessageModel (Maybe AdminSecurityEventModel)
  adminAdminMessageModelSecurityEventL f AdminAdminMessageModel{..} = (\adminAdminMessageModelSecurityEvent -> AdminAdminMessageModel { adminAdminMessageModelSecurityEvent, ..} ) <$> f adminAdminMessageModelSecurityEvent
  {-# INLINE adminAdminMessageModelSecurityEventL #-}
  
  -- | 'adminAdminMessageModelAuctionInformation' Lens
  adminAdminMessageModelAuctionInformationL :: Lens_' AdminAdminMessageModel (Maybe AdminAuctionInformationModel)
  adminAdminMessageModelAuctionInformationL f AdminAdminMessageModel{..} = (\adminAdminMessageModelAuctionInformation -> AdminAdminMessageModel { adminAdminMessageModelAuctionInformation, ..} ) <$> f adminAdminMessageModelAuctionInformation
  {-# INLINE adminAdminMessageModelAuctionInformationL #-}
  
  -- | 'adminAdminMessageModelShortSalePriceTest' Lens
  adminAdminMessageModelShortSalePriceTestL :: Lens_' AdminAdminMessageModel (Maybe AdminShortSalePriceTestStatusModel)
  adminAdminMessageModelShortSalePriceTestL f AdminAdminMessageModel{..} = (\adminAdminMessageModelShortSalePriceTest -> AdminAdminMessageModel { adminAdminMessageModelShortSalePriceTest, ..} ) <$> f adminAdminMessageModelShortSalePriceTest
  {-# INLINE adminAdminMessageModelShortSalePriceTestL #-}
  
  -- | 'adminAdminMessageModelOperationalHaltStatus' Lens
  adminAdminMessageModelOperationalHaltStatusL :: Lens_' AdminAdminMessageModel (Maybe AdminOperationalHaltStatusModel)
  adminAdminMessageModelOperationalHaltStatusL f AdminAdminMessageModel{..} = (\adminAdminMessageModelOperationalHaltStatus -> AdminAdminMessageModel { adminAdminMessageModelOperationalHaltStatus, ..} ) <$> f adminAdminMessageModelOperationalHaltStatus
  {-# INLINE adminAdminMessageModelOperationalHaltStatusL #-}
  
  -- | 'adminAdminMessageModelRetailLiquidityIndicator' Lens
  adminAdminMessageModelRetailLiquidityIndicatorL :: Lens_' AdminAdminMessageModel (Maybe AdminRetailLiquidityIndicatorModel)
  adminAdminMessageModelRetailLiquidityIndicatorL f AdminAdminMessageModel{..} = (\adminAdminMessageModelRetailLiquidityIndicator -> AdminAdminMessageModel { adminAdminMessageModelRetailLiquidityIndicator, ..} ) <$> f adminAdminMessageModelRetailLiquidityIndicator
  {-# INLINE adminAdminMessageModelRetailLiquidityIndicatorL #-}
  
  -- | 'adminAdminMessageModelSystemEvent' Lens
  adminAdminMessageModelSystemEventL :: Lens_' AdminAdminMessageModel (Maybe AdminSystemEventModel)
  adminAdminMessageModelSystemEventL f AdminAdminMessageModel{..} = (\adminAdminMessageModelSystemEvent -> AdminAdminMessageModel { adminAdminMessageModelSystemEvent, ..} ) <$> f adminAdminMessageModelSystemEvent
  {-# INLINE adminAdminMessageModelSystemEventL #-}
  
  -- | 'adminAdminMessageModelSecurityDirectory' Lens
  adminAdminMessageModelSecurityDirectoryL :: Lens_' AdminAdminMessageModel (Maybe AdminSecurityDirectoryModel)
  adminAdminMessageModelSecurityDirectoryL f AdminAdminMessageModel{..} = (\adminAdminMessageModelSecurityDirectory -> AdminAdminMessageModel { adminAdminMessageModelSecurityDirectory, ..} ) <$> f adminAdminMessageModelSecurityDirectory
  {-# INLINE adminAdminMessageModelSecurityDirectoryL #-}
  
  
  
  -- * AdminAuctionInformationModel
  
  -- | 'adminAuctionInformationModelSymbol' Lens
  adminAuctionInformationModelSymbolL :: Lens_' AdminAuctionInformationModel (Maybe Text)
  adminAuctionInformationModelSymbolL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelSymbol -> AdminAuctionInformationModel { adminAuctionInformationModelSymbol, ..} ) <$> f adminAuctionInformationModelSymbol
  {-# INLINE adminAuctionInformationModelSymbolL #-}
  
  -- | 'adminAuctionInformationModelTimestampNanos' Lens
  adminAuctionInformationModelTimestampNanosL :: Lens_' AdminAuctionInformationModel (Maybe Integer)
  adminAuctionInformationModelTimestampNanosL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelTimestampNanos -> AdminAuctionInformationModel { adminAuctionInformationModelTimestampNanos, ..} ) <$> f adminAuctionInformationModelTimestampNanos
  {-# INLINE adminAuctionInformationModelTimestampNanosL #-}
  
  -- | 'adminAuctionInformationModelTimestamp' Lens
  adminAuctionInformationModelTimestampL :: Lens_' AdminAuctionInformationModel (Maybe DateTime)
  adminAuctionInformationModelTimestampL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelTimestamp -> AdminAuctionInformationModel { adminAuctionInformationModelTimestamp, ..} ) <$> f adminAuctionInformationModelTimestamp
  {-# INLINE adminAuctionInformationModelTimestampL #-}
  
  -- | 'adminAuctionInformationModelAuctionType' Lens
  adminAuctionInformationModelAuctionTypeL :: Lens_' AdminAuctionInformationModel (Maybe Int)
  adminAuctionInformationModelAuctionTypeL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelAuctionType -> AdminAuctionInformationModel { adminAuctionInformationModelAuctionType, ..} ) <$> f adminAuctionInformationModelAuctionType
  {-# INLINE adminAuctionInformationModelAuctionTypeL #-}
  
  -- | 'adminAuctionInformationModelAuctionTypeCode' Lens
  adminAuctionInformationModelAuctionTypeCodeL :: Lens_' AdminAuctionInformationModel (Maybe Text)
  adminAuctionInformationModelAuctionTypeCodeL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelAuctionTypeCode -> AdminAuctionInformationModel { adminAuctionInformationModelAuctionTypeCode, ..} ) <$> f adminAuctionInformationModelAuctionTypeCode
  {-# INLINE adminAuctionInformationModelAuctionTypeCodeL #-}
  
  -- | 'adminAuctionInformationModelAuctionTypeText' Lens
  adminAuctionInformationModelAuctionTypeTextL :: Lens_' AdminAuctionInformationModel (Maybe Text)
  adminAuctionInformationModelAuctionTypeTextL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelAuctionTypeText -> AdminAuctionInformationModel { adminAuctionInformationModelAuctionTypeText, ..} ) <$> f adminAuctionInformationModelAuctionTypeText
  {-# INLINE adminAuctionInformationModelAuctionTypeTextL #-}
  
  -- | 'adminAuctionInformationModelIsAuctionTypeOpening' Lens
  adminAuctionInformationModelIsAuctionTypeOpeningL :: Lens_' AdminAuctionInformationModel (Maybe Bool)
  adminAuctionInformationModelIsAuctionTypeOpeningL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIsAuctionTypeOpening -> AdminAuctionInformationModel { adminAuctionInformationModelIsAuctionTypeOpening, ..} ) <$> f adminAuctionInformationModelIsAuctionTypeOpening
  {-# INLINE adminAuctionInformationModelIsAuctionTypeOpeningL #-}
  
  -- | 'adminAuctionInformationModelIsAuctionTypeClosing' Lens
  adminAuctionInformationModelIsAuctionTypeClosingL :: Lens_' AdminAuctionInformationModel (Maybe Bool)
  adminAuctionInformationModelIsAuctionTypeClosingL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIsAuctionTypeClosing -> AdminAuctionInformationModel { adminAuctionInformationModelIsAuctionTypeClosing, ..} ) <$> f adminAuctionInformationModelIsAuctionTypeClosing
  {-# INLINE adminAuctionInformationModelIsAuctionTypeClosingL #-}
  
  -- | 'adminAuctionInformationModelIsAuctionTypeIpo' Lens
  adminAuctionInformationModelIsAuctionTypeIpoL :: Lens_' AdminAuctionInformationModel (Maybe Bool)
  adminAuctionInformationModelIsAuctionTypeIpoL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIsAuctionTypeIpo -> AdminAuctionInformationModel { adminAuctionInformationModelIsAuctionTypeIpo, ..} ) <$> f adminAuctionInformationModelIsAuctionTypeIpo
  {-# INLINE adminAuctionInformationModelIsAuctionTypeIpoL #-}
  
  -- | 'adminAuctionInformationModelIsAuctionTypeHalt' Lens
  adminAuctionInformationModelIsAuctionTypeHaltL :: Lens_' AdminAuctionInformationModel (Maybe Bool)
  adminAuctionInformationModelIsAuctionTypeHaltL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIsAuctionTypeHalt -> AdminAuctionInformationModel { adminAuctionInformationModelIsAuctionTypeHalt, ..} ) <$> f adminAuctionInformationModelIsAuctionTypeHalt
  {-# INLINE adminAuctionInformationModelIsAuctionTypeHaltL #-}
  
  -- | 'adminAuctionInformationModelIsAuctionTypeVolatility' Lens
  adminAuctionInformationModelIsAuctionTypeVolatilityL :: Lens_' AdminAuctionInformationModel (Maybe Bool)
  adminAuctionInformationModelIsAuctionTypeVolatilityL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIsAuctionTypeVolatility -> AdminAuctionInformationModel { adminAuctionInformationModelIsAuctionTypeVolatility, ..} ) <$> f adminAuctionInformationModelIsAuctionTypeVolatility
  {-# INLINE adminAuctionInformationModelIsAuctionTypeVolatilityL #-}
  
  -- | 'adminAuctionInformationModelPairedShares' Lens
  adminAuctionInformationModelPairedSharesL :: Lens_' AdminAuctionInformationModel (Maybe Int)
  adminAuctionInformationModelPairedSharesL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelPairedShares -> AdminAuctionInformationModel { adminAuctionInformationModelPairedShares, ..} ) <$> f adminAuctionInformationModelPairedShares
  {-# INLINE adminAuctionInformationModelPairedSharesL #-}
  
  -- | 'adminAuctionInformationModelReferencePrice' Lens
  adminAuctionInformationModelReferencePriceL :: Lens_' AdminAuctionInformationModel (Maybe Double)
  adminAuctionInformationModelReferencePriceL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelReferencePrice -> AdminAuctionInformationModel { adminAuctionInformationModelReferencePrice, ..} ) <$> f adminAuctionInformationModelReferencePrice
  {-# INLINE adminAuctionInformationModelReferencePriceL #-}
  
  -- | 'adminAuctionInformationModelIndicativeClearingPrice' Lens
  adminAuctionInformationModelIndicativeClearingPriceL :: Lens_' AdminAuctionInformationModel (Maybe Double)
  adminAuctionInformationModelIndicativeClearingPriceL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIndicativeClearingPrice -> AdminAuctionInformationModel { adminAuctionInformationModelIndicativeClearingPrice, ..} ) <$> f adminAuctionInformationModelIndicativeClearingPrice
  {-# INLINE adminAuctionInformationModelIndicativeClearingPriceL #-}
  
  -- | 'adminAuctionInformationModelImbalanceShares' Lens
  adminAuctionInformationModelImbalanceSharesL :: Lens_' AdminAuctionInformationModel (Maybe Int)
  adminAuctionInformationModelImbalanceSharesL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelImbalanceShares -> AdminAuctionInformationModel { adminAuctionInformationModelImbalanceShares, ..} ) <$> f adminAuctionInformationModelImbalanceShares
  {-# INLINE adminAuctionInformationModelImbalanceSharesL #-}
  
  -- | 'adminAuctionInformationModelImbalanceSide' Lens
  adminAuctionInformationModelImbalanceSideL :: Lens_' AdminAuctionInformationModel (Maybe Int)
  adminAuctionInformationModelImbalanceSideL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelImbalanceSide -> AdminAuctionInformationModel { adminAuctionInformationModelImbalanceSide, ..} ) <$> f adminAuctionInformationModelImbalanceSide
  {-# INLINE adminAuctionInformationModelImbalanceSideL #-}
  
  -- | 'adminAuctionInformationModelImbalanceSideCode' Lens
  adminAuctionInformationModelImbalanceSideCodeL :: Lens_' AdminAuctionInformationModel (Maybe Text)
  adminAuctionInformationModelImbalanceSideCodeL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelImbalanceSideCode -> AdminAuctionInformationModel { adminAuctionInformationModelImbalanceSideCode, ..} ) <$> f adminAuctionInformationModelImbalanceSideCode
  {-# INLINE adminAuctionInformationModelImbalanceSideCodeL #-}
  
  -- | 'adminAuctionInformationModelImbalanceSideText' Lens
  adminAuctionInformationModelImbalanceSideTextL :: Lens_' AdminAuctionInformationModel (Maybe Text)
  adminAuctionInformationModelImbalanceSideTextL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelImbalanceSideText -> AdminAuctionInformationModel { adminAuctionInformationModelImbalanceSideText, ..} ) <$> f adminAuctionInformationModelImbalanceSideText
  {-# INLINE adminAuctionInformationModelImbalanceSideTextL #-}
  
  -- | 'adminAuctionInformationModelIsImbalanceSideBuy' Lens
  adminAuctionInformationModelIsImbalanceSideBuyL :: Lens_' AdminAuctionInformationModel (Maybe Bool)
  adminAuctionInformationModelIsImbalanceSideBuyL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIsImbalanceSideBuy -> AdminAuctionInformationModel { adminAuctionInformationModelIsImbalanceSideBuy, ..} ) <$> f adminAuctionInformationModelIsImbalanceSideBuy
  {-# INLINE adminAuctionInformationModelIsImbalanceSideBuyL #-}
  
  -- | 'adminAuctionInformationModelIsImbalanceSideSell' Lens
  adminAuctionInformationModelIsImbalanceSideSellL :: Lens_' AdminAuctionInformationModel (Maybe Bool)
  adminAuctionInformationModelIsImbalanceSideSellL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIsImbalanceSideSell -> AdminAuctionInformationModel { adminAuctionInformationModelIsImbalanceSideSell, ..} ) <$> f adminAuctionInformationModelIsImbalanceSideSell
  {-# INLINE adminAuctionInformationModelIsImbalanceSideSellL #-}
  
  -- | 'adminAuctionInformationModelIsImbalanceSideNone' Lens
  adminAuctionInformationModelIsImbalanceSideNoneL :: Lens_' AdminAuctionInformationModel (Maybe Bool)
  adminAuctionInformationModelIsImbalanceSideNoneL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelIsImbalanceSideNone -> AdminAuctionInformationModel { adminAuctionInformationModelIsImbalanceSideNone, ..} ) <$> f adminAuctionInformationModelIsImbalanceSideNone
  {-# INLINE adminAuctionInformationModelIsImbalanceSideNoneL #-}
  
  -- | 'adminAuctionInformationModelExtensionNumber' Lens
  adminAuctionInformationModelExtensionNumberL :: Lens_' AdminAuctionInformationModel (Maybe Int)
  adminAuctionInformationModelExtensionNumberL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelExtensionNumber -> AdminAuctionInformationModel { adminAuctionInformationModelExtensionNumber, ..} ) <$> f adminAuctionInformationModelExtensionNumber
  {-# INLINE adminAuctionInformationModelExtensionNumberL #-}
  
  -- | 'adminAuctionInformationModelScheduledAuctionTimeSeconds' Lens
  adminAuctionInformationModelScheduledAuctionTimeSecondsL :: Lens_' AdminAuctionInformationModel (Maybe Int)
  adminAuctionInformationModelScheduledAuctionTimeSecondsL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelScheduledAuctionTimeSeconds -> AdminAuctionInformationModel { adminAuctionInformationModelScheduledAuctionTimeSeconds, ..} ) <$> f adminAuctionInformationModelScheduledAuctionTimeSeconds
  {-# INLINE adminAuctionInformationModelScheduledAuctionTimeSecondsL #-}
  
  -- | 'adminAuctionInformationModelScheduledAuctionTime' Lens
  adminAuctionInformationModelScheduledAuctionTimeL :: Lens_' AdminAuctionInformationModel (Maybe DateTime)
  adminAuctionInformationModelScheduledAuctionTimeL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelScheduledAuctionTime -> AdminAuctionInformationModel { adminAuctionInformationModelScheduledAuctionTime, ..} ) <$> f adminAuctionInformationModelScheduledAuctionTime
  {-# INLINE adminAuctionInformationModelScheduledAuctionTimeL #-}
  
  -- | 'adminAuctionInformationModelAuctionBookClearingPrice' Lens
  adminAuctionInformationModelAuctionBookClearingPriceL :: Lens_' AdminAuctionInformationModel (Maybe Double)
  adminAuctionInformationModelAuctionBookClearingPriceL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelAuctionBookClearingPrice -> AdminAuctionInformationModel { adminAuctionInformationModelAuctionBookClearingPrice, ..} ) <$> f adminAuctionInformationModelAuctionBookClearingPrice
  {-# INLINE adminAuctionInformationModelAuctionBookClearingPriceL #-}
  
  -- | 'adminAuctionInformationModelCollarReferencePrice' Lens
  adminAuctionInformationModelCollarReferencePriceL :: Lens_' AdminAuctionInformationModel (Maybe Double)
  adminAuctionInformationModelCollarReferencePriceL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelCollarReferencePrice -> AdminAuctionInformationModel { adminAuctionInformationModelCollarReferencePrice, ..} ) <$> f adminAuctionInformationModelCollarReferencePrice
  {-# INLINE adminAuctionInformationModelCollarReferencePriceL #-}
  
  -- | 'adminAuctionInformationModelLowerAuctionCollar' Lens
  adminAuctionInformationModelLowerAuctionCollarL :: Lens_' AdminAuctionInformationModel (Maybe Double)
  adminAuctionInformationModelLowerAuctionCollarL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelLowerAuctionCollar -> AdminAuctionInformationModel { adminAuctionInformationModelLowerAuctionCollar, ..} ) <$> f adminAuctionInformationModelLowerAuctionCollar
  {-# INLINE adminAuctionInformationModelLowerAuctionCollarL #-}
  
  -- | 'adminAuctionInformationModelUpperAuctionCollar' Lens
  adminAuctionInformationModelUpperAuctionCollarL :: Lens_' AdminAuctionInformationModel (Maybe Double)
  adminAuctionInformationModelUpperAuctionCollarL f AdminAuctionInformationModel{..} = (\adminAuctionInformationModelUpperAuctionCollar -> AdminAuctionInformationModel { adminAuctionInformationModelUpperAuctionCollar, ..} ) <$> f adminAuctionInformationModelUpperAuctionCollar
  {-# INLINE adminAuctionInformationModelUpperAuctionCollarL #-}
  
  
  
  -- * AdminOfficialPriceModel
  
  -- | 'adminOfficialPriceModelSymbol' Lens
  adminOfficialPriceModelSymbolL :: Lens_' AdminOfficialPriceModel (Maybe Text)
  adminOfficialPriceModelSymbolL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelSymbol -> AdminOfficialPriceModel { adminOfficialPriceModelSymbol, ..} ) <$> f adminOfficialPriceModelSymbol
  {-# INLINE adminOfficialPriceModelSymbolL #-}
  
  -- | 'adminOfficialPriceModelTimestampNanos' Lens
  adminOfficialPriceModelTimestampNanosL :: Lens_' AdminOfficialPriceModel (Maybe Integer)
  adminOfficialPriceModelTimestampNanosL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelTimestampNanos -> AdminOfficialPriceModel { adminOfficialPriceModelTimestampNanos, ..} ) <$> f adminOfficialPriceModelTimestampNanos
  {-# INLINE adminOfficialPriceModelTimestampNanosL #-}
  
  -- | 'adminOfficialPriceModelTimestamp' Lens
  adminOfficialPriceModelTimestampL :: Lens_' AdminOfficialPriceModel (Maybe DateTime)
  adminOfficialPriceModelTimestampL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelTimestamp -> AdminOfficialPriceModel { adminOfficialPriceModelTimestamp, ..} ) <$> f adminOfficialPriceModelTimestamp
  {-# INLINE adminOfficialPriceModelTimestampL #-}
  
  -- | 'adminOfficialPriceModelPriceType' Lens
  adminOfficialPriceModelPriceTypeL :: Lens_' AdminOfficialPriceModel (Maybe Int)
  adminOfficialPriceModelPriceTypeL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelPriceType -> AdminOfficialPriceModel { adminOfficialPriceModelPriceType, ..} ) <$> f adminOfficialPriceModelPriceType
  {-# INLINE adminOfficialPriceModelPriceTypeL #-}
  
  -- | 'adminOfficialPriceModelPriceTypeCode' Lens
  adminOfficialPriceModelPriceTypeCodeL :: Lens_' AdminOfficialPriceModel (Maybe Text)
  adminOfficialPriceModelPriceTypeCodeL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelPriceTypeCode -> AdminOfficialPriceModel { adminOfficialPriceModelPriceTypeCode, ..} ) <$> f adminOfficialPriceModelPriceTypeCode
  {-# INLINE adminOfficialPriceModelPriceTypeCodeL #-}
  
  -- | 'adminOfficialPriceModelPriceTypeText' Lens
  adminOfficialPriceModelPriceTypeTextL :: Lens_' AdminOfficialPriceModel (Maybe Text)
  adminOfficialPriceModelPriceTypeTextL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelPriceTypeText -> AdminOfficialPriceModel { adminOfficialPriceModelPriceTypeText, ..} ) <$> f adminOfficialPriceModelPriceTypeText
  {-# INLINE adminOfficialPriceModelPriceTypeTextL #-}
  
  -- | 'adminOfficialPriceModelIsPriceTypeOpening' Lens
  adminOfficialPriceModelIsPriceTypeOpeningL :: Lens_' AdminOfficialPriceModel (Maybe Bool)
  adminOfficialPriceModelIsPriceTypeOpeningL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelIsPriceTypeOpening -> AdminOfficialPriceModel { adminOfficialPriceModelIsPriceTypeOpening, ..} ) <$> f adminOfficialPriceModelIsPriceTypeOpening
  {-# INLINE adminOfficialPriceModelIsPriceTypeOpeningL #-}
  
  -- | 'adminOfficialPriceModelIsPriceTypeClosing' Lens
  adminOfficialPriceModelIsPriceTypeClosingL :: Lens_' AdminOfficialPriceModel (Maybe Bool)
  adminOfficialPriceModelIsPriceTypeClosingL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelIsPriceTypeClosing -> AdminOfficialPriceModel { adminOfficialPriceModelIsPriceTypeClosing, ..} ) <$> f adminOfficialPriceModelIsPriceTypeClosing
  {-# INLINE adminOfficialPriceModelIsPriceTypeClosingL #-}
  
  -- | 'adminOfficialPriceModelOfficialPrice' Lens
  adminOfficialPriceModelOfficialPriceL :: Lens_' AdminOfficialPriceModel (Maybe Double)
  adminOfficialPriceModelOfficialPriceL f AdminOfficialPriceModel{..} = (\adminOfficialPriceModelOfficialPrice -> AdminOfficialPriceModel { adminOfficialPriceModelOfficialPrice, ..} ) <$> f adminOfficialPriceModelOfficialPrice
  {-# INLINE adminOfficialPriceModelOfficialPriceL #-}
  
  
  
  -- * AdminOperationalHaltStatusModel
  
  -- | 'adminOperationalHaltStatusModelSymbol' Lens
  adminOperationalHaltStatusModelSymbolL :: Lens_' AdminOperationalHaltStatusModel (Maybe Text)
  adminOperationalHaltStatusModelSymbolL f AdminOperationalHaltStatusModel{..} = (\adminOperationalHaltStatusModelSymbol -> AdminOperationalHaltStatusModel { adminOperationalHaltStatusModelSymbol, ..} ) <$> f adminOperationalHaltStatusModelSymbol
  {-# INLINE adminOperationalHaltStatusModelSymbolL #-}
  
  -- | 'adminOperationalHaltStatusModelTimestampNanos' Lens
  adminOperationalHaltStatusModelTimestampNanosL :: Lens_' AdminOperationalHaltStatusModel (Maybe Integer)
  adminOperationalHaltStatusModelTimestampNanosL f AdminOperationalHaltStatusModel{..} = (\adminOperationalHaltStatusModelTimestampNanos -> AdminOperationalHaltStatusModel { adminOperationalHaltStatusModelTimestampNanos, ..} ) <$> f adminOperationalHaltStatusModelTimestampNanos
  {-# INLINE adminOperationalHaltStatusModelTimestampNanosL #-}
  
  -- | 'adminOperationalHaltStatusModelTimestamp' Lens
  adminOperationalHaltStatusModelTimestampL :: Lens_' AdminOperationalHaltStatusModel (Maybe DateTime)
  adminOperationalHaltStatusModelTimestampL f AdminOperationalHaltStatusModel{..} = (\adminOperationalHaltStatusModelTimestamp -> AdminOperationalHaltStatusModel { adminOperationalHaltStatusModelTimestamp, ..} ) <$> f adminOperationalHaltStatusModelTimestamp
  {-# INLINE adminOperationalHaltStatusModelTimestampL #-}
  
  -- | 'adminOperationalHaltStatusModelOperationalHaltStatus' Lens
  adminOperationalHaltStatusModelOperationalHaltStatusL :: Lens_' AdminOperationalHaltStatusModel (Maybe Int)
  adminOperationalHaltStatusModelOperationalHaltStatusL f AdminOperationalHaltStatusModel{..} = (\adminOperationalHaltStatusModelOperationalHaltStatus -> AdminOperationalHaltStatusModel { adminOperationalHaltStatusModelOperationalHaltStatus, ..} ) <$> f adminOperationalHaltStatusModelOperationalHaltStatus
  {-# INLINE adminOperationalHaltStatusModelOperationalHaltStatusL #-}
  
  -- | 'adminOperationalHaltStatusModelOperationalHaltStatusCode' Lens
  adminOperationalHaltStatusModelOperationalHaltStatusCodeL :: Lens_' AdminOperationalHaltStatusModel (Maybe Text)
  adminOperationalHaltStatusModelOperationalHaltStatusCodeL f AdminOperationalHaltStatusModel{..} = (\adminOperationalHaltStatusModelOperationalHaltStatusCode -> AdminOperationalHaltStatusModel { adminOperationalHaltStatusModelOperationalHaltStatusCode, ..} ) <$> f adminOperationalHaltStatusModelOperationalHaltStatusCode
  {-# INLINE adminOperationalHaltStatusModelOperationalHaltStatusCodeL #-}
  
  -- | 'adminOperationalHaltStatusModelOperationalHaltStatusText' Lens
  adminOperationalHaltStatusModelOperationalHaltStatusTextL :: Lens_' AdminOperationalHaltStatusModel (Maybe Text)
  adminOperationalHaltStatusModelOperationalHaltStatusTextL f AdminOperationalHaltStatusModel{..} = (\adminOperationalHaltStatusModelOperationalHaltStatusText -> AdminOperationalHaltStatusModel { adminOperationalHaltStatusModelOperationalHaltStatusText, ..} ) <$> f adminOperationalHaltStatusModelOperationalHaltStatusText
  {-# INLINE adminOperationalHaltStatusModelOperationalHaltStatusTextL #-}
  
  -- | 'adminOperationalHaltStatusModelIsOperationallyHalted' Lens
  adminOperationalHaltStatusModelIsOperationallyHaltedL :: Lens_' AdminOperationalHaltStatusModel (Maybe Bool)
  adminOperationalHaltStatusModelIsOperationallyHaltedL f AdminOperationalHaltStatusModel{..} = (\adminOperationalHaltStatusModelIsOperationallyHalted -> AdminOperationalHaltStatusModel { adminOperationalHaltStatusModelIsOperationallyHalted, ..} ) <$> f adminOperationalHaltStatusModelIsOperationallyHalted
  {-# INLINE adminOperationalHaltStatusModelIsOperationallyHaltedL #-}
  
  -- | 'adminOperationalHaltStatusModelIsNotOperationallyHalted' Lens
  adminOperationalHaltStatusModelIsNotOperationallyHaltedL :: Lens_' AdminOperationalHaltStatusModel (Maybe Bool)
  adminOperationalHaltStatusModelIsNotOperationallyHaltedL f AdminOperationalHaltStatusModel{..} = (\adminOperationalHaltStatusModelIsNotOperationallyHalted -> AdminOperationalHaltStatusModel { adminOperationalHaltStatusModelIsNotOperationallyHalted, ..} ) <$> f adminOperationalHaltStatusModelIsNotOperationallyHalted
  {-# INLINE adminOperationalHaltStatusModelIsNotOperationallyHaltedL #-}
  
  
  
  -- * AdminRetailLiquidityIndicatorModel
  
  -- | 'adminRetailLiquidityIndicatorModelSymbol' Lens
  adminRetailLiquidityIndicatorModelSymbolL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Text)
  adminRetailLiquidityIndicatorModelSymbolL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelSymbol -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelSymbol, ..} ) <$> f adminRetailLiquidityIndicatorModelSymbol
  {-# INLINE adminRetailLiquidityIndicatorModelSymbolL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelTimestampNanos' Lens
  adminRetailLiquidityIndicatorModelTimestampNanosL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Integer)
  adminRetailLiquidityIndicatorModelTimestampNanosL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelTimestampNanos -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelTimestampNanos, ..} ) <$> f adminRetailLiquidityIndicatorModelTimestampNanos
  {-# INLINE adminRetailLiquidityIndicatorModelTimestampNanosL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelTimestamp' Lens
  adminRetailLiquidityIndicatorModelTimestampL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe DateTime)
  adminRetailLiquidityIndicatorModelTimestampL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelTimestamp -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelTimestamp, ..} ) <$> f adminRetailLiquidityIndicatorModelTimestamp
  {-# INLINE adminRetailLiquidityIndicatorModelTimestampL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelRetailLiquidityIndicator' Lens
  adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Int)
  adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelRetailLiquidityIndicator -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelRetailLiquidityIndicator, ..} ) <$> f adminRetailLiquidityIndicatorModelRetailLiquidityIndicator
  {-# INLINE adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorCode' Lens
  adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorCodeL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Text)
  adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorCodeL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorCode -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorCode, ..} ) <$> f adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorCode
  {-# INLINE adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorCodeL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorText' Lens
  adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorTextL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Text)
  adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorTextL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorText -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorText, ..} ) <$> f adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorText
  {-# INLINE adminRetailLiquidityIndicatorModelRetailLiquidityIndicatorTextL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelIsRetailIndicatorNotApplicable' Lens
  adminRetailLiquidityIndicatorModelIsRetailIndicatorNotApplicableL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Bool)
  adminRetailLiquidityIndicatorModelIsRetailIndicatorNotApplicableL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelIsRetailIndicatorNotApplicable -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelIsRetailIndicatorNotApplicable, ..} ) <$> f adminRetailLiquidityIndicatorModelIsRetailIndicatorNotApplicable
  {-# INLINE adminRetailLiquidityIndicatorModelIsRetailIndicatorNotApplicableL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyInterest' Lens
  adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyInterestL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Bool)
  adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyInterestL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyInterest -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyInterest, ..} ) <$> f adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyInterest
  {-# INLINE adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyInterestL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelIsRetailIndicatorSellInterest' Lens
  adminRetailLiquidityIndicatorModelIsRetailIndicatorSellInterestL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Bool)
  adminRetailLiquidityIndicatorModelIsRetailIndicatorSellInterestL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelIsRetailIndicatorSellInterest -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelIsRetailIndicatorSellInterest, ..} ) <$> f adminRetailLiquidityIndicatorModelIsRetailIndicatorSellInterest
  {-# INLINE adminRetailLiquidityIndicatorModelIsRetailIndicatorSellInterestL #-}
  
  -- | 'adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyAndSellInterest' Lens
  adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyAndSellInterestL :: Lens_' AdminRetailLiquidityIndicatorModel (Maybe Bool)
  adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyAndSellInterestL f AdminRetailLiquidityIndicatorModel{..} = (\adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyAndSellInterest -> AdminRetailLiquidityIndicatorModel { adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyAndSellInterest, ..} ) <$> f adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyAndSellInterest
  {-# INLINE adminRetailLiquidityIndicatorModelIsRetailIndicatorBuyAndSellInterestL #-}
  
  
  
  -- * AdminSecurityDirectoryModel
  
  -- | 'adminSecurityDirectoryModelSymbol' Lens
  adminSecurityDirectoryModelSymbolL :: Lens_' AdminSecurityDirectoryModel (Maybe Text)
  adminSecurityDirectoryModelSymbolL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelSymbol -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelSymbol, ..} ) <$> f adminSecurityDirectoryModelSymbol
  {-# INLINE adminSecurityDirectoryModelSymbolL #-}
  
  -- | 'adminSecurityDirectoryModelTimestampNanos' Lens
  adminSecurityDirectoryModelTimestampNanosL :: Lens_' AdminSecurityDirectoryModel (Maybe Integer)
  adminSecurityDirectoryModelTimestampNanosL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelTimestampNanos -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelTimestampNanos, ..} ) <$> f adminSecurityDirectoryModelTimestampNanos
  {-# INLINE adminSecurityDirectoryModelTimestampNanosL #-}
  
  -- | 'adminSecurityDirectoryModelTimestamp' Lens
  adminSecurityDirectoryModelTimestampL :: Lens_' AdminSecurityDirectoryModel (Maybe DateTime)
  adminSecurityDirectoryModelTimestampL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelTimestamp -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelTimestamp, ..} ) <$> f adminSecurityDirectoryModelTimestamp
  {-# INLINE adminSecurityDirectoryModelTimestampL #-}
  
  -- | 'adminSecurityDirectoryModelFlags' Lens
  adminSecurityDirectoryModelFlagsL :: Lens_' AdminSecurityDirectoryModel (Maybe Int)
  adminSecurityDirectoryModelFlagsL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelFlags -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelFlags, ..} ) <$> f adminSecurityDirectoryModelFlags
  {-# INLINE adminSecurityDirectoryModelFlagsL #-}
  
  -- | 'adminSecurityDirectoryModelRoundLotSize' Lens
  adminSecurityDirectoryModelRoundLotSizeL :: Lens_' AdminSecurityDirectoryModel (Maybe Int)
  adminSecurityDirectoryModelRoundLotSizeL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelRoundLotSize -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelRoundLotSize, ..} ) <$> f adminSecurityDirectoryModelRoundLotSize
  {-# INLINE adminSecurityDirectoryModelRoundLotSizeL #-}
  
  -- | 'adminSecurityDirectoryModelAdjustedPocPrice' Lens
  adminSecurityDirectoryModelAdjustedPocPriceL :: Lens_' AdminSecurityDirectoryModel (Maybe Double)
  adminSecurityDirectoryModelAdjustedPocPriceL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelAdjustedPocPrice -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelAdjustedPocPrice, ..} ) <$> f adminSecurityDirectoryModelAdjustedPocPrice
  {-# INLINE adminSecurityDirectoryModelAdjustedPocPriceL #-}
  
  -- | 'adminSecurityDirectoryModelLuldTier' Lens
  adminSecurityDirectoryModelLuldTierL :: Lens_' AdminSecurityDirectoryModel (Maybe Int)
  adminSecurityDirectoryModelLuldTierL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelLuldTier -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelLuldTier, ..} ) <$> f adminSecurityDirectoryModelLuldTier
  {-# INLINE adminSecurityDirectoryModelLuldTierL #-}
  
  -- | 'adminSecurityDirectoryModelLuldTierCode' Lens
  adminSecurityDirectoryModelLuldTierCodeL :: Lens_' AdminSecurityDirectoryModel (Maybe Text)
  adminSecurityDirectoryModelLuldTierCodeL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelLuldTierCode -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelLuldTierCode, ..} ) <$> f adminSecurityDirectoryModelLuldTierCode
  {-# INLINE adminSecurityDirectoryModelLuldTierCodeL #-}
  
  -- | 'adminSecurityDirectoryModelLuldTierText' Lens
  adminSecurityDirectoryModelLuldTierTextL :: Lens_' AdminSecurityDirectoryModel (Maybe Text)
  adminSecurityDirectoryModelLuldTierTextL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelLuldTierText -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelLuldTierText, ..} ) <$> f adminSecurityDirectoryModelLuldTierText
  {-# INLINE adminSecurityDirectoryModelLuldTierTextL #-}
  
  -- | 'adminSecurityDirectoryModelIsLuldTierNotApplicable' Lens
  adminSecurityDirectoryModelIsLuldTierNotApplicableL :: Lens_' AdminSecurityDirectoryModel (Maybe Bool)
  adminSecurityDirectoryModelIsLuldTierNotApplicableL f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelIsLuldTierNotApplicable -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelIsLuldTierNotApplicable, ..} ) <$> f adminSecurityDirectoryModelIsLuldTierNotApplicable
  {-# INLINE adminSecurityDirectoryModelIsLuldTierNotApplicableL #-}
  
  -- | 'adminSecurityDirectoryModelIsLuldTier1' Lens
  adminSecurityDirectoryModelIsLuldTier1L :: Lens_' AdminSecurityDirectoryModel (Maybe Bool)
  adminSecurityDirectoryModelIsLuldTier1L f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelIsLuldTier1 -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelIsLuldTier1, ..} ) <$> f adminSecurityDirectoryModelIsLuldTier1
  {-# INLINE adminSecurityDirectoryModelIsLuldTier1L #-}
  
  -- | 'adminSecurityDirectoryModelIsLuldTier2' Lens
  adminSecurityDirectoryModelIsLuldTier2L :: Lens_' AdminSecurityDirectoryModel (Maybe Bool)
  adminSecurityDirectoryModelIsLuldTier2L f AdminSecurityDirectoryModel{..} = (\adminSecurityDirectoryModelIsLuldTier2 -> AdminSecurityDirectoryModel { adminSecurityDirectoryModelIsLuldTier2, ..} ) <$> f adminSecurityDirectoryModelIsLuldTier2
  {-# INLINE adminSecurityDirectoryModelIsLuldTier2L #-}
  
  
  
  -- * AdminSecurityEventModel
  
  -- | 'adminSecurityEventModelSymbol' Lens
  adminSecurityEventModelSymbolL :: Lens_' AdminSecurityEventModel (Maybe Text)
  adminSecurityEventModelSymbolL f AdminSecurityEventModel{..} = (\adminSecurityEventModelSymbol -> AdminSecurityEventModel { adminSecurityEventModelSymbol, ..} ) <$> f adminSecurityEventModelSymbol
  {-# INLINE adminSecurityEventModelSymbolL #-}
  
  -- | 'adminSecurityEventModelTimestampNanos' Lens
  adminSecurityEventModelTimestampNanosL :: Lens_' AdminSecurityEventModel (Maybe Integer)
  adminSecurityEventModelTimestampNanosL f AdminSecurityEventModel{..} = (\adminSecurityEventModelTimestampNanos -> AdminSecurityEventModel { adminSecurityEventModelTimestampNanos, ..} ) <$> f adminSecurityEventModelTimestampNanos
  {-# INLINE adminSecurityEventModelTimestampNanosL #-}
  
  -- | 'adminSecurityEventModelTimestamp' Lens
  adminSecurityEventModelTimestampL :: Lens_' AdminSecurityEventModel (Maybe DateTime)
  adminSecurityEventModelTimestampL f AdminSecurityEventModel{..} = (\adminSecurityEventModelTimestamp -> AdminSecurityEventModel { adminSecurityEventModelTimestamp, ..} ) <$> f adminSecurityEventModelTimestamp
  {-# INLINE adminSecurityEventModelTimestampL #-}
  
  -- | 'adminSecurityEventModelSecurityEvent' Lens
  adminSecurityEventModelSecurityEventL :: Lens_' AdminSecurityEventModel (Maybe Int)
  adminSecurityEventModelSecurityEventL f AdminSecurityEventModel{..} = (\adminSecurityEventModelSecurityEvent -> AdminSecurityEventModel { adminSecurityEventModelSecurityEvent, ..} ) <$> f adminSecurityEventModelSecurityEvent
  {-# INLINE adminSecurityEventModelSecurityEventL #-}
  
  -- | 'adminSecurityEventModelSecurityEventCode' Lens
  adminSecurityEventModelSecurityEventCodeL :: Lens_' AdminSecurityEventModel (Maybe Text)
  adminSecurityEventModelSecurityEventCodeL f AdminSecurityEventModel{..} = (\adminSecurityEventModelSecurityEventCode -> AdminSecurityEventModel { adminSecurityEventModelSecurityEventCode, ..} ) <$> f adminSecurityEventModelSecurityEventCode
  {-# INLINE adminSecurityEventModelSecurityEventCodeL #-}
  
  -- | 'adminSecurityEventModelSecurityEventText' Lens
  adminSecurityEventModelSecurityEventTextL :: Lens_' AdminSecurityEventModel (Maybe Text)
  adminSecurityEventModelSecurityEventTextL f AdminSecurityEventModel{..} = (\adminSecurityEventModelSecurityEventText -> AdminSecurityEventModel { adminSecurityEventModelSecurityEventText, ..} ) <$> f adminSecurityEventModelSecurityEventText
  {-# INLINE adminSecurityEventModelSecurityEventTextL #-}
  
  -- | 'adminSecurityEventModelIsOpeningProcessComplete' Lens
  adminSecurityEventModelIsOpeningProcessCompleteL :: Lens_' AdminSecurityEventModel (Maybe Bool)
  adminSecurityEventModelIsOpeningProcessCompleteL f AdminSecurityEventModel{..} = (\adminSecurityEventModelIsOpeningProcessComplete -> AdminSecurityEventModel { adminSecurityEventModelIsOpeningProcessComplete, ..} ) <$> f adminSecurityEventModelIsOpeningProcessComplete
  {-# INLINE adminSecurityEventModelIsOpeningProcessCompleteL #-}
  
  -- | 'adminSecurityEventModelIsClosingProcessComplete' Lens
  adminSecurityEventModelIsClosingProcessCompleteL :: Lens_' AdminSecurityEventModel (Maybe Bool)
  adminSecurityEventModelIsClosingProcessCompleteL f AdminSecurityEventModel{..} = (\adminSecurityEventModelIsClosingProcessComplete -> AdminSecurityEventModel { adminSecurityEventModelIsClosingProcessComplete, ..} ) <$> f adminSecurityEventModelIsClosingProcessComplete
  {-# INLINE adminSecurityEventModelIsClosingProcessCompleteL #-}
  
  
  
  -- * AdminShortSalePriceTestStatusModel
  
  -- | 'adminShortSalePriceTestStatusModelSymbol' Lens
  adminShortSalePriceTestStatusModelSymbolL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Text)
  adminShortSalePriceTestStatusModelSymbolL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelSymbol -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelSymbol, ..} ) <$> f adminShortSalePriceTestStatusModelSymbol
  {-# INLINE adminShortSalePriceTestStatusModelSymbolL #-}
  
  -- | 'adminShortSalePriceTestStatusModelTimestampNanos' Lens
  adminShortSalePriceTestStatusModelTimestampNanosL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Integer)
  adminShortSalePriceTestStatusModelTimestampNanosL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelTimestampNanos -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelTimestampNanos, ..} ) <$> f adminShortSalePriceTestStatusModelTimestampNanos
  {-# INLINE adminShortSalePriceTestStatusModelTimestampNanosL #-}
  
  -- | 'adminShortSalePriceTestStatusModelTimestamp' Lens
  adminShortSalePriceTestStatusModelTimestampL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe DateTime)
  adminShortSalePriceTestStatusModelTimestampL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelTimestamp -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelTimestamp, ..} ) <$> f adminShortSalePriceTestStatusModelTimestamp
  {-# INLINE adminShortSalePriceTestStatusModelTimestampL #-}
  
  -- | 'adminShortSalePriceTestStatusModelShortSalePriceTestStatus' Lens
  adminShortSalePriceTestStatusModelShortSalePriceTestStatusL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Int)
  adminShortSalePriceTestStatusModelShortSalePriceTestStatusL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelShortSalePriceTestStatus -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelShortSalePriceTestStatus, ..} ) <$> f adminShortSalePriceTestStatusModelShortSalePriceTestStatus
  {-# INLINE adminShortSalePriceTestStatusModelShortSalePriceTestStatusL #-}
  
  -- | 'adminShortSalePriceTestStatusModelShortSalePriceTestStatusCode' Lens
  adminShortSalePriceTestStatusModelShortSalePriceTestStatusCodeL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Text)
  adminShortSalePriceTestStatusModelShortSalePriceTestStatusCodeL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelShortSalePriceTestStatusCode -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelShortSalePriceTestStatusCode, ..} ) <$> f adminShortSalePriceTestStatusModelShortSalePriceTestStatusCode
  {-# INLINE adminShortSalePriceTestStatusModelShortSalePriceTestStatusCodeL #-}
  
  -- | 'adminShortSalePriceTestStatusModelShortSalePriceTestStatusText' Lens
  adminShortSalePriceTestStatusModelShortSalePriceTestStatusTextL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Text)
  adminShortSalePriceTestStatusModelShortSalePriceTestStatusTextL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelShortSalePriceTestStatusText -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelShortSalePriceTestStatusText, ..} ) <$> f adminShortSalePriceTestStatusModelShortSalePriceTestStatusText
  {-# INLINE adminShortSalePriceTestStatusModelShortSalePriceTestStatusTextL #-}
  
  -- | 'adminShortSalePriceTestStatusModelIsShortSalePriceTestNotInEffect' Lens
  adminShortSalePriceTestStatusModelIsShortSalePriceTestNotInEffectL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Bool)
  adminShortSalePriceTestStatusModelIsShortSalePriceTestNotInEffectL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelIsShortSalePriceTestNotInEffect -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelIsShortSalePriceTestNotInEffect, ..} ) <$> f adminShortSalePriceTestStatusModelIsShortSalePriceTestNotInEffect
  {-# INLINE adminShortSalePriceTestStatusModelIsShortSalePriceTestNotInEffectL #-}
  
  -- | 'adminShortSalePriceTestStatusModelIsShortSalePriceTestInEffect' Lens
  adminShortSalePriceTestStatusModelIsShortSalePriceTestInEffectL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Bool)
  adminShortSalePriceTestStatusModelIsShortSalePriceTestInEffectL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelIsShortSalePriceTestInEffect -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelIsShortSalePriceTestInEffect, ..} ) <$> f adminShortSalePriceTestStatusModelIsShortSalePriceTestInEffect
  {-# INLINE adminShortSalePriceTestStatusModelIsShortSalePriceTestInEffectL #-}
  
  -- | 'adminShortSalePriceTestStatusModelDetail' Lens
  adminShortSalePriceTestStatusModelDetailL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Int)
  adminShortSalePriceTestStatusModelDetailL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelDetail -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelDetail, ..} ) <$> f adminShortSalePriceTestStatusModelDetail
  {-# INLINE adminShortSalePriceTestStatusModelDetailL #-}
  
  -- | 'adminShortSalePriceTestStatusModelDetailCode' Lens
  adminShortSalePriceTestStatusModelDetailCodeL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Text)
  adminShortSalePriceTestStatusModelDetailCodeL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelDetailCode -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelDetailCode, ..} ) <$> f adminShortSalePriceTestStatusModelDetailCode
  {-# INLINE adminShortSalePriceTestStatusModelDetailCodeL #-}
  
  -- | 'adminShortSalePriceTestStatusModelDetailText' Lens
  adminShortSalePriceTestStatusModelDetailTextL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Text)
  adminShortSalePriceTestStatusModelDetailTextL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelDetailText -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelDetailText, ..} ) <$> f adminShortSalePriceTestStatusModelDetailText
  {-# INLINE adminShortSalePriceTestStatusModelDetailTextL #-}
  
  -- | 'adminShortSalePriceTestStatusModelIsDetailNoPriceTest' Lens
  adminShortSalePriceTestStatusModelIsDetailNoPriceTestL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Bool)
  adminShortSalePriceTestStatusModelIsDetailNoPriceTestL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelIsDetailNoPriceTest -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelIsDetailNoPriceTest, ..} ) <$> f adminShortSalePriceTestStatusModelIsDetailNoPriceTest
  {-# INLINE adminShortSalePriceTestStatusModelIsDetailNoPriceTestL #-}
  
  -- | 'adminShortSalePriceTestStatusModelIsDetailActivated' Lens
  adminShortSalePriceTestStatusModelIsDetailActivatedL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Bool)
  adminShortSalePriceTestStatusModelIsDetailActivatedL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelIsDetailActivated -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelIsDetailActivated, ..} ) <$> f adminShortSalePriceTestStatusModelIsDetailActivated
  {-# INLINE adminShortSalePriceTestStatusModelIsDetailActivatedL #-}
  
  -- | 'adminShortSalePriceTestStatusModelIsDetailContinued' Lens
  adminShortSalePriceTestStatusModelIsDetailContinuedL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Bool)
  adminShortSalePriceTestStatusModelIsDetailContinuedL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelIsDetailContinued -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelIsDetailContinued, ..} ) <$> f adminShortSalePriceTestStatusModelIsDetailContinued
  {-# INLINE adminShortSalePriceTestStatusModelIsDetailContinuedL #-}
  
  -- | 'adminShortSalePriceTestStatusModelIsDetailDeactivated' Lens
  adminShortSalePriceTestStatusModelIsDetailDeactivatedL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Bool)
  adminShortSalePriceTestStatusModelIsDetailDeactivatedL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelIsDetailDeactivated -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelIsDetailDeactivated, ..} ) <$> f adminShortSalePriceTestStatusModelIsDetailDeactivated
  {-# INLINE adminShortSalePriceTestStatusModelIsDetailDeactivatedL #-}
  
  -- | 'adminShortSalePriceTestStatusModelIsDetailNotAvailable' Lens
  adminShortSalePriceTestStatusModelIsDetailNotAvailableL :: Lens_' AdminShortSalePriceTestStatusModel (Maybe Bool)
  adminShortSalePriceTestStatusModelIsDetailNotAvailableL f AdminShortSalePriceTestStatusModel{..} = (\adminShortSalePriceTestStatusModelIsDetailNotAvailable -> AdminShortSalePriceTestStatusModel { adminShortSalePriceTestStatusModelIsDetailNotAvailable, ..} ) <$> f adminShortSalePriceTestStatusModelIsDetailNotAvailable
  {-# INLINE adminShortSalePriceTestStatusModelIsDetailNotAvailableL #-}
  
  
  
  -- * AdminSystemEventModel
  
  -- | 'adminSystemEventModelTimestampNanos' Lens
  adminSystemEventModelTimestampNanosL :: Lens_' AdminSystemEventModel (Maybe Integer)
  adminSystemEventModelTimestampNanosL f AdminSystemEventModel{..} = (\adminSystemEventModelTimestampNanos -> AdminSystemEventModel { adminSystemEventModelTimestampNanos, ..} ) <$> f adminSystemEventModelTimestampNanos
  {-# INLINE adminSystemEventModelTimestampNanosL #-}
  
  -- | 'adminSystemEventModelTimestamp' Lens
  adminSystemEventModelTimestampL :: Lens_' AdminSystemEventModel (Maybe DateTime)
  adminSystemEventModelTimestampL f AdminSystemEventModel{..} = (\adminSystemEventModelTimestamp -> AdminSystemEventModel { adminSystemEventModelTimestamp, ..} ) <$> f adminSystemEventModelTimestamp
  {-# INLINE adminSystemEventModelTimestampL #-}
  
  -- | 'adminSystemEventModelSystemEvent' Lens
  adminSystemEventModelSystemEventL :: Lens_' AdminSystemEventModel (Maybe Int)
  adminSystemEventModelSystemEventL f AdminSystemEventModel{..} = (\adminSystemEventModelSystemEvent -> AdminSystemEventModel { adminSystemEventModelSystemEvent, ..} ) <$> f adminSystemEventModelSystemEvent
  {-# INLINE adminSystemEventModelSystemEventL #-}
  
  -- | 'adminSystemEventModelSystemEventCode' Lens
  adminSystemEventModelSystemEventCodeL :: Lens_' AdminSystemEventModel (Maybe Text)
  adminSystemEventModelSystemEventCodeL f AdminSystemEventModel{..} = (\adminSystemEventModelSystemEventCode -> AdminSystemEventModel { adminSystemEventModelSystemEventCode, ..} ) <$> f adminSystemEventModelSystemEventCode
  {-# INLINE adminSystemEventModelSystemEventCodeL #-}
  
  -- | 'adminSystemEventModelSystemEventText' Lens
  adminSystemEventModelSystemEventTextL :: Lens_' AdminSystemEventModel (Maybe Text)
  adminSystemEventModelSystemEventTextL f AdminSystemEventModel{..} = (\adminSystemEventModelSystemEventText -> AdminSystemEventModel { adminSystemEventModelSystemEventText, ..} ) <$> f adminSystemEventModelSystemEventText
  {-# INLINE adminSystemEventModelSystemEventTextL #-}
  
  -- | 'adminSystemEventModelIsSystemEventStartOfMessages' Lens
  adminSystemEventModelIsSystemEventStartOfMessagesL :: Lens_' AdminSystemEventModel (Maybe Bool)
  adminSystemEventModelIsSystemEventStartOfMessagesL f AdminSystemEventModel{..} = (\adminSystemEventModelIsSystemEventStartOfMessages -> AdminSystemEventModel { adminSystemEventModelIsSystemEventStartOfMessages, ..} ) <$> f adminSystemEventModelIsSystemEventStartOfMessages
  {-# INLINE adminSystemEventModelIsSystemEventStartOfMessagesL #-}
  
  -- | 'adminSystemEventModelIsSystemEventStartOfSystemHours' Lens
  adminSystemEventModelIsSystemEventStartOfSystemHoursL :: Lens_' AdminSystemEventModel (Maybe Bool)
  adminSystemEventModelIsSystemEventStartOfSystemHoursL f AdminSystemEventModel{..} = (\adminSystemEventModelIsSystemEventStartOfSystemHours -> AdminSystemEventModel { adminSystemEventModelIsSystemEventStartOfSystemHours, ..} ) <$> f adminSystemEventModelIsSystemEventStartOfSystemHours
  {-# INLINE adminSystemEventModelIsSystemEventStartOfSystemHoursL #-}
  
  -- | 'adminSystemEventModelIsSystemEventStartOfRegularMarketHours' Lens
  adminSystemEventModelIsSystemEventStartOfRegularMarketHoursL :: Lens_' AdminSystemEventModel (Maybe Bool)
  adminSystemEventModelIsSystemEventStartOfRegularMarketHoursL f AdminSystemEventModel{..} = (\adminSystemEventModelIsSystemEventStartOfRegularMarketHours -> AdminSystemEventModel { adminSystemEventModelIsSystemEventStartOfRegularMarketHours, ..} ) <$> f adminSystemEventModelIsSystemEventStartOfRegularMarketHours
  {-# INLINE adminSystemEventModelIsSystemEventStartOfRegularMarketHoursL #-}
  
  -- | 'adminSystemEventModelIsSystemEventEndOfRegularMarketHours' Lens
  adminSystemEventModelIsSystemEventEndOfRegularMarketHoursL :: Lens_' AdminSystemEventModel (Maybe Bool)
  adminSystemEventModelIsSystemEventEndOfRegularMarketHoursL f AdminSystemEventModel{..} = (\adminSystemEventModelIsSystemEventEndOfRegularMarketHours -> AdminSystemEventModel { adminSystemEventModelIsSystemEventEndOfRegularMarketHours, ..} ) <$> f adminSystemEventModelIsSystemEventEndOfRegularMarketHours
  {-# INLINE adminSystemEventModelIsSystemEventEndOfRegularMarketHoursL #-}
  
  -- | 'adminSystemEventModelIsSystemEventEndOfSystemHours' Lens
  adminSystemEventModelIsSystemEventEndOfSystemHoursL :: Lens_' AdminSystemEventModel (Maybe Bool)
  adminSystemEventModelIsSystemEventEndOfSystemHoursL f AdminSystemEventModel{..} = (\adminSystemEventModelIsSystemEventEndOfSystemHours -> AdminSystemEventModel { adminSystemEventModelIsSystemEventEndOfSystemHours, ..} ) <$> f adminSystemEventModelIsSystemEventEndOfSystemHours
  {-# INLINE adminSystemEventModelIsSystemEventEndOfSystemHoursL #-}
  
  -- | 'adminSystemEventModelIsSystemEventEndOfMessages' Lens
  adminSystemEventModelIsSystemEventEndOfMessagesL :: Lens_' AdminSystemEventModel (Maybe Bool)
  adminSystemEventModelIsSystemEventEndOfMessagesL f AdminSystemEventModel{..} = (\adminSystemEventModelIsSystemEventEndOfMessages -> AdminSystemEventModel { adminSystemEventModelIsSystemEventEndOfMessages, ..} ) <$> f adminSystemEventModelIsSystemEventEndOfMessages
  {-# INLINE adminSystemEventModelIsSystemEventEndOfMessagesL #-}
  
  
  
  -- * AdminTradingStatusModel
  
  -- | 'adminTradingStatusModelSymbol' Lens
  adminTradingStatusModelSymbolL :: Lens_' AdminTradingStatusModel (Maybe Text)
  adminTradingStatusModelSymbolL f AdminTradingStatusModel{..} = (\adminTradingStatusModelSymbol -> AdminTradingStatusModel { adminTradingStatusModelSymbol, ..} ) <$> f adminTradingStatusModelSymbol
  {-# INLINE adminTradingStatusModelSymbolL #-}
  
  -- | 'adminTradingStatusModelTimestampNanos' Lens
  adminTradingStatusModelTimestampNanosL :: Lens_' AdminTradingStatusModel (Maybe Integer)
  adminTradingStatusModelTimestampNanosL f AdminTradingStatusModel{..} = (\adminTradingStatusModelTimestampNanos -> AdminTradingStatusModel { adminTradingStatusModelTimestampNanos, ..} ) <$> f adminTradingStatusModelTimestampNanos
  {-# INLINE adminTradingStatusModelTimestampNanosL #-}
  
  -- | 'adminTradingStatusModelTimestamp' Lens
  adminTradingStatusModelTimestampL :: Lens_' AdminTradingStatusModel (Maybe DateTime)
  adminTradingStatusModelTimestampL f AdminTradingStatusModel{..} = (\adminTradingStatusModelTimestamp -> AdminTradingStatusModel { adminTradingStatusModelTimestamp, ..} ) <$> f adminTradingStatusModelTimestamp
  {-# INLINE adminTradingStatusModelTimestampL #-}
  
  -- | 'adminTradingStatusModelIsTradingLive' Lens
  adminTradingStatusModelIsTradingLiveL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsTradingLiveL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsTradingLive -> AdminTradingStatusModel { adminTradingStatusModelIsTradingLive, ..} ) <$> f adminTradingStatusModelIsTradingLive
  {-# INLINE adminTradingStatusModelIsTradingLiveL #-}
  
  -- | 'adminTradingStatusModelIsTradingHalted' Lens
  adminTradingStatusModelIsTradingHaltedL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsTradingHaltedL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsTradingHalted -> AdminTradingStatusModel { adminTradingStatusModelIsTradingHalted, ..} ) <$> f adminTradingStatusModelIsTradingHalted
  {-# INLINE adminTradingStatusModelIsTradingHaltedL #-}
  
  -- | 'adminTradingStatusModelIsTradingInOrderAcceptancePeriod' Lens
  adminTradingStatusModelIsTradingInOrderAcceptancePeriodL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsTradingInOrderAcceptancePeriodL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsTradingInOrderAcceptancePeriod -> AdminTradingStatusModel { adminTradingStatusModelIsTradingInOrderAcceptancePeriod, ..} ) <$> f adminTradingStatusModelIsTradingInOrderAcceptancePeriod
  {-# INLINE adminTradingStatusModelIsTradingInOrderAcceptancePeriodL #-}
  
  -- | 'adminTradingStatusModelIsTradingPaused' Lens
  adminTradingStatusModelIsTradingPausedL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsTradingPausedL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsTradingPaused -> AdminTradingStatusModel { adminTradingStatusModelIsTradingPaused, ..} ) <$> f adminTradingStatusModelIsTradingPaused
  {-# INLINE adminTradingStatusModelIsTradingPausedL #-}
  
  -- | 'adminTradingStatusModelIsReasonHaltNewsPending' Lens
  adminTradingStatusModelIsReasonHaltNewsPendingL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonHaltNewsPendingL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonHaltNewsPending -> AdminTradingStatusModel { adminTradingStatusModelIsReasonHaltNewsPending, ..} ) <$> f adminTradingStatusModelIsReasonHaltNewsPending
  {-# INLINE adminTradingStatusModelIsReasonHaltNewsPendingL #-}
  
  -- | 'adminTradingStatusModelIsReasonIpoNotYetTrading' Lens
  adminTradingStatusModelIsReasonIpoNotYetTradingL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonIpoNotYetTradingL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonIpoNotYetTrading -> AdminTradingStatusModel { adminTradingStatusModelIsReasonIpoNotYetTrading, ..} ) <$> f adminTradingStatusModelIsReasonIpoNotYetTrading
  {-# INLINE adminTradingStatusModelIsReasonIpoNotYetTradingL #-}
  
  -- | 'adminTradingStatusModelIsReasonIpoDeferred' Lens
  adminTradingStatusModelIsReasonIpoDeferredL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonIpoDeferredL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonIpoDeferred -> AdminTradingStatusModel { adminTradingStatusModelIsReasonIpoDeferred, ..} ) <$> f adminTradingStatusModelIsReasonIpoDeferred
  {-# INLINE adminTradingStatusModelIsReasonIpoDeferredL #-}
  
  -- | 'adminTradingStatusModelIsReasonHaltNewsDissemination' Lens
  adminTradingStatusModelIsReasonHaltNewsDisseminationL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonHaltNewsDisseminationL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonHaltNewsDissemination -> AdminTradingStatusModel { adminTradingStatusModelIsReasonHaltNewsDissemination, ..} ) <$> f adminTradingStatusModelIsReasonHaltNewsDissemination
  {-# INLINE adminTradingStatusModelIsReasonHaltNewsDisseminationL #-}
  
  -- | 'adminTradingStatusModelIsReasonIpoOrderAcceptancePeriod' Lens
  adminTradingStatusModelIsReasonIpoOrderAcceptancePeriodL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonIpoOrderAcceptancePeriodL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonIpoOrderAcceptancePeriod -> AdminTradingStatusModel { adminTradingStatusModelIsReasonIpoOrderAcceptancePeriod, ..} ) <$> f adminTradingStatusModelIsReasonIpoOrderAcceptancePeriod
  {-# INLINE adminTradingStatusModelIsReasonIpoOrderAcceptancePeriodL #-}
  
  -- | 'adminTradingStatusModelIsReasonIpoPreLaunchPeriod' Lens
  adminTradingStatusModelIsReasonIpoPreLaunchPeriodL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonIpoPreLaunchPeriodL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonIpoPreLaunchPeriod -> AdminTradingStatusModel { adminTradingStatusModelIsReasonIpoPreLaunchPeriod, ..} ) <$> f adminTradingStatusModelIsReasonIpoPreLaunchPeriod
  {-# INLINE adminTradingStatusModelIsReasonIpoPreLaunchPeriodL #-}
  
  -- | 'adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel1' Lens
  adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel1L :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel1L f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel1 -> AdminTradingStatusModel { adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel1, ..} ) <$> f adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel1
  {-# INLINE adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel1L #-}
  
  -- | 'adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel2' Lens
  adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel2L :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel2L f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel2 -> AdminTradingStatusModel { adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel2, ..} ) <$> f adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel2
  {-# INLINE adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel2L #-}
  
  -- | 'adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel3' Lens
  adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel3L :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel3L f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel3 -> AdminTradingStatusModel { adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel3, ..} ) <$> f adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel3
  {-# INLINE adminTradingStatusModelIsReasonMarketWideCircuitBreakerLevel3L #-}
  
  -- | 'adminTradingStatusModelIsReasonNotApplicable' Lens
  adminTradingStatusModelIsReasonNotApplicableL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonNotApplicableL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonNotApplicable -> AdminTradingStatusModel { adminTradingStatusModelIsReasonNotApplicable, ..} ) <$> f adminTradingStatusModelIsReasonNotApplicable
  {-# INLINE adminTradingStatusModelIsReasonNotApplicableL #-}
  
  -- | 'adminTradingStatusModelIsReasonNotAvailable' Lens
  adminTradingStatusModelIsReasonNotAvailableL :: Lens_' AdminTradingStatusModel (Maybe Bool)
  adminTradingStatusModelIsReasonNotAvailableL f AdminTradingStatusModel{..} = (\adminTradingStatusModelIsReasonNotAvailable -> AdminTradingStatusModel { adminTradingStatusModelIsReasonNotAvailable, ..} ) <$> f adminTradingStatusModelIsReasonNotAvailable
  {-# INLINE adminTradingStatusModelIsReasonNotAvailableL #-}
  
  
  
  -- * FinFeedAPIExchangeModel
  
  -- | 'finFeedAPIExchangeModelExchangeId' Lens
  finFeedAPIExchangeModelExchangeIdL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelExchangeIdL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelExchangeId -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelExchangeId, ..} ) <$> f finFeedAPIExchangeModelExchangeId
  {-# INLINE finFeedAPIExchangeModelExchangeIdL #-}
  
  -- | 'finFeedAPIExchangeModelLastDatapointDate' Lens
  finFeedAPIExchangeModelLastDatapointDateL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelLastDatapointDateL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelLastDatapointDate -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelLastDatapointDate, ..} ) <$> f finFeedAPIExchangeModelLastDatapointDate
  {-# INLINE finFeedAPIExchangeModelLastDatapointDateL #-}
  
  -- | 'finFeedAPIExchangeModelMic' Lens
  finFeedAPIExchangeModelMicL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelMicL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelMic -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelMic, ..} ) <$> f finFeedAPIExchangeModelMic
  {-# INLINE finFeedAPIExchangeModelMicL #-}
  
  -- | 'finFeedAPIExchangeModelOperatingMic' Lens
  finFeedAPIExchangeModelOperatingMicL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelOperatingMicL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelOperatingMic -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelOperatingMic, ..} ) <$> f finFeedAPIExchangeModelOperatingMic
  {-# INLINE finFeedAPIExchangeModelOperatingMicL #-}
  
  -- | 'finFeedAPIExchangeModelOprtSgmt' Lens
  finFeedAPIExchangeModelOprtSgmtL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelOprtSgmtL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelOprtSgmt -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelOprtSgmt, ..} ) <$> f finFeedAPIExchangeModelOprtSgmt
  {-# INLINE finFeedAPIExchangeModelOprtSgmtL #-}
  
  -- | 'finFeedAPIExchangeModelMarketNameInstitutionDescription' Lens
  finFeedAPIExchangeModelMarketNameInstitutionDescriptionL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelMarketNameInstitutionDescriptionL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelMarketNameInstitutionDescription -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelMarketNameInstitutionDescription, ..} ) <$> f finFeedAPIExchangeModelMarketNameInstitutionDescription
  {-# INLINE finFeedAPIExchangeModelMarketNameInstitutionDescriptionL #-}
  
  -- | 'finFeedAPIExchangeModelLegalEntityName' Lens
  finFeedAPIExchangeModelLegalEntityNameL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelLegalEntityNameL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelLegalEntityName -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelLegalEntityName, ..} ) <$> f finFeedAPIExchangeModelLegalEntityName
  {-# INLINE finFeedAPIExchangeModelLegalEntityNameL #-}
  
  -- | 'finFeedAPIExchangeModelLei' Lens
  finFeedAPIExchangeModelLeiL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelLeiL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelLei -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelLei, ..} ) <$> f finFeedAPIExchangeModelLei
  {-# INLINE finFeedAPIExchangeModelLeiL #-}
  
  -- | 'finFeedAPIExchangeModelMarketCategoryCode' Lens
  finFeedAPIExchangeModelMarketCategoryCodeL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelMarketCategoryCodeL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelMarketCategoryCode -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelMarketCategoryCode, ..} ) <$> f finFeedAPIExchangeModelMarketCategoryCode
  {-# INLINE finFeedAPIExchangeModelMarketCategoryCodeL #-}
  
  -- | 'finFeedAPIExchangeModelAcronym' Lens
  finFeedAPIExchangeModelAcronymL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelAcronymL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelAcronym -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelAcronym, ..} ) <$> f finFeedAPIExchangeModelAcronym
  {-# INLINE finFeedAPIExchangeModelAcronymL #-}
  
  -- | 'finFeedAPIExchangeModelIsoCountryCode' Lens
  finFeedAPIExchangeModelIsoCountryCodeL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelIsoCountryCodeL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelIsoCountryCode -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelIsoCountryCode, ..} ) <$> f finFeedAPIExchangeModelIsoCountryCode
  {-# INLINE finFeedAPIExchangeModelIsoCountryCodeL #-}
  
  -- | 'finFeedAPIExchangeModelCity' Lens
  finFeedAPIExchangeModelCityL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelCityL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelCity -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelCity, ..} ) <$> f finFeedAPIExchangeModelCity
  {-# INLINE finFeedAPIExchangeModelCityL #-}
  
  -- | 'finFeedAPIExchangeModelWebsite' Lens
  finFeedAPIExchangeModelWebsiteL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelWebsiteL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelWebsite -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelWebsite, ..} ) <$> f finFeedAPIExchangeModelWebsite
  {-# INLINE finFeedAPIExchangeModelWebsiteL #-}
  
  -- | 'finFeedAPIExchangeModelStatus' Lens
  finFeedAPIExchangeModelStatusL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelStatusL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelStatus -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelStatus, ..} ) <$> f finFeedAPIExchangeModelStatus
  {-# INLINE finFeedAPIExchangeModelStatusL #-}
  
  -- | 'finFeedAPIExchangeModelCreationDate' Lens
  finFeedAPIExchangeModelCreationDateL :: Lens_' FinFeedAPIExchangeModel (Maybe DateTime)
  finFeedAPIExchangeModelCreationDateL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelCreationDate -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelCreationDate, ..} ) <$> f finFeedAPIExchangeModelCreationDate
  {-# INLINE finFeedAPIExchangeModelCreationDateL #-}
  
  -- | 'finFeedAPIExchangeModelLastUpdateDate' Lens
  finFeedAPIExchangeModelLastUpdateDateL :: Lens_' FinFeedAPIExchangeModel (Maybe DateTime)
  finFeedAPIExchangeModelLastUpdateDateL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelLastUpdateDate -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelLastUpdateDate, ..} ) <$> f finFeedAPIExchangeModelLastUpdateDate
  {-# INLINE finFeedAPIExchangeModelLastUpdateDateL #-}
  
  -- | 'finFeedAPIExchangeModelLastValidationDate' Lens
  finFeedAPIExchangeModelLastValidationDateL :: Lens_' FinFeedAPIExchangeModel (Maybe DateTime)
  finFeedAPIExchangeModelLastValidationDateL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelLastValidationDate -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelLastValidationDate, ..} ) <$> f finFeedAPIExchangeModelLastValidationDate
  {-# INLINE finFeedAPIExchangeModelLastValidationDateL #-}
  
  -- | 'finFeedAPIExchangeModelExpiryDate' Lens
  finFeedAPIExchangeModelExpiryDateL :: Lens_' FinFeedAPIExchangeModel (Maybe DateTime)
  finFeedAPIExchangeModelExpiryDateL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelExpiryDate -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelExpiryDate, ..} ) <$> f finFeedAPIExchangeModelExpiryDate
  {-# INLINE finFeedAPIExchangeModelExpiryDateL #-}
  
  -- | 'finFeedAPIExchangeModelComments' Lens
  finFeedAPIExchangeModelCommentsL :: Lens_' FinFeedAPIExchangeModel (Maybe Text)
  finFeedAPIExchangeModelCommentsL f FinFeedAPIExchangeModel{..} = (\finFeedAPIExchangeModelComments -> FinFeedAPIExchangeModel { finFeedAPIExchangeModelComments, ..} ) <$> f finFeedAPIExchangeModelComments
  {-# INLINE finFeedAPIExchangeModelCommentsL #-}
  
  
  
  -- * FinFeedAPISymbolModel
  
  -- | 'finFeedAPISymbolModelSymbolId' Lens
  finFeedAPISymbolModelSymbolIdL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelSymbolIdL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelSymbolId -> FinFeedAPISymbolModel { finFeedAPISymbolModelSymbolId, ..} ) <$> f finFeedAPISymbolModelSymbolId
  {-# INLINE finFeedAPISymbolModelSymbolIdL #-}
  
  -- | 'finFeedAPISymbolModelExchangeId' Lens
  finFeedAPISymbolModelExchangeIdL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelExchangeIdL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelExchangeId -> FinFeedAPISymbolModel { finFeedAPISymbolModelExchangeId, ..} ) <$> f finFeedAPISymbolModelExchangeId
  {-# INLINE finFeedAPISymbolModelExchangeIdL #-}
  
  -- | 'finFeedAPISymbolModelSecurityCategory' Lens
  finFeedAPISymbolModelSecurityCategoryL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelSecurityCategoryL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelSecurityCategory -> FinFeedAPISymbolModel { finFeedAPISymbolModelSecurityCategory, ..} ) <$> f finFeedAPISymbolModelSecurityCategory
  {-# INLINE finFeedAPISymbolModelSecurityCategoryL #-}
  
  -- | 'finFeedAPISymbolModelName' Lens
  finFeedAPISymbolModelNameL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelNameL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelName -> FinFeedAPISymbolModel { finFeedAPISymbolModelName, ..} ) <$> f finFeedAPISymbolModelName
  {-# INLINE finFeedAPISymbolModelNameL #-}
  
  -- | 'finFeedAPISymbolModelDate' Lens
  finFeedAPISymbolModelDateL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelDateL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelDate -> FinFeedAPISymbolModel { finFeedAPISymbolModelDate, ..} ) <$> f finFeedAPISymbolModelDate
  {-# INLINE finFeedAPISymbolModelDateL #-}
  
  -- | 'finFeedAPISymbolModelAssetClass' Lens
  finFeedAPISymbolModelAssetClassL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelAssetClassL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelAssetClass -> FinFeedAPISymbolModel { finFeedAPISymbolModelAssetClass, ..} ) <$> f finFeedAPISymbolModelAssetClass
  {-# INLINE finFeedAPISymbolModelAssetClassL #-}
  
  -- | 'finFeedAPISymbolModelCfiCode' Lens
  finFeedAPISymbolModelCfiCodeL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiCodeL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiCode -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiCode, ..} ) <$> f finFeedAPISymbolModelCfiCode
  {-# INLINE finFeedAPISymbolModelCfiCodeL #-}
  
  -- | 'finFeedAPISymbolModelCfiCategory' Lens
  finFeedAPISymbolModelCfiCategoryL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiCategoryL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiCategory -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiCategory, ..} ) <$> f finFeedAPISymbolModelCfiCategory
  {-# INLINE finFeedAPISymbolModelCfiCategoryL #-}
  
  -- | 'finFeedAPISymbolModelCfiGroup' Lens
  finFeedAPISymbolModelCfiGroupL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiGroupL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiGroup -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiGroup, ..} ) <$> f finFeedAPISymbolModelCfiGroup
  {-# INLINE finFeedAPISymbolModelCfiGroupL #-}
  
  -- | 'finFeedAPISymbolModelCfiAttribute1' Lens
  finFeedAPISymbolModelCfiAttribute1L :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiAttribute1L f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiAttribute1 -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiAttribute1, ..} ) <$> f finFeedAPISymbolModelCfiAttribute1
  {-# INLINE finFeedAPISymbolModelCfiAttribute1L #-}
  
  -- | 'finFeedAPISymbolModelCfiAttribute2' Lens
  finFeedAPISymbolModelCfiAttribute2L :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiAttribute2L f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiAttribute2 -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiAttribute2, ..} ) <$> f finFeedAPISymbolModelCfiAttribute2
  {-# INLINE finFeedAPISymbolModelCfiAttribute2L #-}
  
  -- | 'finFeedAPISymbolModelCfiAttribute3' Lens
  finFeedAPISymbolModelCfiAttribute3L :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiAttribute3L f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiAttribute3 -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiAttribute3, ..} ) <$> f finFeedAPISymbolModelCfiAttribute3
  {-# INLINE finFeedAPISymbolModelCfiAttribute3L #-}
  
  -- | 'finFeedAPISymbolModelCfiAttribute4' Lens
  finFeedAPISymbolModelCfiAttribute4L :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiAttribute4L f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiAttribute4 -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiAttribute4, ..} ) <$> f finFeedAPISymbolModelCfiAttribute4
  {-# INLINE finFeedAPISymbolModelCfiAttribute4L #-}
  
  -- | 'finFeedAPISymbolModelCfiCategoryDesc' Lens
  finFeedAPISymbolModelCfiCategoryDescL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiCategoryDescL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiCategoryDesc -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiCategoryDesc, ..} ) <$> f finFeedAPISymbolModelCfiCategoryDesc
  {-# INLINE finFeedAPISymbolModelCfiCategoryDescL #-}
  
  -- | 'finFeedAPISymbolModelCfiGroupDesc' Lens
  finFeedAPISymbolModelCfiGroupDescL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiGroupDescL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiGroupDesc -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiGroupDesc, ..} ) <$> f finFeedAPISymbolModelCfiGroupDesc
  {-# INLINE finFeedAPISymbolModelCfiGroupDescL #-}
  
  -- | 'finFeedAPISymbolModelCfiAttribute1Desc' Lens
  finFeedAPISymbolModelCfiAttribute1DescL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiAttribute1DescL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiAttribute1Desc -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiAttribute1Desc, ..} ) <$> f finFeedAPISymbolModelCfiAttribute1Desc
  {-# INLINE finFeedAPISymbolModelCfiAttribute1DescL #-}
  
  -- | 'finFeedAPISymbolModelCfiAttribute2Desc' Lens
  finFeedAPISymbolModelCfiAttribute2DescL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiAttribute2DescL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiAttribute2Desc -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiAttribute2Desc, ..} ) <$> f finFeedAPISymbolModelCfiAttribute2Desc
  {-# INLINE finFeedAPISymbolModelCfiAttribute2DescL #-}
  
  -- | 'finFeedAPISymbolModelCfiAttribute3Desc' Lens
  finFeedAPISymbolModelCfiAttribute3DescL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiAttribute3DescL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiAttribute3Desc -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiAttribute3Desc, ..} ) <$> f finFeedAPISymbolModelCfiAttribute3Desc
  {-# INLINE finFeedAPISymbolModelCfiAttribute3DescL #-}
  
  -- | 'finFeedAPISymbolModelCfiAttribute4Desc' Lens
  finFeedAPISymbolModelCfiAttribute4DescL :: Lens_' FinFeedAPISymbolModel (Maybe Text)
  finFeedAPISymbolModelCfiAttribute4DescL f FinFeedAPISymbolModel{..} = (\finFeedAPISymbolModelCfiAttribute4Desc -> FinFeedAPISymbolModel { finFeedAPISymbolModelCfiAttribute4Desc, ..} ) <$> f finFeedAPISymbolModelCfiAttribute4Desc
  {-# INLINE finFeedAPISymbolModelCfiAttribute4DescL #-}
  
  
  
  -- * Level1QuoteUpdateModel
  
  -- | 'level1QuoteUpdateModelSymbol' Lens
  level1QuoteUpdateModelSymbolL :: Lens_' Level1QuoteUpdateModel (Maybe Text)
  level1QuoteUpdateModelSymbolL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelSymbol -> Level1QuoteUpdateModel { level1QuoteUpdateModelSymbol, ..} ) <$> f level1QuoteUpdateModelSymbol
  {-# INLINE level1QuoteUpdateModelSymbolL #-}
  
  -- | 'level1QuoteUpdateModelTimestampNanos' Lens
  level1QuoteUpdateModelTimestampNanosL :: Lens_' Level1QuoteUpdateModel (Maybe Integer)
  level1QuoteUpdateModelTimestampNanosL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelTimestampNanos -> Level1QuoteUpdateModel { level1QuoteUpdateModelTimestampNanos, ..} ) <$> f level1QuoteUpdateModelTimestampNanos
  {-# INLINE level1QuoteUpdateModelTimestampNanosL #-}
  
  -- | 'level1QuoteUpdateModelTimestamp' Lens
  level1QuoteUpdateModelTimestampL :: Lens_' Level1QuoteUpdateModel (Maybe DateTime)
  level1QuoteUpdateModelTimestampL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelTimestamp -> Level1QuoteUpdateModel { level1QuoteUpdateModelTimestamp, ..} ) <$> f level1QuoteUpdateModelTimestamp
  {-# INLINE level1QuoteUpdateModelTimestampL #-}
  
  -- | 'level1QuoteUpdateModelIsSymbolAvailable' Lens
  level1QuoteUpdateModelIsSymbolAvailableL :: Lens_' Level1QuoteUpdateModel (Maybe Bool)
  level1QuoteUpdateModelIsSymbolAvailableL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelIsSymbolAvailable -> Level1QuoteUpdateModel { level1QuoteUpdateModelIsSymbolAvailable, ..} ) <$> f level1QuoteUpdateModelIsSymbolAvailable
  {-# INLINE level1QuoteUpdateModelIsSymbolAvailableL #-}
  
  -- | 'level1QuoteUpdateModelIsPrePostMarketSession' Lens
  level1QuoteUpdateModelIsPrePostMarketSessionL :: Lens_' Level1QuoteUpdateModel (Maybe Bool)
  level1QuoteUpdateModelIsPrePostMarketSessionL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelIsPrePostMarketSession -> Level1QuoteUpdateModel { level1QuoteUpdateModelIsPrePostMarketSession, ..} ) <$> f level1QuoteUpdateModelIsPrePostMarketSession
  {-# INLINE level1QuoteUpdateModelIsPrePostMarketSessionL #-}
  
  -- | 'level1QuoteUpdateModelAskSize' Lens
  level1QuoteUpdateModelAskSizeL :: Lens_' Level1QuoteUpdateModel (Maybe Int)
  level1QuoteUpdateModelAskSizeL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelAskSize -> Level1QuoteUpdateModel { level1QuoteUpdateModelAskSize, ..} ) <$> f level1QuoteUpdateModelAskSize
  {-# INLINE level1QuoteUpdateModelAskSizeL #-}
  
  -- | 'level1QuoteUpdateModelAskPrice' Lens
  level1QuoteUpdateModelAskPriceL :: Lens_' Level1QuoteUpdateModel (Maybe Double)
  level1QuoteUpdateModelAskPriceL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelAskPrice -> Level1QuoteUpdateModel { level1QuoteUpdateModelAskPrice, ..} ) <$> f level1QuoteUpdateModelAskPrice
  {-# INLINE level1QuoteUpdateModelAskPriceL #-}
  
  -- | 'level1QuoteUpdateModelBidPrice' Lens
  level1QuoteUpdateModelBidPriceL :: Lens_' Level1QuoteUpdateModel (Maybe Double)
  level1QuoteUpdateModelBidPriceL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelBidPrice -> Level1QuoteUpdateModel { level1QuoteUpdateModelBidPrice, ..} ) <$> f level1QuoteUpdateModelBidPrice
  {-# INLINE level1QuoteUpdateModelBidPriceL #-}
  
  -- | 'level1QuoteUpdateModelBidSize' Lens
  level1QuoteUpdateModelBidSizeL :: Lens_' Level1QuoteUpdateModel (Maybe Int)
  level1QuoteUpdateModelBidSizeL f Level1QuoteUpdateModel{..} = (\level1QuoteUpdateModelBidSize -> Level1QuoteUpdateModel { level1QuoteUpdateModelBidSize, ..} ) <$> f level1QuoteUpdateModelBidSize
  {-# INLINE level1QuoteUpdateModelBidSizeL #-}
  
  
  
  -- * Level2PriceLevelUpdateModel
  
  -- | 'level2PriceLevelUpdateModelSymbol' Lens
  level2PriceLevelUpdateModelSymbolL :: Lens_' Level2PriceLevelUpdateModel (Maybe Text)
  level2PriceLevelUpdateModelSymbolL f Level2PriceLevelUpdateModel{..} = (\level2PriceLevelUpdateModelSymbol -> Level2PriceLevelUpdateModel { level2PriceLevelUpdateModelSymbol, ..} ) <$> f level2PriceLevelUpdateModelSymbol
  {-# INLINE level2PriceLevelUpdateModelSymbolL #-}
  
  -- | 'level2PriceLevelUpdateModelTimestampNanos' Lens
  level2PriceLevelUpdateModelTimestampNanosL :: Lens_' Level2PriceLevelUpdateModel (Maybe Integer)
  level2PriceLevelUpdateModelTimestampNanosL f Level2PriceLevelUpdateModel{..} = (\level2PriceLevelUpdateModelTimestampNanos -> Level2PriceLevelUpdateModel { level2PriceLevelUpdateModelTimestampNanos, ..} ) <$> f level2PriceLevelUpdateModelTimestampNanos
  {-# INLINE level2PriceLevelUpdateModelTimestampNanosL #-}
  
  -- | 'level2PriceLevelUpdateModelTimestamp' Lens
  level2PriceLevelUpdateModelTimestampL :: Lens_' Level2PriceLevelUpdateModel (Maybe DateTime)
  level2PriceLevelUpdateModelTimestampL f Level2PriceLevelUpdateModel{..} = (\level2PriceLevelUpdateModelTimestamp -> Level2PriceLevelUpdateModel { level2PriceLevelUpdateModelTimestamp, ..} ) <$> f level2PriceLevelUpdateModelTimestamp
  {-# INLINE level2PriceLevelUpdateModelTimestampL #-}
  
  -- | 'level2PriceLevelUpdateModelIsSideBuy' Lens
  level2PriceLevelUpdateModelIsSideBuyL :: Lens_' Level2PriceLevelUpdateModel (Maybe Bool)
  level2PriceLevelUpdateModelIsSideBuyL f Level2PriceLevelUpdateModel{..} = (\level2PriceLevelUpdateModelIsSideBuy -> Level2PriceLevelUpdateModel { level2PriceLevelUpdateModelIsSideBuy, ..} ) <$> f level2PriceLevelUpdateModelIsSideBuy
  {-# INLINE level2PriceLevelUpdateModelIsSideBuyL #-}
  
  -- | 'level2PriceLevelUpdateModelIsEventProcessingComplete' Lens
  level2PriceLevelUpdateModelIsEventProcessingCompleteL :: Lens_' Level2PriceLevelUpdateModel (Maybe Bool)
  level2PriceLevelUpdateModelIsEventProcessingCompleteL f Level2PriceLevelUpdateModel{..} = (\level2PriceLevelUpdateModelIsEventProcessingComplete -> Level2PriceLevelUpdateModel { level2PriceLevelUpdateModelIsEventProcessingComplete, ..} ) <$> f level2PriceLevelUpdateModelIsEventProcessingComplete
  {-# INLINE level2PriceLevelUpdateModelIsEventProcessingCompleteL #-}
  
  -- | 'level2PriceLevelUpdateModelSize' Lens
  level2PriceLevelUpdateModelSizeL :: Lens_' Level2PriceLevelUpdateModel (Maybe Int)
  level2PriceLevelUpdateModelSizeL f Level2PriceLevelUpdateModel{..} = (\level2PriceLevelUpdateModelSize -> Level2PriceLevelUpdateModel { level2PriceLevelUpdateModelSize, ..} ) <$> f level2PriceLevelUpdateModelSize
  {-# INLINE level2PriceLevelUpdateModelSizeL #-}
  
  -- | 'level2PriceLevelUpdateModelPrice' Lens
  level2PriceLevelUpdateModelPriceL :: Lens_' Level2PriceLevelUpdateModel (Maybe Double)
  level2PriceLevelUpdateModelPriceL f Level2PriceLevelUpdateModel{..} = (\level2PriceLevelUpdateModelPrice -> Level2PriceLevelUpdateModel { level2PriceLevelUpdateModelPrice, ..} ) <$> f level2PriceLevelUpdateModelPrice
  {-# INLINE level2PriceLevelUpdateModelPriceL #-}
  
  
  
  -- * Level3AddOrderModel
  
  -- | 'level3AddOrderModelSymbol' Lens
  level3AddOrderModelSymbolL :: Lens_' Level3AddOrderModel (Maybe Text)
  level3AddOrderModelSymbolL f Level3AddOrderModel{..} = (\level3AddOrderModelSymbol -> Level3AddOrderModel { level3AddOrderModelSymbol, ..} ) <$> f level3AddOrderModelSymbol
  {-# INLINE level3AddOrderModelSymbolL #-}
  
  -- | 'level3AddOrderModelTimestampNanos' Lens
  level3AddOrderModelTimestampNanosL :: Lens_' Level3AddOrderModel (Maybe Integer)
  level3AddOrderModelTimestampNanosL f Level3AddOrderModel{..} = (\level3AddOrderModelTimestampNanos -> Level3AddOrderModel { level3AddOrderModelTimestampNanos, ..} ) <$> f level3AddOrderModelTimestampNanos
  {-# INLINE level3AddOrderModelTimestampNanosL #-}
  
  -- | 'level3AddOrderModelTimestamp' Lens
  level3AddOrderModelTimestampL :: Lens_' Level3AddOrderModel (Maybe DateTime)
  level3AddOrderModelTimestampL f Level3AddOrderModel{..} = (\level3AddOrderModelTimestamp -> Level3AddOrderModel { level3AddOrderModelTimestamp, ..} ) <$> f level3AddOrderModelTimestamp
  {-# INLINE level3AddOrderModelTimestampL #-}
  
  -- | 'level3AddOrderModelIsSideBuy' Lens
  level3AddOrderModelIsSideBuyL :: Lens_' Level3AddOrderModel (Maybe Bool)
  level3AddOrderModelIsSideBuyL f Level3AddOrderModel{..} = (\level3AddOrderModelIsSideBuy -> Level3AddOrderModel { level3AddOrderModelIsSideBuy, ..} ) <$> f level3AddOrderModelIsSideBuy
  {-# INLINE level3AddOrderModelIsSideBuyL #-}
  
  -- | 'level3AddOrderModelSize' Lens
  level3AddOrderModelSizeL :: Lens_' Level3AddOrderModel (Maybe Int)
  level3AddOrderModelSizeL f Level3AddOrderModel{..} = (\level3AddOrderModelSize -> Level3AddOrderModel { level3AddOrderModelSize, ..} ) <$> f level3AddOrderModelSize
  {-# INLINE level3AddOrderModelSizeL #-}
  
  -- | 'level3AddOrderModelPrice' Lens
  level3AddOrderModelPriceL :: Lens_' Level3AddOrderModel (Maybe Double)
  level3AddOrderModelPriceL f Level3AddOrderModel{..} = (\level3AddOrderModelPrice -> Level3AddOrderModel { level3AddOrderModelPrice, ..} ) <$> f level3AddOrderModelPrice
  {-# INLINE level3AddOrderModelPriceL #-}
  
  -- | 'level3AddOrderModelOrderId' Lens
  level3AddOrderModelOrderIdL :: Lens_' Level3AddOrderModel (Maybe Integer)
  level3AddOrderModelOrderIdL f Level3AddOrderModel{..} = (\level3AddOrderModelOrderId -> Level3AddOrderModel { level3AddOrderModelOrderId, ..} ) <$> f level3AddOrderModelOrderId
  {-# INLINE level3AddOrderModelOrderIdL #-}
  
  
  
  -- * Level3ClearBookModel
  
  -- | 'level3ClearBookModelSymbol' Lens
  level3ClearBookModelSymbolL :: Lens_' Level3ClearBookModel (Maybe Text)
  level3ClearBookModelSymbolL f Level3ClearBookModel{..} = (\level3ClearBookModelSymbol -> Level3ClearBookModel { level3ClearBookModelSymbol, ..} ) <$> f level3ClearBookModelSymbol
  {-# INLINE level3ClearBookModelSymbolL #-}
  
  -- | 'level3ClearBookModelTimestampNanos' Lens
  level3ClearBookModelTimestampNanosL :: Lens_' Level3ClearBookModel (Maybe Integer)
  level3ClearBookModelTimestampNanosL f Level3ClearBookModel{..} = (\level3ClearBookModelTimestampNanos -> Level3ClearBookModel { level3ClearBookModelTimestampNanos, ..} ) <$> f level3ClearBookModelTimestampNanos
  {-# INLINE level3ClearBookModelTimestampNanosL #-}
  
  -- | 'level3ClearBookModelTimestamp' Lens
  level3ClearBookModelTimestampL :: Lens_' Level3ClearBookModel (Maybe DateTime)
  level3ClearBookModelTimestampL f Level3ClearBookModel{..} = (\level3ClearBookModelTimestamp -> Level3ClearBookModel { level3ClearBookModelTimestamp, ..} ) <$> f level3ClearBookModelTimestamp
  {-# INLINE level3ClearBookModelTimestampL #-}
  
  
  
  -- * Level3DeleteOrderModel
  
  -- | 'level3DeleteOrderModelSymbol' Lens
  level3DeleteOrderModelSymbolL :: Lens_' Level3DeleteOrderModel (Maybe Text)
  level3DeleteOrderModelSymbolL f Level3DeleteOrderModel{..} = (\level3DeleteOrderModelSymbol -> Level3DeleteOrderModel { level3DeleteOrderModelSymbol, ..} ) <$> f level3DeleteOrderModelSymbol
  {-# INLINE level3DeleteOrderModelSymbolL #-}
  
  -- | 'level3DeleteOrderModelTimestampNanos' Lens
  level3DeleteOrderModelTimestampNanosL :: Lens_' Level3DeleteOrderModel (Maybe Integer)
  level3DeleteOrderModelTimestampNanosL f Level3DeleteOrderModel{..} = (\level3DeleteOrderModelTimestampNanos -> Level3DeleteOrderModel { level3DeleteOrderModelTimestampNanos, ..} ) <$> f level3DeleteOrderModelTimestampNanos
  {-# INLINE level3DeleteOrderModelTimestampNanosL #-}
  
  -- | 'level3DeleteOrderModelTimestamp' Lens
  level3DeleteOrderModelTimestampL :: Lens_' Level3DeleteOrderModel (Maybe DateTime)
  level3DeleteOrderModelTimestampL f Level3DeleteOrderModel{..} = (\level3DeleteOrderModelTimestamp -> Level3DeleteOrderModel { level3DeleteOrderModelTimestamp, ..} ) <$> f level3DeleteOrderModelTimestamp
  {-# INLINE level3DeleteOrderModelTimestampL #-}
  
  -- | 'level3DeleteOrderModelOrderIdReference' Lens
  level3DeleteOrderModelOrderIdReferenceL :: Lens_' Level3DeleteOrderModel (Maybe Integer)
  level3DeleteOrderModelOrderIdReferenceL f Level3DeleteOrderModel{..} = (\level3DeleteOrderModelOrderIdReference -> Level3DeleteOrderModel { level3DeleteOrderModelOrderIdReference, ..} ) <$> f level3DeleteOrderModelOrderIdReference
  {-# INLINE level3DeleteOrderModelOrderIdReferenceL #-}
  
  
  
  -- * Level3ExecutedOrderModel
  
  -- | 'level3ExecutedOrderModelSymbol' Lens
  level3ExecutedOrderModelSymbolL :: Lens_' Level3ExecutedOrderModel (Maybe Text)
  level3ExecutedOrderModelSymbolL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelSymbol -> Level3ExecutedOrderModel { level3ExecutedOrderModelSymbol, ..} ) <$> f level3ExecutedOrderModelSymbol
  {-# INLINE level3ExecutedOrderModelSymbolL #-}
  
  -- | 'level3ExecutedOrderModelTimestampNanos' Lens
  level3ExecutedOrderModelTimestampNanosL :: Lens_' Level3ExecutedOrderModel (Maybe Integer)
  level3ExecutedOrderModelTimestampNanosL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelTimestampNanos -> Level3ExecutedOrderModel { level3ExecutedOrderModelTimestampNanos, ..} ) <$> f level3ExecutedOrderModelTimestampNanos
  {-# INLINE level3ExecutedOrderModelTimestampNanosL #-}
  
  -- | 'level3ExecutedOrderModelTimestamp' Lens
  level3ExecutedOrderModelTimestampL :: Lens_' Level3ExecutedOrderModel (Maybe DateTime)
  level3ExecutedOrderModelTimestampL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelTimestamp -> Level3ExecutedOrderModel { level3ExecutedOrderModelTimestamp, ..} ) <$> f level3ExecutedOrderModelTimestamp
  {-# INLINE level3ExecutedOrderModelTimestampL #-}
  
  -- | 'level3ExecutedOrderModelOrderIdReference' Lens
  level3ExecutedOrderModelOrderIdReferenceL :: Lens_' Level3ExecutedOrderModel (Maybe Integer)
  level3ExecutedOrderModelOrderIdReferenceL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelOrderIdReference -> Level3ExecutedOrderModel { level3ExecutedOrderModelOrderIdReference, ..} ) <$> f level3ExecutedOrderModelOrderIdReference
  {-# INLINE level3ExecutedOrderModelOrderIdReferenceL #-}
  
  -- | 'level3ExecutedOrderModelSaleConditionFlags' Lens
  level3ExecutedOrderModelSaleConditionFlagsL :: Lens_' Level3ExecutedOrderModel (Maybe Int)
  level3ExecutedOrderModelSaleConditionFlagsL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelSaleConditionFlags -> Level3ExecutedOrderModel { level3ExecutedOrderModelSaleConditionFlags, ..} ) <$> f level3ExecutedOrderModelSaleConditionFlags
  {-# INLINE level3ExecutedOrderModelSaleConditionFlagsL #-}
  
  -- | 'level3ExecutedOrderModelIsIntermarketSweep' Lens
  level3ExecutedOrderModelIsIntermarketSweepL :: Lens_' Level3ExecutedOrderModel (Maybe Bool)
  level3ExecutedOrderModelIsIntermarketSweepL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelIsIntermarketSweep -> Level3ExecutedOrderModel { level3ExecutedOrderModelIsIntermarketSweep, ..} ) <$> f level3ExecutedOrderModelIsIntermarketSweep
  {-# INLINE level3ExecutedOrderModelIsIntermarketSweepL #-}
  
  -- | 'level3ExecutedOrderModelIsExtendedHoursTrade' Lens
  level3ExecutedOrderModelIsExtendedHoursTradeL :: Lens_' Level3ExecutedOrderModel (Maybe Bool)
  level3ExecutedOrderModelIsExtendedHoursTradeL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelIsExtendedHoursTrade -> Level3ExecutedOrderModel { level3ExecutedOrderModelIsExtendedHoursTrade, ..} ) <$> f level3ExecutedOrderModelIsExtendedHoursTrade
  {-# INLINE level3ExecutedOrderModelIsExtendedHoursTradeL #-}
  
  -- | 'level3ExecutedOrderModelIsOddLotTrade' Lens
  level3ExecutedOrderModelIsOddLotTradeL :: Lens_' Level3ExecutedOrderModel (Maybe Bool)
  level3ExecutedOrderModelIsOddLotTradeL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelIsOddLotTrade -> Level3ExecutedOrderModel { level3ExecutedOrderModelIsOddLotTrade, ..} ) <$> f level3ExecutedOrderModelIsOddLotTrade
  {-# INLINE level3ExecutedOrderModelIsOddLotTradeL #-}
  
  -- | 'level3ExecutedOrderModelIsTradeThroughExempt' Lens
  level3ExecutedOrderModelIsTradeThroughExemptL :: Lens_' Level3ExecutedOrderModel (Maybe Bool)
  level3ExecutedOrderModelIsTradeThroughExemptL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelIsTradeThroughExempt -> Level3ExecutedOrderModel { level3ExecutedOrderModelIsTradeThroughExempt, ..} ) <$> f level3ExecutedOrderModelIsTradeThroughExempt
  {-# INLINE level3ExecutedOrderModelIsTradeThroughExemptL #-}
  
  -- | 'level3ExecutedOrderModelIsSinglePriceCrossTrade' Lens
  level3ExecutedOrderModelIsSinglePriceCrossTradeL :: Lens_' Level3ExecutedOrderModel (Maybe Bool)
  level3ExecutedOrderModelIsSinglePriceCrossTradeL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelIsSinglePriceCrossTrade -> Level3ExecutedOrderModel { level3ExecutedOrderModelIsSinglePriceCrossTrade, ..} ) <$> f level3ExecutedOrderModelIsSinglePriceCrossTrade
  {-# INLINE level3ExecutedOrderModelIsSinglePriceCrossTradeL #-}
  
  -- | 'level3ExecutedOrderModelSize' Lens
  level3ExecutedOrderModelSizeL :: Lens_' Level3ExecutedOrderModel (Maybe Int)
  level3ExecutedOrderModelSizeL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelSize -> Level3ExecutedOrderModel { level3ExecutedOrderModelSize, ..} ) <$> f level3ExecutedOrderModelSize
  {-# INLINE level3ExecutedOrderModelSizeL #-}
  
  -- | 'level3ExecutedOrderModelPrice' Lens
  level3ExecutedOrderModelPriceL :: Lens_' Level3ExecutedOrderModel (Maybe Double)
  level3ExecutedOrderModelPriceL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelPrice -> Level3ExecutedOrderModel { level3ExecutedOrderModelPrice, ..} ) <$> f level3ExecutedOrderModelPrice
  {-# INLINE level3ExecutedOrderModelPriceL #-}
  
  -- | 'level3ExecutedOrderModelTradeId' Lens
  level3ExecutedOrderModelTradeIdL :: Lens_' Level3ExecutedOrderModel (Maybe Integer)
  level3ExecutedOrderModelTradeIdL f Level3ExecutedOrderModel{..} = (\level3ExecutedOrderModelTradeId -> Level3ExecutedOrderModel { level3ExecutedOrderModelTradeId, ..} ) <$> f level3ExecutedOrderModelTradeId
  {-# INLINE level3ExecutedOrderModelTradeIdL #-}
  
  
  
  -- * Level3ModifyOrderModel
  
  -- | 'level3ModifyOrderModelSymbol' Lens
  level3ModifyOrderModelSymbolL :: Lens_' Level3ModifyOrderModel (Maybe Text)
  level3ModifyOrderModelSymbolL f Level3ModifyOrderModel{..} = (\level3ModifyOrderModelSymbol -> Level3ModifyOrderModel { level3ModifyOrderModelSymbol, ..} ) <$> f level3ModifyOrderModelSymbol
  {-# INLINE level3ModifyOrderModelSymbolL #-}
  
  -- | 'level3ModifyOrderModelTimestampNanos' Lens
  level3ModifyOrderModelTimestampNanosL :: Lens_' Level3ModifyOrderModel (Maybe Integer)
  level3ModifyOrderModelTimestampNanosL f Level3ModifyOrderModel{..} = (\level3ModifyOrderModelTimestampNanos -> Level3ModifyOrderModel { level3ModifyOrderModelTimestampNanos, ..} ) <$> f level3ModifyOrderModelTimestampNanos
  {-# INLINE level3ModifyOrderModelTimestampNanosL #-}
  
  -- | 'level3ModifyOrderModelTimestamp' Lens
  level3ModifyOrderModelTimestampL :: Lens_' Level3ModifyOrderModel (Maybe DateTime)
  level3ModifyOrderModelTimestampL f Level3ModifyOrderModel{..} = (\level3ModifyOrderModelTimestamp -> Level3ModifyOrderModel { level3ModifyOrderModelTimestamp, ..} ) <$> f level3ModifyOrderModelTimestamp
  {-# INLINE level3ModifyOrderModelTimestampL #-}
  
  -- | 'level3ModifyOrderModelOrderIdReference' Lens
  level3ModifyOrderModelOrderIdReferenceL :: Lens_' Level3ModifyOrderModel (Maybe Integer)
  level3ModifyOrderModelOrderIdReferenceL f Level3ModifyOrderModel{..} = (\level3ModifyOrderModelOrderIdReference -> Level3ModifyOrderModel { level3ModifyOrderModelOrderIdReference, ..} ) <$> f level3ModifyOrderModelOrderIdReference
  {-# INLINE level3ModifyOrderModelOrderIdReferenceL #-}
  
  -- | 'level3ModifyOrderModelIsPriorityReset' Lens
  level3ModifyOrderModelIsPriorityResetL :: Lens_' Level3ModifyOrderModel (Maybe Bool)
  level3ModifyOrderModelIsPriorityResetL f Level3ModifyOrderModel{..} = (\level3ModifyOrderModelIsPriorityReset -> Level3ModifyOrderModel { level3ModifyOrderModelIsPriorityReset, ..} ) <$> f level3ModifyOrderModelIsPriorityReset
  {-# INLINE level3ModifyOrderModelIsPriorityResetL #-}
  
  -- | 'level3ModifyOrderModelSize' Lens
  level3ModifyOrderModelSizeL :: Lens_' Level3ModifyOrderModel (Maybe Int)
  level3ModifyOrderModelSizeL f Level3ModifyOrderModel{..} = (\level3ModifyOrderModelSize -> Level3ModifyOrderModel { level3ModifyOrderModelSize, ..} ) <$> f level3ModifyOrderModelSize
  {-# INLINE level3ModifyOrderModelSizeL #-}
  
  -- | 'level3ModifyOrderModelPrice' Lens
  level3ModifyOrderModelPriceL :: Lens_' Level3ModifyOrderModel (Maybe Double)
  level3ModifyOrderModelPriceL f Level3ModifyOrderModel{..} = (\level3ModifyOrderModelPrice -> Level3ModifyOrderModel { level3ModifyOrderModelPrice, ..} ) <$> f level3ModifyOrderModelPrice
  {-# INLINE level3ModifyOrderModelPriceL #-}
  
  
  
  -- * Level3OrderBookModel
  
  -- | 'level3OrderBookModelAddOrder' Lens
  level3OrderBookModelAddOrderL :: Lens_' Level3OrderBookModel (Maybe Level3AddOrderModel)
  level3OrderBookModelAddOrderL f Level3OrderBookModel{..} = (\level3OrderBookModelAddOrder -> Level3OrderBookModel { level3OrderBookModelAddOrder, ..} ) <$> f level3OrderBookModelAddOrder
  {-# INLINE level3OrderBookModelAddOrderL #-}
  
  -- | 'level3OrderBookModelDeleteOrder' Lens
  level3OrderBookModelDeleteOrderL :: Lens_' Level3OrderBookModel (Maybe Level3DeleteOrderModel)
  level3OrderBookModelDeleteOrderL f Level3OrderBookModel{..} = (\level3OrderBookModelDeleteOrder -> Level3OrderBookModel { level3OrderBookModelDeleteOrder, ..} ) <$> f level3OrderBookModelDeleteOrder
  {-# INLINE level3OrderBookModelDeleteOrderL #-}
  
  -- | 'level3OrderBookModelModifyOrder' Lens
  level3OrderBookModelModifyOrderL :: Lens_' Level3OrderBookModel (Maybe Level3ModifyOrderModel)
  level3OrderBookModelModifyOrderL f Level3OrderBookModel{..} = (\level3OrderBookModelModifyOrder -> Level3OrderBookModel { level3OrderBookModelModifyOrder, ..} ) <$> f level3OrderBookModelModifyOrder
  {-# INLINE level3OrderBookModelModifyOrderL #-}
  
  -- | 'level3OrderBookModelExecutedOrder' Lens
  level3OrderBookModelExecutedOrderL :: Lens_' Level3OrderBookModel (Maybe Level3ExecutedOrderModel)
  level3OrderBookModelExecutedOrderL f Level3OrderBookModel{..} = (\level3OrderBookModelExecutedOrder -> Level3OrderBookModel { level3OrderBookModelExecutedOrder, ..} ) <$> f level3OrderBookModelExecutedOrder
  {-# INLINE level3OrderBookModelExecutedOrderL #-}
  
  -- | 'level3OrderBookModelClearBook' Lens
  level3OrderBookModelClearBookL :: Lens_' Level3OrderBookModel (Maybe Level3ClearBookModel)
  level3OrderBookModelClearBookL f Level3OrderBookModel{..} = (\level3OrderBookModelClearBook -> Level3OrderBookModel { level3OrderBookModelClearBook, ..} ) <$> f level3OrderBookModelClearBook
  {-# INLINE level3OrderBookModelClearBookL #-}
  
  
  
  -- * OHLCVExchangeTimeseriesItem
  
  -- | 'oHLCVExchangeTimeseriesItemTimePeriodStart' Lens
  oHLCVExchangeTimeseriesItemTimePeriodStartL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe DateTime)
  oHLCVExchangeTimeseriesItemTimePeriodStartL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemTimePeriodStart -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemTimePeriodStart, ..} ) <$> f oHLCVExchangeTimeseriesItemTimePeriodStart
  {-# INLINE oHLCVExchangeTimeseriesItemTimePeriodStartL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemTimePeriodEnd' Lens
  oHLCVExchangeTimeseriesItemTimePeriodEndL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe DateTime)
  oHLCVExchangeTimeseriesItemTimePeriodEndL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemTimePeriodEnd -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemTimePeriodEnd, ..} ) <$> f oHLCVExchangeTimeseriesItemTimePeriodEnd
  {-# INLINE oHLCVExchangeTimeseriesItemTimePeriodEndL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemTimeOpen' Lens
  oHLCVExchangeTimeseriesItemTimeOpenL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe DateTime)
  oHLCVExchangeTimeseriesItemTimeOpenL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemTimeOpen -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemTimeOpen, ..} ) <$> f oHLCVExchangeTimeseriesItemTimeOpen
  {-# INLINE oHLCVExchangeTimeseriesItemTimeOpenL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemTimeClose' Lens
  oHLCVExchangeTimeseriesItemTimeCloseL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe DateTime)
  oHLCVExchangeTimeseriesItemTimeCloseL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemTimeClose -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemTimeClose, ..} ) <$> f oHLCVExchangeTimeseriesItemTimeClose
  {-# INLINE oHLCVExchangeTimeseriesItemTimeCloseL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemPriceOpen' Lens
  oHLCVExchangeTimeseriesItemPriceOpenL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe Double)
  oHLCVExchangeTimeseriesItemPriceOpenL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemPriceOpen -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemPriceOpen, ..} ) <$> f oHLCVExchangeTimeseriesItemPriceOpen
  {-# INLINE oHLCVExchangeTimeseriesItemPriceOpenL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemPriceHigh' Lens
  oHLCVExchangeTimeseriesItemPriceHighL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe Double)
  oHLCVExchangeTimeseriesItemPriceHighL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemPriceHigh -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemPriceHigh, ..} ) <$> f oHLCVExchangeTimeseriesItemPriceHigh
  {-# INLINE oHLCVExchangeTimeseriesItemPriceHighL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemPriceLow' Lens
  oHLCVExchangeTimeseriesItemPriceLowL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe Double)
  oHLCVExchangeTimeseriesItemPriceLowL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemPriceLow -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemPriceLow, ..} ) <$> f oHLCVExchangeTimeseriesItemPriceLow
  {-# INLINE oHLCVExchangeTimeseriesItemPriceLowL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemPriceClose' Lens
  oHLCVExchangeTimeseriesItemPriceCloseL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe Double)
  oHLCVExchangeTimeseriesItemPriceCloseL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemPriceClose -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemPriceClose, ..} ) <$> f oHLCVExchangeTimeseriesItemPriceClose
  {-# INLINE oHLCVExchangeTimeseriesItemPriceCloseL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemVolumeTraded' Lens
  oHLCVExchangeTimeseriesItemVolumeTradedL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe Double)
  oHLCVExchangeTimeseriesItemVolumeTradedL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemVolumeTraded -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemVolumeTraded, ..} ) <$> f oHLCVExchangeTimeseriesItemVolumeTraded
  {-# INLINE oHLCVExchangeTimeseriesItemVolumeTradedL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemTradesCount' Lens
  oHLCVExchangeTimeseriesItemTradesCountL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe Integer)
  oHLCVExchangeTimeseriesItemTradesCountL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemTradesCount -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemTradesCount, ..} ) <$> f oHLCVExchangeTimeseriesItemTradesCount
  {-# INLINE oHLCVExchangeTimeseriesItemTradesCountL #-}
  
  -- | 'oHLCVExchangeTimeseriesItemSymbolIdExchange' Lens
  oHLCVExchangeTimeseriesItemSymbolIdExchangeL :: Lens_' OHLCVExchangeTimeseriesItem (Maybe Text)
  oHLCVExchangeTimeseriesItemSymbolIdExchangeL f OHLCVExchangeTimeseriesItem{..} = (\oHLCVExchangeTimeseriesItemSymbolIdExchange -> OHLCVExchangeTimeseriesItem { oHLCVExchangeTimeseriesItemSymbolIdExchange, ..} ) <$> f oHLCVExchangeTimeseriesItemSymbolIdExchange
  {-# INLINE oHLCVExchangeTimeseriesItemSymbolIdExchangeL #-}
  
  
  
  -- * OHLCVTimeseriesItem
  
  -- | 'oHLCVTimeseriesItemTimePeriodStart' Lens
  oHLCVTimeseriesItemTimePeriodStartL :: Lens_' OHLCVTimeseriesItem (Maybe DateTime)
  oHLCVTimeseriesItemTimePeriodStartL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemTimePeriodStart -> OHLCVTimeseriesItem { oHLCVTimeseriesItemTimePeriodStart, ..} ) <$> f oHLCVTimeseriesItemTimePeriodStart
  {-# INLINE oHLCVTimeseriesItemTimePeriodStartL #-}
  
  -- | 'oHLCVTimeseriesItemTimePeriodEnd' Lens
  oHLCVTimeseriesItemTimePeriodEndL :: Lens_' OHLCVTimeseriesItem (Maybe DateTime)
  oHLCVTimeseriesItemTimePeriodEndL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemTimePeriodEnd -> OHLCVTimeseriesItem { oHLCVTimeseriesItemTimePeriodEnd, ..} ) <$> f oHLCVTimeseriesItemTimePeriodEnd
  {-# INLINE oHLCVTimeseriesItemTimePeriodEndL #-}
  
  -- | 'oHLCVTimeseriesItemTimeOpen' Lens
  oHLCVTimeseriesItemTimeOpenL :: Lens_' OHLCVTimeseriesItem (Maybe DateTime)
  oHLCVTimeseriesItemTimeOpenL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemTimeOpen -> OHLCVTimeseriesItem { oHLCVTimeseriesItemTimeOpen, ..} ) <$> f oHLCVTimeseriesItemTimeOpen
  {-# INLINE oHLCVTimeseriesItemTimeOpenL #-}
  
  -- | 'oHLCVTimeseriesItemTimeClose' Lens
  oHLCVTimeseriesItemTimeCloseL :: Lens_' OHLCVTimeseriesItem (Maybe DateTime)
  oHLCVTimeseriesItemTimeCloseL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemTimeClose -> OHLCVTimeseriesItem { oHLCVTimeseriesItemTimeClose, ..} ) <$> f oHLCVTimeseriesItemTimeClose
  {-# INLINE oHLCVTimeseriesItemTimeCloseL #-}
  
  -- | 'oHLCVTimeseriesItemPriceOpen' Lens
  oHLCVTimeseriesItemPriceOpenL :: Lens_' OHLCVTimeseriesItem (Maybe Double)
  oHLCVTimeseriesItemPriceOpenL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemPriceOpen -> OHLCVTimeseriesItem { oHLCVTimeseriesItemPriceOpen, ..} ) <$> f oHLCVTimeseriesItemPriceOpen
  {-# INLINE oHLCVTimeseriesItemPriceOpenL #-}
  
  -- | 'oHLCVTimeseriesItemPriceHigh' Lens
  oHLCVTimeseriesItemPriceHighL :: Lens_' OHLCVTimeseriesItem (Maybe Double)
  oHLCVTimeseriesItemPriceHighL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemPriceHigh -> OHLCVTimeseriesItem { oHLCVTimeseriesItemPriceHigh, ..} ) <$> f oHLCVTimeseriesItemPriceHigh
  {-# INLINE oHLCVTimeseriesItemPriceHighL #-}
  
  -- | 'oHLCVTimeseriesItemPriceLow' Lens
  oHLCVTimeseriesItemPriceLowL :: Lens_' OHLCVTimeseriesItem (Maybe Double)
  oHLCVTimeseriesItemPriceLowL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemPriceLow -> OHLCVTimeseriesItem { oHLCVTimeseriesItemPriceLow, ..} ) <$> f oHLCVTimeseriesItemPriceLow
  {-# INLINE oHLCVTimeseriesItemPriceLowL #-}
  
  -- | 'oHLCVTimeseriesItemPriceClose' Lens
  oHLCVTimeseriesItemPriceCloseL :: Lens_' OHLCVTimeseriesItem (Maybe Double)
  oHLCVTimeseriesItemPriceCloseL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemPriceClose -> OHLCVTimeseriesItem { oHLCVTimeseriesItemPriceClose, ..} ) <$> f oHLCVTimeseriesItemPriceClose
  {-# INLINE oHLCVTimeseriesItemPriceCloseL #-}
  
  -- | 'oHLCVTimeseriesItemVolumeTraded' Lens
  oHLCVTimeseriesItemVolumeTradedL :: Lens_' OHLCVTimeseriesItem (Maybe Double)
  oHLCVTimeseriesItemVolumeTradedL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemVolumeTraded -> OHLCVTimeseriesItem { oHLCVTimeseriesItemVolumeTraded, ..} ) <$> f oHLCVTimeseriesItemVolumeTraded
  {-# INLINE oHLCVTimeseriesItemVolumeTradedL #-}
  
  -- | 'oHLCVTimeseriesItemTradesCount' Lens
  oHLCVTimeseriesItemTradesCountL :: Lens_' OHLCVTimeseriesItem (Maybe Integer)
  oHLCVTimeseriesItemTradesCountL f OHLCVTimeseriesItem{..} = (\oHLCVTimeseriesItemTradesCount -> OHLCVTimeseriesItem { oHLCVTimeseriesItemTradesCount, ..} ) <$> f oHLCVTimeseriesItemTradesCount
  {-# INLINE oHLCVTimeseriesItemTradesCountL #-}
  
  
  
  -- * OHLCVTimeseriesPeriod
  
  -- | 'oHLCVTimeseriesPeriodPeriodId' Lens
  oHLCVTimeseriesPeriodPeriodIdL :: Lens_' OHLCVTimeseriesPeriod (Maybe Text)
  oHLCVTimeseriesPeriodPeriodIdL f OHLCVTimeseriesPeriod{..} = (\oHLCVTimeseriesPeriodPeriodId -> OHLCVTimeseriesPeriod { oHLCVTimeseriesPeriodPeriodId, ..} ) <$> f oHLCVTimeseriesPeriodPeriodId
  {-# INLINE oHLCVTimeseriesPeriodPeriodIdL #-}
  
  -- | 'oHLCVTimeseriesPeriodLengthSeconds' Lens
  oHLCVTimeseriesPeriodLengthSecondsL :: Lens_' OHLCVTimeseriesPeriod (Maybe Int)
  oHLCVTimeseriesPeriodLengthSecondsL f OHLCVTimeseriesPeriod{..} = (\oHLCVTimeseriesPeriodLengthSeconds -> OHLCVTimeseriesPeriod { oHLCVTimeseriesPeriodLengthSeconds, ..} ) <$> f oHLCVTimeseriesPeriodLengthSeconds
  {-# INLINE oHLCVTimeseriesPeriodLengthSecondsL #-}
  
  -- | 'oHLCVTimeseriesPeriodLengthMonths' Lens
  oHLCVTimeseriesPeriodLengthMonthsL :: Lens_' OHLCVTimeseriesPeriod (Maybe Int)
  oHLCVTimeseriesPeriodLengthMonthsL f OHLCVTimeseriesPeriod{..} = (\oHLCVTimeseriesPeriodLengthMonths -> OHLCVTimeseriesPeriod { oHLCVTimeseriesPeriodLengthMonths, ..} ) <$> f oHLCVTimeseriesPeriodLengthMonths
  {-# INLINE oHLCVTimeseriesPeriodLengthMonthsL #-}
  
  -- | 'oHLCVTimeseriesPeriodUnitCount' Lens
  oHLCVTimeseriesPeriodUnitCountL :: Lens_' OHLCVTimeseriesPeriod (Maybe Int)
  oHLCVTimeseriesPeriodUnitCountL f OHLCVTimeseriesPeriod{..} = (\oHLCVTimeseriesPeriodUnitCount -> OHLCVTimeseriesPeriod { oHLCVTimeseriesPeriodUnitCount, ..} ) <$> f oHLCVTimeseriesPeriodUnitCount
  {-# INLINE oHLCVTimeseriesPeriodUnitCountL #-}
  
  -- | 'oHLCVTimeseriesPeriodUnitName' Lens
  oHLCVTimeseriesPeriodUnitNameL :: Lens_' OHLCVTimeseriesPeriod (Maybe Text)
  oHLCVTimeseriesPeriodUnitNameL f OHLCVTimeseriesPeriod{..} = (\oHLCVTimeseriesPeriodUnitName -> OHLCVTimeseriesPeriod { oHLCVTimeseriesPeriodUnitName, ..} ) <$> f oHLCVTimeseriesPeriodUnitName
  {-# INLINE oHLCVTimeseriesPeriodUnitNameL #-}
  
  -- | 'oHLCVTimeseriesPeriodDisplayName' Lens
  oHLCVTimeseriesPeriodDisplayNameL :: Lens_' OHLCVTimeseriesPeriod (Maybe Text)
  oHLCVTimeseriesPeriodDisplayNameL f OHLCVTimeseriesPeriod{..} = (\oHLCVTimeseriesPeriodDisplayName -> OHLCVTimeseriesPeriod { oHLCVTimeseriesPeriodDisplayName, ..} ) <$> f oHLCVTimeseriesPeriodDisplayName
  {-# INLINE oHLCVTimeseriesPeriodDisplayNameL #-}
  
  
  
  -- * TradeTradeModel
  
  -- | 'tradeTradeModelIsTradeBreak' Lens
  tradeTradeModelIsTradeBreakL :: Lens_' TradeTradeModel (Maybe Bool)
  tradeTradeModelIsTradeBreakL f TradeTradeModel{..} = (\tradeTradeModelIsTradeBreak -> TradeTradeModel { tradeTradeModelIsTradeBreak, ..} ) <$> f tradeTradeModelIsTradeBreak
  {-# INLINE tradeTradeModelIsTradeBreakL #-}
  
  -- | 'tradeTradeModelSymbol' Lens
  tradeTradeModelSymbolL :: Lens_' TradeTradeModel (Maybe Text)
  tradeTradeModelSymbolL f TradeTradeModel{..} = (\tradeTradeModelSymbol -> TradeTradeModel { tradeTradeModelSymbol, ..} ) <$> f tradeTradeModelSymbol
  {-# INLINE tradeTradeModelSymbolL #-}
  
  -- | 'tradeTradeModelTimestampNanos' Lens
  tradeTradeModelTimestampNanosL :: Lens_' TradeTradeModel (Maybe Integer)
  tradeTradeModelTimestampNanosL f TradeTradeModel{..} = (\tradeTradeModelTimestampNanos -> TradeTradeModel { tradeTradeModelTimestampNanos, ..} ) <$> f tradeTradeModelTimestampNanos
  {-# INLINE tradeTradeModelTimestampNanosL #-}
  
  -- | 'tradeTradeModelTimestamp' Lens
  tradeTradeModelTimestampL :: Lens_' TradeTradeModel (Maybe DateTime)
  tradeTradeModelTimestampL f TradeTradeModel{..} = (\tradeTradeModelTimestamp -> TradeTradeModel { tradeTradeModelTimestamp, ..} ) <$> f tradeTradeModelTimestamp
  {-# INLINE tradeTradeModelTimestampL #-}
  
  -- | 'tradeTradeModelSize' Lens
  tradeTradeModelSizeL :: Lens_' TradeTradeModel (Maybe Int)
  tradeTradeModelSizeL f TradeTradeModel{..} = (\tradeTradeModelSize -> TradeTradeModel { tradeTradeModelSize, ..} ) <$> f tradeTradeModelSize
  {-# INLINE tradeTradeModelSizeL #-}
  
  -- | 'tradeTradeModelPrice' Lens
  tradeTradeModelPriceL :: Lens_' TradeTradeModel (Maybe Double)
  tradeTradeModelPriceL f TradeTradeModel{..} = (\tradeTradeModelPrice -> TradeTradeModel { tradeTradeModelPrice, ..} ) <$> f tradeTradeModelPrice
  {-# INLINE tradeTradeModelPriceL #-}
  
  -- | 'tradeTradeModelTradeId' Lens
  tradeTradeModelTradeIdL :: Lens_' TradeTradeModel (Maybe Integer)
  tradeTradeModelTradeIdL f TradeTradeModel{..} = (\tradeTradeModelTradeId -> TradeTradeModel { tradeTradeModelTradeId, ..} ) <$> f tradeTradeModelTradeId
  {-# INLINE tradeTradeModelTradeIdL #-}
  
  -- | 'tradeTradeModelIsIntermarketSweep' Lens
  tradeTradeModelIsIntermarketSweepL :: Lens_' TradeTradeModel (Maybe Bool)
  tradeTradeModelIsIntermarketSweepL f TradeTradeModel{..} = (\tradeTradeModelIsIntermarketSweep -> TradeTradeModel { tradeTradeModelIsIntermarketSweep, ..} ) <$> f tradeTradeModelIsIntermarketSweep
  {-# INLINE tradeTradeModelIsIntermarketSweepL #-}
  
  -- | 'tradeTradeModelIsExtendedHoursTrade' Lens
  tradeTradeModelIsExtendedHoursTradeL :: Lens_' TradeTradeModel (Maybe Bool)
  tradeTradeModelIsExtendedHoursTradeL f TradeTradeModel{..} = (\tradeTradeModelIsExtendedHoursTrade -> TradeTradeModel { tradeTradeModelIsExtendedHoursTrade, ..} ) <$> f tradeTradeModelIsExtendedHoursTrade
  {-# INLINE tradeTradeModelIsExtendedHoursTradeL #-}
  
  -- | 'tradeTradeModelIsOddLotTrade' Lens
  tradeTradeModelIsOddLotTradeL :: Lens_' TradeTradeModel (Maybe Bool)
  tradeTradeModelIsOddLotTradeL f TradeTradeModel{..} = (\tradeTradeModelIsOddLotTrade -> TradeTradeModel { tradeTradeModelIsOddLotTrade, ..} ) <$> f tradeTradeModelIsOddLotTrade
  {-# INLINE tradeTradeModelIsOddLotTradeL #-}
  
  -- | 'tradeTradeModelIsTradeThroughExempt' Lens
  tradeTradeModelIsTradeThroughExemptL :: Lens_' TradeTradeModel (Maybe Bool)
  tradeTradeModelIsTradeThroughExemptL f TradeTradeModel{..} = (\tradeTradeModelIsTradeThroughExempt -> TradeTradeModel { tradeTradeModelIsTradeThroughExempt, ..} ) <$> f tradeTradeModelIsTradeThroughExempt
  {-# INLINE tradeTradeModelIsTradeThroughExemptL #-}
  
  -- | 'tradeTradeModelIsSinglePriceCrossTrade' Lens
  tradeTradeModelIsSinglePriceCrossTradeL :: Lens_' TradeTradeModel (Maybe Bool)
  tradeTradeModelIsSinglePriceCrossTradeL f TradeTradeModel{..} = (\tradeTradeModelIsSinglePriceCrossTrade -> TradeTradeModel { tradeTradeModelIsSinglePriceCrossTrade, ..} ) <$> f tradeTradeModelIsSinglePriceCrossTrade
  {-# INLINE tradeTradeModelIsSinglePriceCrossTradeL #-}
  
  
  