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 ()]