{-# LANGUAGE CPP, TypeFamilies, DeriveDataTypeable #-}

module PGIP.GraphQL.Result.OMSSimple where

import Data.Data

data OMSSimple = OMSSimple { OMSSimple -> Maybe String
description :: Maybe String
                           , OMSSimple -> String
displayName :: String
                           , OMSSimple -> Bool
labelHasFree :: Bool
                           , OMSSimple -> Bool
labelHasHiding :: Bool
                           , OMSSimple -> String
locId :: String
                           , OMSSimple -> String
name :: String
                           , OMSSimple -> String
nameExtension :: String
                           , OMSSimple -> Int
nameExtensionIndex :: Int
                           , OMSSimple -> String
origin :: String
                           } deriving (Int -> OMSSimple -> ShowS
[OMSSimple] -> ShowS
OMSSimple -> String
(Int -> OMSSimple -> ShowS)
-> (OMSSimple -> String)
-> ([OMSSimple] -> ShowS)
-> Show OMSSimple
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [OMSSimple] -> ShowS
$cshowList :: [OMSSimple] -> ShowS
show :: OMSSimple -> String
$cshow :: OMSSimple -> String
showsPrec :: Int -> OMSSimple -> ShowS
$cshowsPrec :: Int -> OMSSimple -> ShowS
Show, Typeable, Typeable OMSSimple
Constr
DataType
Typeable OMSSimple =>
(forall (c :: * -> *).
 (forall d b. Data d => c (d -> b) -> d -> c b)
 -> (forall g. g -> c g) -> OMSSimple -> c OMSSimple)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c OMSSimple)
-> (OMSSimple -> Constr)
-> (OMSSimple -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c OMSSimple))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OMSSimple))
-> ((forall b. Data b => b -> b) -> OMSSimple -> OMSSimple)
-> (forall r r'.
    (r -> r' -> r)
    -> r -> (forall d. Data d => d -> r') -> OMSSimple -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r -> (forall d. Data d => d -> r') -> OMSSimple -> r)
-> (forall u. (forall d. Data d => d -> u) -> OMSSimple -> [u])
-> (forall u.
    Int -> (forall d. Data d => d -> u) -> OMSSimple -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple)
-> Data OMSSimple
OMSSimple -> Constr
OMSSimple -> DataType
(forall b. Data b => b -> b) -> OMSSimple -> OMSSimple
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> OMSSimple -> c OMSSimple
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c OMSSimple
forall a.
Typeable a =>
(forall (c :: * -> *).
 (forall d b. Data d => c (d -> b) -> d -> c b)
 -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u. Int -> (forall d. Data d => d -> u) -> OMSSimple -> u
forall u. (forall d. Data d => d -> u) -> OMSSimple -> [u]
forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> OMSSimple -> r
forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> OMSSimple -> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c OMSSimple
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> OMSSimple -> c OMSSimple
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c OMSSimple)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OMSSimple)
$cOMSSimple :: Constr
$tOMSSimple :: DataType
gmapMo :: (forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple
gmapMp :: (forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple
gmapM :: (forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> OMSSimple -> m OMSSimple
gmapQi :: Int -> (forall d. Data d => d -> u) -> OMSSimple -> u
$cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> OMSSimple -> u
gmapQ :: (forall d. Data d => d -> u) -> OMSSimple -> [u]
$cgmapQ :: forall u. (forall d. Data d => d -> u) -> OMSSimple -> [u]
gmapQr :: (r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> OMSSimple -> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> OMSSimple -> r
gmapQl :: (r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> OMSSimple -> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> OMSSimple -> r
gmapT :: (forall b. Data b => b -> b) -> OMSSimple -> OMSSimple
$cgmapT :: (forall b. Data b => b -> b) -> OMSSimple -> OMSSimple
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OMSSimple)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OMSSimple)
dataCast1 :: (forall d. Data d => c (t d)) -> Maybe (c OMSSimple)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c OMSSimple)
dataTypeOf :: OMSSimple -> DataType
$cdataTypeOf :: OMSSimple -> DataType
toConstr :: OMSSimple -> Constr
$ctoConstr :: OMSSimple -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c OMSSimple
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c OMSSimple
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> OMSSimple -> c OMSSimple
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> OMSSimple -> c OMSSimple
$cp1Data :: Typeable OMSSimple
Data)