packages feed

FpMLv53-0.1: Data/FpML/V53/Swaps/Correlation.hs-boot

{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Data.FpML.V53.Swaps.Correlation
  ( module Data.FpML.V53.Swaps.Correlation
  , module Data.FpML.V53.Shared.EQ
  ) where
 
import Text.XML.HaXml.Schema.Schema (SchemaType(..),SimpleType(..),Extension(..),Restricts(..))
import Text.XML.HaXml.Schema.Schema as Schema
import qualified Text.XML.HaXml.Schema.PrimitiveTypes as Xsd
import {-# SOURCE #-} Data.FpML.V53.Shared.EQ
 
-- | Correlation Amount. 
data CorrelationAmount
instance Eq CorrelationAmount
instance Show CorrelationAmount
instance SchemaType CorrelationAmount
instance Extension CorrelationAmount CalculatedAmount
 
-- | A type describing return which is driven by a Correlation 
--   calculation. 
data CorrelationLeg
instance Eq CorrelationLeg
instance Show CorrelationLeg
instance SchemaType CorrelationLeg
instance Extension CorrelationLeg DirectionalLegUnderlyerValuation
instance Extension CorrelationLeg DirectionalLegUnderlyer
instance Extension CorrelationLeg DirectionalLeg
instance Extension CorrelationLeg Leg
 
-- | A Correlation Swap modelled using a single netted leg. 
data CorrelationSwap
instance Eq CorrelationSwap
instance Show CorrelationSwap
instance SchemaType CorrelationSwap
instance Extension CorrelationSwap NettedSwapBase
instance Extension CorrelationSwap Product
 
-- | Specifies the structure of a correlation swap. 
elementCorrelationSwap :: XMLParser CorrelationSwap
elementToXMLCorrelationSwap :: CorrelationSwap -> [Content ()]