{-# LANGUAGE CPP, TypeFamilies, DeriveDataTypeable #-} module PGIP.GraphQL.Result.OMS where import PGIP.GraphQL.Result.ConservativityStatus import PGIP.GraphQL.Result.FileRange import PGIP.GraphQL.Result.IdReference import PGIP.GraphQL.Result.Language import PGIP.GraphQL.Result.LocIdReference import PGIP.GraphQL.Result.Logic import PGIP.GraphQL.Result.Mapping import PGIP.GraphQL.Result.ReasoningAttempt import PGIP.GraphQL.Result.Sentence import PGIP.GraphQL.Result.StringReference import Data.Data data OMS = OMS { OMS -> ConservativityStatus conservativityStatus :: ConservativityStatus , OMS -> [ReasoningAttempt] consistencyCheckAttempts :: [ReasoningAttempt] , OMS -> Maybe String description :: Maybe String , OMS -> String displayName :: String , OMS -> Maybe LocIdReference freeNormalForm :: Maybe LocIdReference , OMS -> Maybe IdReference freeNormalFormSignatureMorphism :: Maybe IdReference , OMS -> Bool labelHasFree :: Bool , OMS -> Bool labelHasHiding :: Bool , OMS -> Language language :: Language , OMS -> String locId :: String , OMS -> Logic logic :: Logic , OMS -> [Mapping] mappingsSource :: [Mapping] , OMS -> [Mapping] mappingsTarget :: [Mapping] , OMS -> String name :: String , OMS -> String nameExtension :: String , OMS -> Int nameExtensionIndex :: Int , OMS -> Maybe FileRange nameFileRange :: Maybe FileRange , OMS -> Maybe LocIdReference normalForm :: Maybe LocIdReference , OMS -> Maybe IdReference normalFormSignatureMorphism :: Maybe IdReference , OMS -> String origin :: String , OMS -> [Sentence] sentences :: [Sentence] , OMS -> Maybe StringReference serialization :: Maybe StringReference , OMS -> IdReference omsSignature :: IdReference } deriving (Int -> OMS -> ShowS [OMS] -> ShowS OMS -> String (Int -> OMS -> ShowS) -> (OMS -> String) -> ([OMS] -> ShowS) -> Show OMS forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [OMS] -> ShowS $cshowList :: [OMS] -> ShowS show :: OMS -> String $cshow :: OMS -> String showsPrec :: Int -> OMS -> ShowS $cshowsPrec :: Int -> OMS -> ShowS Show, Typeable, Typeable OMS Constr DataType Typeable OMS => (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OMS -> c OMS) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OMS) -> (OMS -> Constr) -> (OMS -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OMS)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OMS)) -> ((forall b. Data b => b -> b) -> OMS -> OMS) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OMS -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OMS -> r) -> (forall u. (forall d. Data d => d -> u) -> OMS -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> OMS -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> OMS -> m OMS) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> OMS -> m OMS) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> OMS -> m OMS) -> Data OMS OMS -> Constr OMS -> DataType (forall b. Data b => b -> b) -> OMS -> OMS (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OMS -> c OMS (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OMS 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) -> OMS -> u forall u. (forall d. Data d => d -> u) -> OMS -> [u] forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OMS -> r forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OMS -> r forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> OMS -> m OMS forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> OMS -> m OMS forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OMS forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OMS -> c OMS forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OMS) forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OMS) $cOMS :: Constr $tOMS :: DataType gmapMo :: (forall d. Data d => d -> m d) -> OMS -> m OMS $cgmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> OMS -> m OMS gmapMp :: (forall d. Data d => d -> m d) -> OMS -> m OMS $cgmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> OMS -> m OMS gmapM :: (forall d. Data d => d -> m d) -> OMS -> m OMS $cgmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> OMS -> m OMS gmapQi :: Int -> (forall d. Data d => d -> u) -> OMS -> u $cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> OMS -> u gmapQ :: (forall d. Data d => d -> u) -> OMS -> [u] $cgmapQ :: forall u. (forall d. Data d => d -> u) -> OMS -> [u] gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OMS -> r $cgmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OMS -> r gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OMS -> r $cgmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OMS -> r gmapT :: (forall b. Data b => b -> b) -> OMS -> OMS $cgmapT :: (forall b. Data b => b -> b) -> OMS -> OMS dataCast2 :: (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OMS) $cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OMS) dataCast1 :: (forall d. Data d => c (t d)) -> Maybe (c OMS) $cdataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OMS) dataTypeOf :: OMS -> DataType $cdataTypeOf :: OMS -> DataType toConstr :: OMS -> Constr $ctoConstr :: OMS -> Constr gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OMS $cgunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OMS gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OMS -> c OMS $cgfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OMS -> c OMS $cp1Data :: Typeable OMS Data)