Safe Haskell | Safe-Infered |
---|
Data.FpML.V53.Events.Business
- data BusinessEventIdentifier = BusinessEventIdentifier {}
- data EventId = EventId Scheme EventIdAttributes
- data EventIdAttributes = EventIdAttributes {}
- data AbstractEvent
- = AbstractEvent_TradeNovationContent TradeNovationContent
- | AbstractEvent_TradeChangeBase TradeChangeBase
- | AbstractEvent_TradeAmendmentContent TradeAmendmentContent
- | AbstractEvent_OptionExpiry OptionExpiry
- | AbstractEvent_OptionExercise OptionExercise
- | AbstractEvent_ChangeEvent ChangeEvent
- | AbstractEvent_AdditionalEvent AdditionalEvent
- data AdditionalEvent = AdditionalEvent
- data ChangeEvent = ChangeEvent_IndexChange IndexChange
- data CompressionActivity = CompressionActivity {}
- data CompressionType = CompressionType Scheme CompressionTypeAttributes
- data CompressionTypeAttributes = CompressionTypeAttributes {}
- data DeClear = DeClear {}
- data Withdrawal = Withdrawal {}
- data RequestedWithdrawalAction = RequestedWithdrawalAction Scheme RequestedWithdrawalActionAttributes
- data RequestedWithdrawalActionAttributes = RequestedWithdrawalActionAttributes {}
- data WithdrawalReason = WithdrawalReason Scheme WithdrawalReasonAttributes
- data WithdrawalReasonAttributes = WithdrawalReasonAttributes {}
- data EventProposedMatch = EventProposedMatch {
- eventProposMatch_choice0 :: Maybe (OneOf10 (Maybe OriginatingEvent, Maybe Trade) TradeAmendmentContent TradeNotionalChange (Maybe TerminatingEvent, Maybe TradeNotionalChange) TradeNovationContent OptionExercise [OptionExpiry] DeClear Withdrawal AdditionalEvent)
- eventProposMatch_matchId :: Maybe MatchId
- eventProposMatch_difference :: [TradeDifference]
- eventProposMatch_matchScore :: Maybe Decimal
- data EventsChoice = EventsChoice {}
- data IndexChange = IndexChange {}
- data OptionExercise = OptionExercise {
- optionExerc_eventIdentifier :: [BusinessEventIdentifier]
- optionExerc_optionSeller :: Maybe PartyReference
- optionExerc_optionBuyer :: Maybe PartyReference
- optionExerc_tradeIdentifier :: [PartyTradeIdentifier]
- optionExerc_exerciseDate :: Maybe Date
- optionExerc_exerciseTime :: Maybe Time
- optionExerc_choice6 :: Maybe (OneOf5 Boolean Boolean (Maybe Money, Maybe Money) (Maybe Decimal, Maybe Decimal) (Maybe Decimal, Maybe Decimal))
- optionExerc_choice7 :: Maybe (OneOf3 SettlementTypeEnum SimplePayment PhysicalSettlement)
- optionExerc_payment :: Maybe NonNegativePayment
- data OptionExpiry = OptionExpiry {}
- data OptionExpiryBase = OptionExpiryBase {}
- data PhysicalSettlement = PhysicalSettlement {}
- data PhysicalExercise = PhysicalExercise {}
- data TerminatingEvent = TerminatingEvent Scheme TerminatingEventAttributes
- data TerminatingEventAttributes = TerminatingEventAttributes {}
- data TradeAmendmentContent = TradeAmendmentContent {}
- data TradeChangeBase = TradeChangeBase {
- tradeChangeBase_eventIdentifier :: [BusinessEventIdentifier]
- tradeChangeBase_choice1 :: OneOf2 [PartyTradeIdentifier] Trade
- tradeChangeBase_agreementDate :: Maybe Date
- tradeChangeBase_executionDateTime :: ExecutionDateTime
- tradeChangeBase_effectiveDate :: Maybe Date
- tradeChangeBase_payment :: Maybe Payment
- data TradeChangeContent = TradeChangeContent {}
- data TradeMaturity = TradeMaturity {}
- data TradeNotionalChange = TradeNotionalChange {
- tradeNotionChange_eventIdentifier :: [BusinessEventIdentifier]
- tradeNotionChange_choice1 :: OneOf2 [PartyTradeIdentifier] Trade
- tradeNotionChange_agreementDate :: Maybe Date
- tradeNotionChange_executionDateTime :: ExecutionDateTime
- tradeNotionChange_effectiveDate :: Maybe Date
- tradeNotionChange_payment :: Maybe Payment
- tradeNotionChange_choice6 :: Maybe (OneOf3 (Maybe NonNegativeMoney, Maybe Money) (Maybe Decimal, Maybe Decimal) (Maybe Decimal, Maybe Decimal))
- data TradeNovationContent = TradeNovationContent {
- tradeNovatContent_eventIdentifier :: [BusinessEventIdentifier]
- tradeNovatContent_choice1 :: Maybe (OneOf2 [PartyTradeIdentifier] Trade)
- tradeNovatContent_choice2 :: Maybe (OneOf2 [PartyTradeIdentifier] Trade)
- tradeNovatContent_transferor :: Maybe PartyReference
- tradeNovatContent_transferorAccount :: Maybe AccountReference
- tradeNovatContent_transferee :: Maybe PartyReference
- tradeNovatContent_transfereeAccount :: Maybe AccountReference
- tradeNovatContent_remainingParty :: Maybe PartyReference
- tradeNovatContent_remainingPartyAccount :: Maybe AccountReference
- tradeNovatContent_otherRemainingParty :: Maybe PartyReference
- tradeNovatContent_otherRemainingPartyAccount :: Maybe AccountReference
- tradeNovatContent_novationDate :: Date
- tradeNovatContent_executionDateTime :: ExecutionDateTime
- tradeNovatContent_novationTradeDate :: Date
- tradeNovatContent_choice14 :: Maybe (OneOf3 (Maybe Money, Maybe Money) (Maybe Decimal, Maybe Decimal) (Maybe Decimal, Maybe Decimal))
- tradeNovatContent_fullFirstCalculationPeriod :: Maybe Boolean
- tradeNovatContent_firstPeriodStartDate :: [FirstPeriodStartDate]
- tradeNovatContent_nonReliance :: Maybe Empty
- tradeNovatContent_creditDerivativesNotices :: Maybe CreditDerivativesNotices
- tradeNovatContent_contractualDefinitions :: [ContractualDefinitions]
- tradeNovatContent_contractualTermsSupplement :: [ContractualTermsSupplement]
- tradeNovatContent_payment :: Maybe Payment
- data TradeReferenceInformation = TradeReferenceInformation {}
- elementAdditionalEvent :: XMLParser AdditionalEvent
- elementToXMLAdditionalEvent :: AdditionalEvent -> [Content ()]
- elementChangeEvent :: XMLParser ChangeEvent
- elementToXMLChangeEvent :: ChangeEvent -> [Content ()]
- elementIndexChange :: XMLParser IndexChange
- elementToXMLIndexChange :: IndexChange -> [Content ()]
- module Data.FpML.V53.Msg
- module Data.FpML.V53.Asset
Documentation
data BusinessEventIdentifier Source
A type defining an event identifier issued by the indicated party.
Constructors
BusinessEventIdentifier | |
Fields
|
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.
Constructors
EventId Scheme EventIdAttributes |
data AbstractEvent Source
Abstract base type for all events.
Constructors
Instances
data AdditionalEvent Source
Abstract base type for an extension/substitution point to customize FpML and add additional events. (There are no subtypes defined for this abstract type.)
Constructors
AdditionalEvent |
data ChangeEvent Source
Abstract base type for non-negotiated trade change descriptions
Constructors
ChangeEvent_IndexChange IndexChange |
data CompressionActivity Source
A type that shows how multiple trades have been combined into a result.
Constructors
CompressionActivity | |
Fields
|
data CompressionType Source
A type that identifies the type of trade amalgamation, for example netting or portfolio compression.
Constructors
CompressionType Scheme CompressionTypeAttributes |
data CompressionTypeAttributes Source
Constructors
CompressionTypeAttributes | |
A structure describing an de-clear event.
Constructors
DeClear | |
data Withdrawal Source
A structure describing the removal of a trade from a service, such as a reporting service.
Constructors
Withdrawal | |
Instances
data RequestedWithdrawalAction Source
A type that describes what the requester would like to see done to implement the withdrawal, e.g. ExpungeRecords, RetainRecords.
data WithdrawalReason Source
A type that describes why a trade was withdrawn.
Constructors
WithdrawalReason Scheme WithdrawalReasonAttributes |
data WithdrawalReasonAttributes Source
Constructors
WithdrawalReasonAttributes | |
data EventProposedMatch Source
A structure that describes a proposed match between trades or post-trade event reports.
Constructors
EventProposedMatch | |
Fields
|
data EventsChoice Source
Constructors
EventsChoice | |
Fields
|
Instances
data IndexChange Source
A structure describing the effect of a change to an index.
Constructors
IndexChange | |
data OptionExercise Source
A structure describing an option exercise.
Constructors
OptionExercise | |
Fields
|
data OptionExpiry Source
A structure describing an option expiring (i.e. passing its last exercise time and becoming worthless.)
Constructors
OptionExpiry | |
data PhysicalSettlement Source
A structure that describes how an option settles into a physical trade.
Constructors
PhysicalSettlement | |
Fields
|
data PhysicalExercise Source
Constructors
PhysicalExercise | |
Fields
|
data TerminatingEvent Source
A type that describes why a trade terminated.
Constructors
TerminatingEvent Scheme TerminatingEventAttributes |
data TerminatingEventAttributes Source
Constructors
TerminatingEventAttributes | |
data TradeAmendmentContent Source
A structure describing a negotiated amendment.
Constructors
TradeAmendmentContent | |
Fields
|
data TradeChangeBase Source
A structure describing a trade change.
Constructors
TradeChangeBase | |
Fields
|
data TradeChangeContent Source
A structure describing a non-negotiated trade resulting from a market event.
Constructors
TradeChangeContent | |
Fields
|
data TradeMaturity Source
A structure describing a trade maturing.
Constructors
TradeMaturity | |
Fields |
Instances
data TradeNotionalChange Source
A structure describing a change to the trade notional.
Constructors
TradeNotionalChange | |
Fields
|
data TradeNovationContent Source
A structure describing a novation.
Constructors
TradeNovationContent | |
Fields
|
data TradeReferenceInformation Source
Defines a type that allows trade identifiers and/or trade information to be represented for a trade.
Constructors
TradeReferenceInformation | |
Fields
|
elementAdditionalEvent :: XMLParser AdditionalEventSource
The additionalEvent element is an extension/substitution point to customize FpML and add additional events. (There are no elements in any substitution group for this element.)
elementChangeEvent :: XMLParser ChangeEventSource
Abstract substitutable place holder for specific change details.
elementIndexChange :: XMLParser IndexChangeSource
Describes a change due to an index component being adjusted.
module Data.FpML.V53.Msg
module Data.FpML.V53.Asset