packages feed

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

{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Data.FpML.V53.Swaps.Dividend
  ( module Data.FpML.V53.Swaps.Dividend
  , module Data.FpML.V53.Shared.EQ
  , module Data.FpML.V53.Shared
  ) 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
import {-# SOURCE #-} Data.FpML.V53.Shared
 
-- | Floating Payment Leg of a Dividend Swap. 
data DividendLeg
instance Eq DividendLeg
instance Show DividendLeg
instance SchemaType DividendLeg
instance Extension DividendLeg DirectionalLegUnderlyer
instance Extension DividendLeg DirectionalLeg
instance Extension DividendLeg Leg
 
-- | A time bounded dividend period, with fixed strike and a 
--   dividend payment date per period. 
data DividendPeriodPayment
instance Eq DividendPeriodPayment
instance Show DividendPeriodPayment
instance SchemaType DividendPeriodPayment
instance Extension DividendPeriodPayment DividendPeriod
 
-- | A Dividend Swap Transaction Supplement. 
data DividendSwapTransactionSupplement
instance Eq DividendSwapTransactionSupplement
instance Show DividendSwapTransactionSupplement
instance SchemaType DividendSwapTransactionSupplement
instance Extension DividendSwapTransactionSupplement Product
 
-- | Fixed payment amount within a Dividend Swap. 
data FixedPaymentAmount
instance Eq FixedPaymentAmount
instance Show FixedPaymentAmount
instance SchemaType FixedPaymentAmount
instance Extension FixedPaymentAmount PaymentBase
 
-- | Fixed Payment Leg of a Dividend Swap. 
data FixedPaymentLeg
instance Eq FixedPaymentLeg
instance Show FixedPaymentLeg
instance SchemaType FixedPaymentLeg
instance Extension FixedPaymentLeg DirectionalLeg
instance Extension FixedPaymentLeg Leg
 
-- | Specifies the structure of the dividend swap transaction 
--   supplement. 
elementDividendSwapTransactionSupplement :: XMLParser DividendSwapTransactionSupplement
elementToXMLDividendSwapTransactionSupplement :: DividendSwapTransactionSupplement -> [Content ()]