packages feed

FpMLv53-0.1: Data/FpML/V53/Events/Business.hs-boot

{-# LANGUAGE MultiParamTypeClasses, FunctionalDependencies #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Data.FpML.V53.Events.Business
  ( module Data.FpML.V53.Events.Business
  , module Data.FpML.V53.Msg
  , module Data.FpML.V53.Asset
  ) 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.Msg
import {-# SOURCE #-} Data.FpML.V53.Asset
 
-- | A type defining an event identifier issued by the indicated 
--   party. 
data BusinessEventIdentifier
instance Eq BusinessEventIdentifier
instance Show BusinessEventIdentifier
instance SchemaType BusinessEventIdentifier
 
-- | A post-trade event reference identifier allocated by a 
--   party. FpML does not define the domain values associated 
--   with this element. Note that the domain values for this 
--   element are not strictly an enumerated list. 
data EventId
data EventIdAttributes
instance Eq EventId
instance Eq EventIdAttributes
instance Show EventId
instance Show EventIdAttributes
instance SchemaType EventId
instance Extension EventId Scheme
 
-- | Abstract base type for all events. 
data AbstractEvent
instance Eq AbstractEvent
instance Show AbstractEvent
instance SchemaType AbstractEvent
 
-- | Abstract base type for an extension/substitution point to 
--   customize FpML and add additional events. 
data AdditionalEvent
instance Eq AdditionalEvent
instance Show AdditionalEvent
instance SchemaType AdditionalEvent
instance Extension AdditionalEvent AbstractEvent
 
-- | Abstract base type for non-negotiated trade change 
--   descriptions 
data ChangeEvent
instance Eq ChangeEvent
instance Show ChangeEvent
instance SchemaType ChangeEvent
instance Extension ChangeEvent AbstractEvent
 
-- | A type that shows how multiple trades have been combined 
--   into a result. 
data CompressionActivity
instance Eq CompressionActivity
instance Show CompressionActivity
instance SchemaType CompressionActivity
 
-- | A type that identifies the type of trade amalgamation, for 
--   example netting or portfolio compression. 
data CompressionType
data CompressionTypeAttributes
instance Eq CompressionType
instance Eq CompressionTypeAttributes
instance Show CompressionType
instance Show CompressionTypeAttributes
instance SchemaType CompressionType
instance Extension CompressionType Scheme
 
-- | A structure describing an de-clear event. 
data DeClear
instance Eq DeClear
instance Show DeClear
instance SchemaType DeClear
 
-- | A structure describing the removal of a trade from a 
--   service, such as a reporting service. 
data Withdrawal
instance Eq Withdrawal
instance Show Withdrawal
instance SchemaType Withdrawal
 
-- | A type that describes what the requester would like to see 
--   done to implement the withdrawal, e.g. ExpungeRecords, 
--   RetainRecords. 
data RequestedWithdrawalAction
data RequestedWithdrawalActionAttributes
instance Eq RequestedWithdrawalAction
instance Eq RequestedWithdrawalActionAttributes
instance Show RequestedWithdrawalAction
instance Show RequestedWithdrawalActionAttributes
instance SchemaType RequestedWithdrawalAction
instance Extension RequestedWithdrawalAction Scheme
 
-- | A type that describes why a trade was withdrawn. 
data WithdrawalReason
data WithdrawalReasonAttributes
instance Eq WithdrawalReason
instance Eq WithdrawalReasonAttributes
instance Show WithdrawalReason
instance Show WithdrawalReasonAttributes
instance SchemaType WithdrawalReason
instance Extension WithdrawalReason Scheme
 
-- | A structure that describes a proposed match between trades 
--   or post-trade event reports. 
data EventProposedMatch
instance Eq EventProposedMatch
instance Show EventProposedMatch
instance SchemaType EventProposedMatch
 
data EventsChoice
instance Eq EventsChoice
instance Show EventsChoice
instance SchemaType EventsChoice
 
-- | A structure describing the effect of a change to an index. 
data IndexChange
instance Eq IndexChange
instance Show IndexChange
instance SchemaType IndexChange
instance Extension IndexChange ChangeEvent
instance Extension IndexChange AbstractEvent
 
-- | A structure describing an option exercise. 
data OptionExercise
instance Eq OptionExercise
instance Show OptionExercise
instance SchemaType OptionExercise
instance Extension OptionExercise AbstractEvent
 
-- | A structure describing an option expiring (i.e. passing its 
--   last exercise time and becoming worthless.) 
data OptionExpiry
instance Eq OptionExpiry
instance Show OptionExpiry
instance SchemaType OptionExpiry
instance Extension OptionExpiry AbstractEvent
 
-- | A structure describing an option expiring. 
data OptionExpiryBase
instance Eq OptionExpiryBase
instance Show OptionExpiryBase
instance SchemaType OptionExpiryBase
 
-- | A structure that describes how an option settles into a 
--   physical trade. 
data PhysicalSettlement
instance Eq PhysicalSettlement
instance Show PhysicalSettlement
instance SchemaType PhysicalSettlement
 
data PhysicalExercise
instance Eq PhysicalExercise
instance Show PhysicalExercise
instance SchemaType PhysicalExercise
 
-- | A type that describes why a trade terminated. 
data TerminatingEvent
data TerminatingEventAttributes
instance Eq TerminatingEvent
instance Eq TerminatingEventAttributes
instance Show TerminatingEvent
instance Show TerminatingEventAttributes
instance SchemaType TerminatingEvent
instance Extension TerminatingEvent Scheme
 
-- | A structure describing a negotiated amendment. 
data TradeAmendmentContent
instance Eq TradeAmendmentContent
instance Show TradeAmendmentContent
instance SchemaType TradeAmendmentContent
instance Extension TradeAmendmentContent AbstractEvent
 
-- | A structure describing a trade change. 
data TradeChangeBase
instance Eq TradeChangeBase
instance Show TradeChangeBase
instance SchemaType TradeChangeBase
instance Extension TradeChangeBase AbstractEvent
 
-- | A structure describing a non-negotiated trade resulting 
--   from a market event. 
data TradeChangeContent
instance Eq TradeChangeContent
instance Show TradeChangeContent
instance SchemaType TradeChangeContent
 
-- | A structure describing a trade maturing. 
data TradeMaturity
instance Eq TradeMaturity
instance Show TradeMaturity
instance SchemaType TradeMaturity
 
-- | A structure describing a change to the trade notional. 
data TradeNotionalChange
instance Eq TradeNotionalChange
instance Show TradeNotionalChange
instance SchemaType TradeNotionalChange
instance Extension TradeNotionalChange TradeChangeBase
instance Extension TradeNotionalChange AbstractEvent
 
-- | A structure describing a novation. 
data TradeNovationContent
instance Eq TradeNovationContent
instance Show TradeNovationContent
instance SchemaType TradeNovationContent
instance Extension TradeNovationContent AbstractEvent
 
-- | Defines a type that allows trade identifiers and/or trade 
--   information to be represented for a trade. 
data TradeReferenceInformation
instance Eq TradeReferenceInformation
instance Show TradeReferenceInformation
instance SchemaType TradeReferenceInformation
 
-- | The additionalEvent element is an extension/substitution 
--   point to customize FpML and add additional events. 
elementAdditionalEvent :: XMLParser AdditionalEvent
 
-- | Abstract substitutable place holder for specific change 
--   details. 
elementChangeEvent :: XMLParser ChangeEvent
elementToXMLChangeEvent :: ChangeEvent -> [Content ()]
 
-- | Describes a change due to an index component being 
--   adjusted. 
elementIndexChange :: XMLParser IndexChange
elementToXMLIndexChange :: IndexChange -> [Content ()]