Safe Haskell | Safe-Infered |
---|
- 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.
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 EventIdAttributes Source
data AbstractEvent Source
Abstract base type for all events.
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.)
data ChangeEvent Source
Abstract base type for non-negotiated trade change descriptions
data CompressionActivity Source
A type that shows how multiple trades have been combined into a result.
CompressionActivity | |
|
data CompressionType Source
A type that identifies the type of trade amalgamation, for example netting or portfolio compression.
A structure describing an de-clear event.
data Withdrawal Source
A structure describing the removal of a trade from a service, such as a reporting service.
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.
data EventProposedMatch Source
A structure that describes a proposed match between trades or post-trade event reports.
EventProposedMatch | |
|
data EventsChoice Source
EventsChoice | |
|
data OptionExercise Source
A structure describing an option exercise.
OptionExercise | |
|
data OptionExpiry Source
A structure describing an option expiring (i.e. passing its last exercise time and becoming worthless.)
data PhysicalSettlement Source
A structure that describes how an option settles into a physical trade.
PhysicalSettlement | |
|
data PhysicalExercise Source
PhysicalExercise | |
|
data TerminatingEvent Source
A type that describes why a trade terminated.
data TradeAmendmentContent Source
A structure describing a negotiated amendment.
TradeAmendmentContent | |
|
data TradeChangeBase Source
A structure describing a trade change.
TradeChangeBase | |
|
data TradeChangeContent Source
A structure describing a non-negotiated trade resulting from a market event.
TradeChangeContent | |
|
data TradeMaturity Source
A structure describing a trade maturing.
data TradeNotionalChange Source
A structure describing a change to the trade notional.
TradeNotionalChange | |
|
data TradeNovationContent Source
A structure describing a novation.
TradeNovationContent | |
|
data TradeReferenceInformation Source
Defines a type that allows trade identifiers and/or trade information to be represented for a trade.
TradeReferenceInformation | |
|
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