Safe Haskell | Safe-Infered |
---|
Data.FpML.V53.Asset
- data ActualPrice = ActualPrice {}
- data AnyAssetReference = AnyAssetReference {}
- data Asset
- data AssetMeasureType = AssetMeasureType Scheme AssetMeasureTypeAttributes
- data AssetMeasureTypeAttributes = AssetMeasureTypeAttributes {}
- data PricingModel = PricingModel Scheme PricingModelAttributes
- data PricingModelAttributes = PricingModelAttributes {}
- data AssetPool = AssetPool {}
- data AssetReference = AssetReference {}
- data BasicQuotation = BasicQuotation {
- basicQuot_ID :: Maybe ID
- basicQuot_value :: Maybe Decimal
- basicQuot_measureType :: Maybe AssetMeasureType
- basicQuot_quoteUnits :: Maybe PriceQuoteUnits
- basicQuot_side :: Maybe QuotationSideEnum
- basicQuot_currency :: Maybe Currency
- basicQuot_currencyType :: Maybe ReportingCurrencyType
- basicQuot_timing :: Maybe QuoteTiming
- basicQuot_choice7 :: Maybe (OneOf2 BusinessCenter ExchangeId)
- basicQuot_informationSource :: [InformationSource]
- basicQuot_pricingModel :: Maybe PricingModel
- basicQuot_time :: Maybe DateTime
- basicQuot_valuationDate :: Maybe Date
- basicQuot_expiryTime :: Maybe DateTime
- basicQuot_cashflowType :: Maybe CashflowType
- data Basket = Basket {}
- data BasketConstituent = BasketConstituent {
- basketConstit_ID :: Maybe ID
- basketConstit_underlyingAsset :: Maybe Asset
- basketConstit_constituentWeight :: Maybe ConstituentWeight
- basketConstit_dividendPayout :: Maybe DividendPayout
- basketConstit_underlyerPrice :: Maybe Price
- basketConstit_underlyerNotional :: Maybe Money
- basketConstit_underlyerSpread :: Maybe SpreadScheduleReference
- basketConstit_couponPayment :: Maybe PendingPayment
- data BasketId = BasketId Scheme BasketIdAttributes
- data BasketIdAttributes = BasketIdAttributes {}
- data BasketName = BasketName Scheme BasketNameAttributes
- data BasketNameAttributes = BasketNameAttributes {}
- data Bond = Bond {
- bond_ID :: Maybe ID
- bond_instrumentId :: [InstrumentId]
- bond_description :: Maybe XsdString
- bond_currency :: Maybe IdentifiedCurrency
- bond_exchangeId :: Maybe ExchangeId
- bond_clearanceSystem :: Maybe ClearanceSystem
- bond_definition :: Maybe ProductReference
- bond_choice6 :: Maybe (OneOf2 XsdString PartyReference)
- bond_seniority :: Maybe CreditSeniority
- bond_couponType :: Maybe CouponType
- bond_couponRate :: Maybe Decimal
- bond_maturity :: Maybe Date
- bond_parValue :: Maybe Decimal
- bond_faceAmount :: Maybe Decimal
- bond_paymentFrequency :: Maybe Period
- bond_dayCountFraction :: Maybe DayCountFraction
- data Cash = Cash {}
- data Commission = Commission {}
- data Commodity = Commodity {
- commodity_ID :: Maybe ID
- commodity_instrumentId :: [InstrumentId]
- commodity_description :: Maybe XsdString
- commodity_base :: Maybe CommodityBase
- commodity_details :: Maybe CommodityDetails
- commodity_unit :: Maybe QuantityUnit
- commodity_currency :: Maybe Currency
- commodity_choice6 :: Maybe (OneOf2 ExchangeId InformationSource)
- commodity_specifiedPrice :: Maybe SpecifiedPriceEnum
- commodity_choice8 :: Maybe (OneOf3 DeliveryDatesEnum AdjustableDate GYearMonth)
- commodity_deliveryDateRollConvention :: Maybe Offset
- commodity_multiplier :: Maybe PositiveDecimal
- data CommodityBase = CommodityBase Scheme CommodityBaseAttributes
- data CommodityBaseAttributes = CommodityBaseAttributes {}
- data CommodityBusinessCalendar = CommodityBusinessCalendar Scheme CommodityBusinessCalendarAttributes
- data CommodityBusinessCalendarAttributes = CommodityBusinessCalendarAttributes {}
- data CommodityBusinessCalendarTime = CommodityBusinessCalendarTime {}
- data CommodityDetails = CommodityDetails Scheme CommodityDetailsAttributes
- data CommodityDetailsAttributes = CommodityDetailsAttributes {}
- data ConstituentWeight = ConstituentWeight {}
- data ConvertibleBond = ConvertibleBond {
- convertBond_ID :: Maybe ID
- convertBond_instrumentId :: [InstrumentId]
- convertBond_description :: Maybe XsdString
- convertBond_currency :: Maybe IdentifiedCurrency
- convertBond_exchangeId :: Maybe ExchangeId
- convertBond_clearanceSystem :: Maybe ClearanceSystem
- convertBond_definition :: Maybe ProductReference
- convertBond_choice6 :: Maybe (OneOf2 XsdString PartyReference)
- convertBond_seniority :: Maybe CreditSeniority
- convertBond_couponType :: Maybe CouponType
- convertBond_couponRate :: Maybe Decimal
- convertBond_maturity :: Maybe Date
- convertBond_parValue :: Maybe Decimal
- convertBond_faceAmount :: Maybe Decimal
- convertBond_paymentFrequency :: Maybe Period
- convertBond_dayCountFraction :: Maybe DayCountFraction
- convertBond_underlyingEquity :: Maybe EquityAsset
- convertBond_redemptionDate :: Maybe Date
- data CouponType = CouponType Scheme CouponTypeAttributes
- data CouponTypeAttributes = CouponTypeAttributes {}
- data CurveInstrument = CurveInstrument
- data Deposit = Deposit {
- deposit_ID :: Maybe ID
- deposit_instrumentId :: [InstrumentId]
- deposit_description :: Maybe XsdString
- deposit_currency :: Maybe IdentifiedCurrency
- deposit_exchangeId :: Maybe ExchangeId
- deposit_clearanceSystem :: Maybe ClearanceSystem
- deposit_definition :: Maybe ProductReference
- deposit_term :: Maybe Period
- deposit_paymentFrequency :: Maybe Period
- deposit_dayCountFraction :: Maybe DayCountFraction
- data DividendPayout = DividendPayout {}
- data EquityAsset = EquityAsset {
- equityAsset_ID :: Maybe ID
- equityAsset_instrumentId :: [InstrumentId]
- equityAsset_description :: Maybe XsdString
- equityAsset_currency :: Maybe IdentifiedCurrency
- equityAsset_exchangeId :: Maybe ExchangeId
- equityAsset_clearanceSystem :: Maybe ClearanceSystem
- equityAsset_definition :: Maybe ProductReference
- equityAsset_relatedExchangeId :: [ExchangeId]
- equityAsset_optionsExchangeId :: [ExchangeId]
- equityAsset_specifiedExchangeId :: [ExchangeId]
- data ExchangeTraded
- data ExchangeTradedCalculatedPrice
- data ExchangeTradedContract = ExchangeTradedContract {
- exchTradedContr_ID :: Maybe ID
- exchTradedContr_instrumentId :: [InstrumentId]
- exchTradedContr_description :: Maybe XsdString
- exchTradedContr_currency :: Maybe IdentifiedCurrency
- exchTradedContr_exchangeId :: Maybe ExchangeId
- exchTradedContr_clearanceSystem :: Maybe ClearanceSystem
- exchTradedContr_definition :: Maybe ProductReference
- exchTradedContr_relatedExchangeId :: [ExchangeId]
- exchTradedContr_optionsExchangeId :: [ExchangeId]
- exchTradedContr_specifiedExchangeId :: [ExchangeId]
- exchTradedContr_multiplier :: Maybe PositiveInteger
- exchTradedContr_contractReference :: Maybe XsdString
- exchTradedContr_expirationDate :: Maybe AdjustableOrRelativeDate
- data ExchangeTradedFund = ExchangeTradedFund {
- exchTradedFund_ID :: Maybe ID
- exchTradedFund_instrumentId :: [InstrumentId]
- exchTradedFund_description :: Maybe XsdString
- exchTradedFund_currency :: Maybe IdentifiedCurrency
- exchTradedFund_exchangeId :: Maybe ExchangeId
- exchTradedFund_clearanceSystem :: Maybe ClearanceSystem
- exchTradedFund_definition :: Maybe ProductReference
- exchTradedFund_relatedExchangeId :: [ExchangeId]
- exchTradedFund_optionsExchangeId :: [ExchangeId]
- exchTradedFund_specifiedExchangeId :: [ExchangeId]
- exchTradedFund_constituentExchangeId :: [ExchangeId]
- exchTradedFund_fundManager :: Maybe XsdString
- data FacilityType = FacilityType Scheme FacilityTypeAttributes
- data FacilityTypeAttributes = FacilityTypeAttributes {}
- data Future = Future {
- future_ID :: Maybe ID
- future_instrumentId :: [InstrumentId]
- future_description :: Maybe XsdString
- future_currency :: Maybe IdentifiedCurrency
- future_exchangeId :: Maybe ExchangeId
- future_clearanceSystem :: Maybe ClearanceSystem
- future_definition :: Maybe ProductReference
- future_relatedExchangeId :: [ExchangeId]
- future_optionsExchangeId :: [ExchangeId]
- future_specifiedExchangeId :: [ExchangeId]
- future_multiplier :: Maybe PositiveInteger
- future_contractReference :: Maybe XsdString
- future_maturity :: Maybe Date
- data FutureId = FutureId Scheme FutureIdAttributes
- data FutureIdAttributes = FutureIdAttributes {}
- data FxConversion = FxConversion {}
- data FxRateAsset = FxRateAsset {
- fxRateAsset_ID :: Maybe ID
- fxRateAsset_instrumentId :: [InstrumentId]
- fxRateAsset_description :: Maybe XsdString
- fxRateAsset_currency :: Maybe IdentifiedCurrency
- fxRateAsset_exchangeId :: Maybe ExchangeId
- fxRateAsset_clearanceSystem :: Maybe ClearanceSystem
- fxRateAsset_definition :: Maybe ProductReference
- fxRateAsset_quotedCurrencyPair :: Maybe QuotedCurrencyPair
- fxRateAsset_rateSource :: Maybe FxSpotRateSource
- data IdentifiedAsset
- data Index = Index {
- index_ID :: Maybe ID
- index_instrumentId :: [InstrumentId]
- index_description :: Maybe XsdString
- index_currency :: Maybe IdentifiedCurrency
- index_exchangeId :: Maybe ExchangeId
- index_clearanceSystem :: Maybe ClearanceSystem
- index_definition :: Maybe ProductReference
- index_relatedExchangeId :: [ExchangeId]
- index_optionsExchangeId :: [ExchangeId]
- index_specifiedExchangeId :: [ExchangeId]
- index_constituentExchangeId :: [ExchangeId]
- index_futureId :: Maybe FutureId
- data Lien = Lien Scheme LienAttributes
- data LienAttributes = LienAttributes {}
- data Loan = Loan {
- loan_ID :: Maybe ID
- loan_instrumentId :: [InstrumentId]
- loan_description :: Maybe XsdString
- loan_currency :: Maybe IdentifiedCurrency
- loan_exchangeId :: Maybe ExchangeId
- loan_clearanceSystem :: Maybe ClearanceSystem
- loan_definition :: Maybe ProductReference
- loan_choice6 :: [OneOf2 LegalEntity LegalEntityReference]
- loan_lien :: Maybe Lien
- loan_facilityType :: Maybe FacilityType
- loan_maturity :: Maybe Date
- loan_creditAgreementDate :: Maybe Date
- loan_tranche :: Maybe UnderlyingAssetTranche
- data Mortgage = Mortgage {
- mortgage_ID :: Maybe ID
- mortgage_instrumentId :: [InstrumentId]
- mortgage_description :: Maybe XsdString
- mortgage_currency :: Maybe IdentifiedCurrency
- mortgage_exchangeId :: Maybe ExchangeId
- mortgage_clearanceSystem :: Maybe ClearanceSystem
- mortgage_definition :: Maybe ProductReference
- mortgage_choice6 :: Maybe (OneOf2 LegalEntity LegalEntityReference)
- mortgage_choice7 :: Maybe (OneOf2 XsdString PartyReference)
- mortgage_seniority :: Maybe CreditSeniority
- mortgage_couponType :: Maybe CouponType
- mortgage_couponRate :: Maybe Decimal
- mortgage_maturity :: Maybe Date
- mortgage_paymentFrequency :: Maybe Period
- mortgage_dayCountFraction :: Maybe DayCountFraction
- mortgage_originalPrincipalAmount :: Maybe Decimal
- mortgage_pool :: Maybe AssetPool
- mortgage_sector :: Maybe MortgageSector
- mortgage_tranche :: Maybe Token
- data MortgageSector = MortgageSector Scheme MortgageSectorAttributes
- data MortgageSectorAttributes = MortgageSectorAttributes {}
- data MutualFund = MutualFund {
- mutualFund_ID :: Maybe ID
- mutualFund_instrumentId :: [InstrumentId]
- mutualFund_description :: Maybe XsdString
- mutualFund_currency :: Maybe IdentifiedCurrency
- mutualFund_exchangeId :: Maybe ExchangeId
- mutualFund_clearanceSystem :: Maybe ClearanceSystem
- mutualFund_definition :: Maybe ProductReference
- mutualFund_openEndedFund :: Maybe Boolean
- mutualFund_fundManager :: Maybe XsdString
- data PendingPayment = PendingPayment {}
- data Price = Price {
- price_commission :: Maybe Commission
- price_choice1 :: OneOf3 (DeterminationMethod, Maybe ActualPrice, Maybe ActualPrice, Maybe Decimal, Maybe FxConversion) AmountReference (Maybe ActualPrice, Maybe ActualPrice, Maybe Decimal, Maybe FxConversion)
- price_cleanNetPrice :: Maybe Decimal
- price_quotationCharacteristics :: Maybe QuotationCharacteristics
- data PriceQuoteUnits = PriceQuoteUnits Scheme PriceQuoteUnitsAttributes
- data PriceQuoteUnitsAttributes = PriceQuoteUnitsAttributes {}
- data QuantityUnit = QuantityUnit Scheme QuantityUnitAttributes
- data QuantityUnitAttributes = QuantityUnitAttributes {}
- data QuotationCharacteristics = QuotationCharacteristics {
- quotChar_measureType :: Maybe AssetMeasureType
- quotChar_quoteUnits :: Maybe PriceQuoteUnits
- quotChar_side :: Maybe QuotationSideEnum
- quotChar_currency :: Maybe Currency
- quotChar_currencyType :: Maybe ReportingCurrencyType
- quotChar_timing :: Maybe QuoteTiming
- quotChar_choice6 :: Maybe (OneOf2 BusinessCenter ExchangeId)
- quotChar_informationSource :: [InformationSource]
- quotChar_pricingModel :: Maybe PricingModel
- quotChar_time :: Maybe DateTime
- quotChar_valuationDate :: Maybe Date
- quotChar_expiryTime :: Maybe DateTime
- quotChar_cashflowType :: Maybe CashflowType
- data QuoteTiming = QuoteTiming Scheme QuoteTimingAttributes
- data QuoteTimingAttributes = QuoteTimingAttributes {}
- data RateIndex = RateIndex {
- rateIndex_ID :: Maybe ID
- rateIndex_instrumentId :: [InstrumentId]
- rateIndex_description :: Maybe XsdString
- rateIndex_currency :: Maybe IdentifiedCurrency
- rateIndex_exchangeId :: Maybe ExchangeId
- rateIndex_clearanceSystem :: Maybe ClearanceSystem
- rateIndex_definition :: Maybe ProductReference
- rateIndex_floatingRateIndex :: Maybe FloatingRateIndex
- rateIndex_term :: Maybe Period
- rateIndex_paymentFrequency :: Maybe Period
- rateIndex_dayCountFraction :: Maybe DayCountFraction
- data ReportingCurrencyType = ReportingCurrencyType Scheme ReportingCurrencyTypeAttributes
- data ReportingCurrencyTypeAttributes = ReportingCurrencyTypeAttributes {}
- data SimpleCreditDefaultSwap = SimpleCreditDefaultSwap {
- simpleCreditDefaultSwap_ID :: Maybe ID
- simpleCreditDefaultSwap_instrumentId :: [InstrumentId]
- simpleCreditDefaultSwap_description :: Maybe XsdString
- simpleCreditDefaultSwap_currency :: Maybe IdentifiedCurrency
- simpleCreditDefaultSwap_exchangeId :: Maybe ExchangeId
- simpleCreditDefaultSwap_clearanceSystem :: Maybe ClearanceSystem
- simpleCreditDefaultSwap_definition :: Maybe ProductReference
- simpleCreditDefaultSwap_choice6 :: Maybe (OneOf2 LegalEntity LegalEntityReference)
- simpleCreditDefaultSwap_term :: Maybe Period
- simpleCreditDefaultSwap_paymentFrequency :: Maybe Period
- data SimpleFra = SimpleFra {
- simpleFra_ID :: Maybe ID
- simpleFra_instrumentId :: [InstrumentId]
- simpleFra_description :: Maybe XsdString
- simpleFra_currency :: Maybe IdentifiedCurrency
- simpleFra_exchangeId :: Maybe ExchangeId
- simpleFra_clearanceSystem :: Maybe ClearanceSystem
- simpleFra_definition :: Maybe ProductReference
- simpleFra_startTerm :: Maybe Period
- simpleFra_endTerm :: Maybe Period
- simpleFra_dayCountFraction :: Maybe DayCountFraction
- data SimpleIRSwap = SimpleIRSwap {
- simpleIRSwap_ID :: Maybe ID
- simpleIRSwap_instrumentId :: [InstrumentId]
- simpleIRSwap_description :: Maybe XsdString
- simpleIRSwap_currency :: Maybe IdentifiedCurrency
- simpleIRSwap_exchangeId :: Maybe ExchangeId
- simpleIRSwap_clearanceSystem :: Maybe ClearanceSystem
- simpleIRSwap_definition :: Maybe ProductReference
- simpleIRSwap_term :: Maybe Period
- simpleIRSwap_paymentFrequency :: Maybe Period
- simpleIRSwap_dayCountFraction :: Maybe DayCountFraction
- data SingleUnderlyer = SingleUnderlyer {
- singleUnderly_underlyingAsset :: Maybe Asset
- singleUnderly_openUnits :: Maybe Decimal
- singleUnderly_dividendPayout :: Maybe DividendPayout
- singleUnderly_couponPayment :: Maybe PendingPayment
- singleUnderly_averageDailyTradingVolume :: Maybe AverageDailyTradingVolumeLimit
- singleUnderly_depositoryReceipt :: Maybe Boolean
- data TimeZone = TimeZone Scheme TimeZoneAttributes
- data TimeZoneAttributes = TimeZoneAttributes {}
- data Underlyer = Underlyer {}
- data UnderlyingAsset
- = UnderlyingAsset_SimpleIRSwap SimpleIRSwap
- | UnderlyingAsset_SimpleFra SimpleFra
- | UnderlyingAsset_SimpleCreditDefaultSwap SimpleCreditDefaultSwap
- | UnderlyingAsset_RateIndex RateIndex
- | UnderlyingAsset_MutualFund MutualFund
- | UnderlyingAsset_Mortgage Mortgage
- | UnderlyingAsset_Loan Loan
- | UnderlyingAsset_FxRateAsset FxRateAsset
- | UnderlyingAsset_ExchangeTraded ExchangeTraded
- | UnderlyingAsset_Deposit Deposit
- | UnderlyingAsset_Bond Bond
- data UnderlyingAssetTranche = UnderlyingAssetTranche Scheme UnderlyingAssetTrancheAttributes
- data UnderlyingAssetTrancheAttributes = UnderlyingAssetTrancheAttributes {}
- elementBasket :: XMLParser Basket
- elementToXMLBasket :: Basket -> [Content ()]
- elementBond :: XMLParser Bond
- elementToXMLBond :: Bond -> [Content ()]
- elementCash :: XMLParser Cash
- elementToXMLCash :: Cash -> [Content ()]
- elementCommodity :: XMLParser Commodity
- elementToXMLCommodity :: Commodity -> [Content ()]
- elementConvertibleBond :: XMLParser ConvertibleBond
- elementToXMLConvertibleBond :: ConvertibleBond -> [Content ()]
- elementCurveInstrument :: XMLParser Asset
- elementToXMLCurveInstrument :: Asset -> [Content ()]
- elementDeposit :: XMLParser Deposit
- elementToXMLDeposit :: Deposit -> [Content ()]
- elementEquity :: XMLParser EquityAsset
- elementToXMLEquity :: EquityAsset -> [Content ()]
- elementExchangeTradedFund :: XMLParser ExchangeTradedFund
- elementToXMLExchangeTradedFund :: ExchangeTradedFund -> [Content ()]
- elementFuture :: XMLParser Future
- elementToXMLFuture :: Future -> [Content ()]
- elementFx :: XMLParser FxRateAsset
- elementToXMLFx :: FxRateAsset -> [Content ()]
- elementIndex :: XMLParser Index
- elementToXMLIndex :: Index -> [Content ()]
- elementLoan :: XMLParser Loan
- elementToXMLLoan :: Loan -> [Content ()]
- elementMortgage :: XMLParser Mortgage
- elementToXMLMortgage :: Mortgage -> [Content ()]
- elementMutualFund :: XMLParser MutualFund
- elementToXMLMutualFund :: MutualFund -> [Content ()]
- elementRateIndex :: XMLParser RateIndex
- elementToXMLRateIndex :: RateIndex -> [Content ()]
- elementSimpleCreditDefaultSwap :: XMLParser SimpleCreditDefaultSwap
- elementToXMLSimpleCreditDefaultSwap :: SimpleCreditDefaultSwap -> [Content ()]
- elementSimpleFra :: XMLParser SimpleFra
- elementToXMLSimpleFra :: SimpleFra -> [Content ()]
- elementSimpleIrSwap :: XMLParser SimpleIRSwap
- elementToXMLSimpleIrSwap :: SimpleIRSwap -> [Content ()]
- elementUnderlyingAsset :: XMLParser Asset
- elementToXMLUnderlyingAsset :: Asset -> [Content ()]
- module Data.FpML.V53.Shared
Documentation
data ActualPrice Source
Constructors
ActualPrice | |
Fields
|
Instances
data AnyAssetReference Source
A reference to an asset, e.g. a portfolio, trade, or reference instrument..
Constructors
AnyAssetReference | |
Fields |
Abstract base class for all underlying assets.
Constructors
Asset_IdentifiedAsset IdentifiedAsset | |
Asset_Cash Cash | |
Asset_Basket Basket |
Instances
data AssetMeasureType Source
A scheme identifying the types of measures that can be used to describe an asset.
Constructors
AssetMeasureType Scheme AssetMeasureTypeAttributes |
data AssetMeasureTypeAttributes Source
Constructors
AssetMeasureTypeAttributes | |
data PricingModel Source
A scheme identifying the types of pricing model used to evaluate the price of an asset. Examples include Intrinsic, ClosedForm, MonteCarlo, BackwardInduction.
Constructors
PricingModel Scheme PricingModelAttributes |
data PricingModelAttributes Source
Constructors
PricingModelAttributes | |
Characterise the asset pool behind an asset backed bond.
Constructors
AssetPool | |
Fields
|
data BasicQuotation Source
Some kind of numerical measure about an asset, eg. its NPV, together with characteristics of that measure.
Constructors
BasicQuotation | |
Fields
|
A type describing the underlyer features of a basket swap. Each of the basket constituents are described through an embedded component, the basketConstituentsType.
Constructors
Basket | |
Fields
|
data BasketConstituent Source
A type describing each of the constituents of a basket.
Constructors
BasketConstituent | |
Fields
|
Constructors
BasketId Scheme BasketIdAttributes |
data BasketName Source
Constructors
BasketName Scheme BasketNameAttributes |
An exchange traded bond.
Constructors
Bond | |
Fields
|
Constructors
Cash | |
Fields
|
data Commission Source
A type describing the commission that will be charged for each of the hedge transactions.
Constructors
Commission | |
Fields
|
Instances
A type describing a commodity underlying asset.
Constructors
Commodity | |
Fields
|
data CommodityBase Source
Constructors
CommodityBase Scheme CommodityBaseAttributes |
data CommodityBaseAttributes Source
Constructors
CommodityBaseAttributes | |
data CommodityBusinessCalendar Source
Defines a commodity business day calendar.
data CommodityBusinessCalendarTime Source
Specifies the time with respect to a commodity business calendar.
Constructors
CommodityBusinessCalendarTime | |
Fields
|
data CommodityDetails Source
Constructors
CommodityDetails Scheme CommodityDetailsAttributes |
data CommodityDetailsAttributes Source
Constructors
CommodityDetailsAttributes | |
data ConstituentWeight Source
A type describing the weight of each of the underlyer constituent within the basket, either in absolute or relative terms.
Constructors
ConstituentWeight | |
Fields
|
data ConvertibleBond Source
Constructors
ConvertibleBond | |
Fields
|
data CouponType Source
Defines a scheme of values for specifiying if the bond has a variable coupon, step-up/down coupon or a zero-coupon.
Constructors
CouponType Scheme CouponTypeAttributes |
data CurveInstrument Source
Abstract base class for instruments intended to be used primarily for building curves. (There are no subtypes defined for this abstract type.)
Constructors
CurveInstrument |
Constructors
Deposit | |
Fields
|
data DividendPayout Source
A type describing the dividend payout ratio associated with an equity underlyer. In certain cases the actual ratio is not known on trade inception, and only general conditions are then specified.
Constructors
DividendPayout | |
Fields
|
data EquityAsset Source
An exchange traded equity asset.
Constructors
EquityAsset | |
Fields
|
data ExchangeTraded Source
An abstract base class for all exchange traded financial products.
Constructors
Instances
data ExchangeTradedCalculatedPrice Source
Abstract base class for all exchange traded financial products with a price which is calculated from exchange traded constituents.
data ExchangeTradedContract Source
An exchange traded derivative contract.
Constructors
ExchangeTradedContract | |
Fields
|
data ExchangeTradedFund Source
An exchange traded fund whose price depends on exchange traded constituents.
Constructors
ExchangeTradedFund | |
Fields
|
Instances
data FacilityType Source
A type describing the type of loan facility.
Constructors
FacilityType Scheme FacilityTypeAttributes |
data FacilityTypeAttributes Source
Constructors
FacilityTypeAttributes | |
An exchange traded future contract.
Constructors
Future | |
Fields
|
A type defining a short form unique identifier for a future contract.
Constructors
FutureId Scheme FutureIdAttributes |
data FxConversion Source
Constructors
FxConversion | |
Fields
|
Instances
data FxRateAsset Source
Constructors
FxRateAsset | |
Fields
|
data IdentifiedAsset Source
A generic type describing an identified asset.
Constructors
IdentifiedAsset_UnderlyingAsset UnderlyingAsset | |
IdentifiedAsset_CurveInstrument CurveInstrument | |
IdentifiedAsset_Commodity Commodity |
Instances
A published index whose price depends on exchange traded constituents.
Constructors
Index | |
Fields
|
A type describing the liens associated with a loan facility.
Constructors
Lien Scheme LienAttributes |
A type describing a loan underlying asset.
Constructors
Loan | |
Fields
|
A type describing a mortgage asset.
Constructors
Mortgage | |
Fields
|
data MortgageSector Source
A type describing the typology of mortgage obligations.
Constructors
MortgageSector Scheme MortgageSectorAttributes |
data MortgageSectorAttributes Source
Constructors
MortgageSectorAttributes | |
data MutualFund Source
Constructors
MutualFund | |
Fields
|
data PendingPayment Source
A structure representing a pending dividend or coupon payment.
Constructors
PendingPayment | |
Fields
|
A type describing the strike price.
Constructors
Price | |
Fields
|
Instances
data PriceQuoteUnits Source
The units in which a price is quoted.
Constructors
PriceQuoteUnits Scheme PriceQuoteUnitsAttributes |
data PriceQuoteUnitsAttributes Source
Constructors
PriceQuoteUnitsAttributes | |
data QuantityUnit Source
Constructors
QuantityUnit Scheme QuantityUnitAttributes |
data QuantityUnitAttributes Source
Constructors
QuantityUnitAttributes | |
data QuotationCharacteristics Source
A type representing a set of characteristics that describe a quotation.
Constructors
QuotationCharacteristics | |
Fields
|
data QuoteTiming Source
The type of the time of the quote.
Constructors
QuoteTiming Scheme QuoteTimingAttributes |
Constructors
RateIndex | |
Fields
|
data ReportingCurrencyType Source
A scheme identifying the type of currency that was used to report the value of an asset. For example, this could contain values like SettlementCurrency, QuoteCurrency, UnitCurrency, etc.
data ReportingCurrencyTypeAttributes Source
Constructors
ReportingCurrencyTypeAttributes | |
data SimpleCreditDefaultSwap Source
Constructors
SimpleCreditDefaultSwap | |
Fields
|
Constructors
SimpleFra | |
Fields
|
data SimpleIRSwap Source
Constructors
SimpleIRSwap | |
Fields
|
data SingleUnderlyer Source
A type describing a single underlyer
Constructors
SingleUnderlyer | |
Fields
|
Defines an identifier for a specific location or region which translates into a combination of rules for calculating the UTC offset.
Constructors
TimeZone Scheme TimeZoneAttributes |
A type describing the whole set of possible underlyers: single underlyers or multiple underlyers, each of these having either security or index components.
Constructors
Underlyer | |
Fields
|
data UnderlyingAsset Source
Abstract base class for all underlying assets.
Constructors
Instances
data UnderlyingAssetTrancheAttributes Source
Constructors
UnderlyingAssetTrancheAttributes | |
elementBasket :: XMLParser BasketSource
Defines the underlying asset when it is a basket.
elementToXMLBasket :: Basket -> [Content ()]Source
elementBond :: XMLParser BondSource
Identifies the underlying asset when it is a series or a class of bonds.
elementToXMLBond :: Bond -> [Content ()]Source
elementCash :: XMLParser CashSource
Identifies a simple underlying asset type that is a cash payment. Used for specifying discounting factors for future cash flows in the pricing and risk model.
elementToXMLCash :: Cash -> [Content ()]Source
elementCommodity :: XMLParser CommoditySource
Identifies the underlying asset when it is a listed commodity.
elementConvertibleBond :: XMLParser ConvertibleBondSource
Identifies the underlying asset when it is a convertible bond.
elementCurveInstrument :: XMLParser AssetSource
Defines the underlying asset when it is a curve instrument.
elementDeposit :: XMLParser DepositSource
Identifies a simple underlying asset that is a term deposit.
elementToXMLDeposit :: Deposit -> [Content ()]Source
elementEquity :: XMLParser EquityAssetSource
Identifies the underlying asset when it is a listed equity.
elementToXMLEquity :: EquityAsset -> [Content ()]Source
elementExchangeTradedFund :: XMLParser ExchangeTradedFundSource
Identifies the underlying asset when it is an exchange-traded fund.
elementFuture :: XMLParser FutureSource
Identifies the underlying asset when it is a listed future contract.
elementToXMLFuture :: Future -> [Content ()]Source
elementFx :: XMLParser FxRateAssetSource
Identifies a simple underlying asset type that is an FX rate. Used for specifying FX rates in the pricing and risk model.
elementToXMLFx :: FxRateAsset -> [Content ()]Source
elementIndex :: XMLParser IndexSource
Identifies the underlying asset when it is a financial index.
elementToXMLIndex :: Index -> [Content ()]Source
elementLoan :: XMLParser LoanSource
Identifies a simple underlying asset that is a loan.
elementToXMLLoan :: Loan -> [Content ()]Source
elementMortgage :: XMLParser MortgageSource
Identifies a mortgage backed security.
elementToXMLMortgage :: Mortgage -> [Content ()]Source
elementMutualFund :: XMLParser MutualFundSource
Identifies the class of unit issued by a fund.
elementRateIndex :: XMLParser RateIndexSource
Identifies a simple underlying asset that is an interest rate index. Used for specifying benchmark assets in the market environment in the pricing and risk model.
elementSimpleCreditDefaultSwap :: XMLParser SimpleCreditDefaultSwapSource
Identifies a simple underlying asset that is a credit default swap.
elementSimpleFra :: XMLParser SimpleFraSource
Identifies a simple underlying asset that is a forward rate agreement.
elementSimpleIrSwap :: XMLParser SimpleIRSwapSource
Identifies a simple underlying asset that is a swap.
elementUnderlyingAsset :: XMLParser AssetSource
Define the underlying asset, either a listed security or other instrument.
module Data.FpML.V53.Shared