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