FpMLv53-0.1: Data/FpML/V53/Option/Bond.hs-boot
{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Data.FpML.V53.Option.Bond
( module Data.FpML.V53.Option.Bond
, module Data.FpML.V53.Shared.Option
) 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.Option
-- | A Bond Option
data BondOption
instance Eq BondOption
instance Show BondOption
instance SchemaType BondOption
instance Extension BondOption OptionBaseExtended
instance Extension BondOption OptionBase
instance Extension BondOption Option
instance Extension BondOption Product
-- | A complex type to specify the strike of a bond or
-- convertible bond option.
data BondOptionStrike
instance Eq BondOptionStrike
instance Show BondOptionStrike
instance SchemaType BondOptionStrike
-- | A complex type to specify the amount to be paid by the
-- buyer of the option if the option is exercised prior to the
-- Early Call Date (Typically applicable to the convertible
-- bond options).
data MakeWholeAmount
instance Eq MakeWholeAmount
instance Show MakeWholeAmount
instance SchemaType MakeWholeAmount
instance Extension MakeWholeAmount SwapCurveValuation
-- | A complex type used to specify the option and convertible
-- bond option strike when expressed in reference to a swap
-- curve.
data ReferenceSwapCurve
instance Eq ReferenceSwapCurve
instance Show ReferenceSwapCurve
instance SchemaType ReferenceSwapCurve
-- | A complex type to specify a valuation swap curve, which is
-- used as part of the strike construct for the bond and
-- convertible bond options.
data SwapCurveValuation
instance Eq SwapCurveValuation
instance Show SwapCurveValuation
instance SchemaType SwapCurveValuation
-- | A component describing a Bond Option product.
elementBondOption :: XMLParser BondOption
elementToXMLBondOption :: BondOption -> [Content ()]