Safe Haskell | Safe-Infered |
---|
Data.FpML.V53.Shared
- newtype CorrelationValue = CorrelationValue Decimal
- newtype HourMinuteTime = HourMinuteTime Time
- newtype NonNegativeDecimal = NonNegativeDecimal Decimal
- newtype PositiveDecimal = PositiveDecimal Decimal
- newtype RestrictedPercentage = RestrictedPercentage Decimal
- newtype Scheme = Scheme NormalizedString
- newtype Token60 = Token60 Token
- data Account = Account {}
- data AccountId = AccountId Scheme AccountIdAttributes
- data AccountIdAttributes = AccountIdAttributes {}
- data AccountName = AccountName Scheme AccountNameAttributes
- data AccountNameAttributes = AccountNameAttributes {}
- data AccountReference = AccountReference {}
- data Address = Address {}
- data BusinessUnit = BusinessUnit {}
- data Person = Person {
- person_ID :: Maybe ID
- person_honorific :: Maybe NormalizedString
- person_firstName :: Maybe NormalizedString
- person_choice2 :: Maybe (OneOf2 [NormalizedString] [Initial])
- person_surname :: Maybe NormalizedString
- person_suffix :: Maybe NormalizedString
- person_id :: [PersonId]
- person_businessUnitReference :: Maybe BusinessUnitReference
- person_contactInfo :: Maybe ContactInformation
- person_country :: Maybe CountryCode
- newtype Initial = Initial NormalizedString
- data PersonId = PersonId Scheme PersonIdAttributes
- data PersonIdAttributes = PersonIdAttributes {}
- data Unit = Unit Scheme UnitAttributes
- data UnitAttributes = UnitAttributes {}
- data ContactInformation = ContactInformation {}
- data TelephoneNumber = TelephoneNumber {}
- data AdjustableDate = AdjustableDate {}
- data AdjustableDate2 = AdjustableDate2 {}
- data AdjustableDates = AdjustableDates {}
- data AdjustableDatesOrRelativeDateOffset = AdjustableDatesOrRelativeDateOffset {}
- data AdjustableOrAdjustedDate = AdjustableOrAdjustedDate {}
- data AdjustableOrRelativeDate = AdjustableOrRelativeDate {}
- data AdjustableOrRelativeDates = AdjustableOrRelativeDates {}
- data AdjustableRelativeOrPeriodicDates = AdjustableRelativeOrPeriodicDates {}
- data AdjustableRelativeOrPeriodicDates2 = AdjustableRelativeOrPeriodicDates2 {}
- data AdjustedRelativeDateOffset = AdjustedRelativeDateOffset {
- adjustRelatDateOffset_ID :: Maybe ID
- adjustRelatDateOffset_periodMultiplier :: Integer
- adjustRelatDateOffset_period :: PeriodEnum
- adjustRelatDateOffset_dayType :: Maybe DayTypeEnum
- adjustRelatDateOffset_businessDayConvention :: Maybe BusinessDayConventionEnum
- adjustRelatDateOffset_choice4 :: Maybe (OneOf2 BusinessCentersReference BusinessCenters)
- adjustRelatDateOffset_dateRelativeTo :: Maybe DateReference
- adjustRelatDateOffset_adjustedDate :: Maybe IdentifiedDate
- adjustRelatDateOffset_relativeDateAdjustments :: Maybe BusinessDayAdjustments
- data AgreementType = AgreementType Scheme AgreementTypeAttributes
- data AgreementTypeAttributes = AgreementTypeAttributes {}
- data AgreementVersion = AgreementVersion Scheme AgreementVersionAttributes
- data AgreementVersionAttributes = AgreementVersionAttributes {}
- data AmericanExercise = AmericanExercise {
- americExerc_ID :: Maybe ID
- americExerc_commencementDate :: Maybe AdjustableOrRelativeDate
- americExerc_expirationDate :: Maybe AdjustableOrRelativeDate
- americExerc_relevantUnderlyingDate :: Maybe AdjustableOrRelativeDates
- americExerc_earliestExerciseTime :: Maybe BusinessCenterTime
- americExerc_latestExerciseTime :: Maybe BusinessCenterTime
- americExerc_expirationTime :: Maybe BusinessCenterTime
- americExerc_multipleExercise :: Maybe MultipleExercise
- americExerc_exerciseFeeSchedule :: Maybe ExerciseFeeSchedule
- data AmountReference = AmountReference {}
- data AmountSchedule = AmountSchedule {}
- data AssetClass = AssetClass Scheme AssetClassAttributes
- data AssetClassAttributes = AssetClassAttributes {}
- data AutomaticExercise = AutomaticExercise {}
- data AverageDailyTradingVolumeLimit = AverageDailyTradingVolumeLimit {}
- data Beneficiary = Beneficiary {}
- data BermudaExercise = BermudaExercise {
- bermudaExerc_ID :: Maybe ID
- bermudaExercise_dates :: Maybe AdjustableOrRelativeDates
- bermudaExerc_relevantUnderlyingDate :: Maybe AdjustableOrRelativeDates
- bermudaExerc_earliestExerciseTime :: Maybe BusinessCenterTime
- bermudaExerc_latestExerciseTime :: Maybe BusinessCenterTime
- bermudaExerc_expirationTime :: Maybe BusinessCenterTime
- bermudaExerc_multipleExercise :: Maybe MultipleExercise
- bermudaExerc_exerciseFeeSchedule :: Maybe ExerciseFeeSchedule
- data BrokerConfirmation = BrokerConfirmation {}
- data BrokerConfirmationType = BrokerConfirmationType Scheme BrokerConfirmationTypeAttributes
- data BrokerConfirmationTypeAttributes = BrokerConfirmationTypeAttributes {}
- data BusinessCenter = BusinessCenter Scheme BusinessCenterAttributes
- data BusinessCenterAttributes = BusinessCenterAttributes {}
- data BusinessCenters = BusinessCenters {}
- data BusinessCentersReference = BusinessCentersReference {}
- data BusinessCenterTime = BusinessCenterTime {}
- data BusinessDateRange = BusinessDateRange {}
- data BusinessDayAdjustments = BusinessDayAdjustments {}
- data BusinessDayAdjustmentsReference = BusinessDayAdjustmentsReference {}
- data CalculationAgent = CalculationAgent {}
- data CalculationPeriodFrequency = CalculationPeriodFrequency {}
- data CashflowId = CashflowId Scheme CashflowIdAttributes
- data CashflowIdAttributes = CashflowIdAttributes {}
- data CashflowNotional = CashflowNotional {}
- data CashflowType = CashflowType Scheme CashflowTypeAttributes
- data CashflowTypeAttributes = CashflowTypeAttributes {}
- data CashSettlementReferenceBanks = CashSettlementReferenceBanks {}
- data ClearanceSystem = ClearanceSystem Scheme ClearanceSystemAttributes
- data ClearanceSystemAttributes = ClearanceSystemAttributes {}
- data ContractualDefinitions = ContractualDefinitions Scheme ContractualDefinitionsAttributes
- data ContractualDefinitionsAttributes = ContractualDefinitionsAttributes {}
- data ContractualMatrix = ContractualMatrix {}
- data ContractualSupplement = ContractualSupplement Scheme ContractualSupplementAttributes
- data ContractualSupplementAttributes = ContractualSupplementAttributes {}
- data ContractualTermsSupplement = ContractualTermsSupplement {}
- data CorrespondentInformation = CorrespondentInformation {}
- data CountryCode = CountryCode Token CountryCodeAttributes
- data CountryCodeAttributes = CountryCodeAttributes {}
- data CreditSeniority = CreditSeniority Scheme CreditSeniorityAttributes
- data CreditSeniorityAttributes = CreditSeniorityAttributes {}
- data CreditSupportAgreement = CreditSupportAgreement {}
- data CreditSupportAgreementIdentifier = CreditSupportAgreementIdentifier Scheme CreditSupportAgreementIdentifierAttributes
- data CreditSupportAgreementIdentifierAttributes = CreditSupportAgreementIdentifierAttributes {}
- data CreditSupportAgreementType = CreditSupportAgreementType Scheme CreditSupportAgreementTypeAttributes
- data CreditSupportAgreementTypeAttributes = CreditSupportAgreementTypeAttributes {}
- data CreditRating = CreditRating Scheme CreditRatingAttributes
- data CreditRatingAttributes = CreditRatingAttributes {}
- data Currency = Currency Scheme CurrencyAttributes
- data CurrencyAttributes = CurrencyAttributes {}
- data DateList = DateList {
- dateList_date :: [Date]
- data DateOffset = DateOffset {}
- data DateRange = DateRange {}
- data DateReference = DateReference {}
- data DateTimeList = DateTimeList {}
- data DayCountFraction = DayCountFraction Scheme DayCountFractionAttributes
- data DayCountFractionAttributes = DayCountFractionAttributes {}
- data DeterminationMethod = DeterminationMethod Scheme DeterminationMethodAttributes
- data DeterminationMethodAttributes = DeterminationMethodAttributes {}
- data DeterminationMethodReference = DeterminationMethodReference {}
- data Documentation = Documentation {
- docum_masterAgreement :: Maybe MasterAgreement
- docum_choice1 :: Maybe (OneOf2 MasterConfirmation BrokerConfirmation)
- docum_contractualDefinitions :: [ContractualDefinitions]
- docum_contractualTermsSupplement :: [ContractualTermsSupplement]
- docum_contractualMatrix :: [ContractualMatrix]
- docum_creditSupportAgreement :: Maybe CreditSupportAgreement
- docum_attachment :: [Resource]
- data ExternalDocument = ExternalDocument {}
- data HTTPAttachmentReference = HTTPAttachmentReference {}
- data Empty = Empty
- data EntityId = EntityId Scheme EntityIdAttributes
- data EntityIdAttributes = EntityIdAttributes {}
- data EntityName = EntityName Scheme EntityNameAttributes
- data EntityNameAttributes = EntityNameAttributes {}
- data EuropeanExercise = EuropeanExercise {
- europExerc_ID :: Maybe ID
- europExerc_expirationDate :: AdjustableOrRelativeDate
- europExerc_relevantUnderlyingDate :: Maybe AdjustableOrRelativeDates
- europExerc_earliestExerciseTime :: Maybe BusinessCenterTime
- europExerc_expirationTime :: Maybe BusinessCenterTime
- europExerc_partialExercise :: Maybe PartialExercise
- europExerc_exerciseFee :: Maybe ExerciseFee
- data ExchangeId = ExchangeId Scheme ExchangeIdAttributes
- data ExchangeIdAttributes = ExchangeIdAttributes {}
- data Exercise
- = Exercise_SharedAmericanExercise SharedAmericanExercise
- | Exercise_EuropeanExercise EuropeanExercise
- | Exercise_BermudaExercise BermudaExercise
- | Exercise_AmericanExercise AmericanExercise
- | Exercise_FxEuropeanExercise FxEuropeanExercise
- | Exercise_FxDigitalAmericanExercise FxDigitalAmericanExercise
- | Exercise_CommodityPhysicalEuropeanExercise CommodityPhysicalEuropeanExercise
- | Exercise_CommodityPhysicalAmericanExercise CommodityPhysicalAmericanExercise
- | Exercise_CommodityEuropeanExercise CommodityEuropeanExercise
- | Exercise_CommodityAmericanExercise CommodityAmericanExercise
- | Exercise_EquityEuropeanExercise EquityEuropeanExercise
- data ExerciseFee = ExerciseFee {
- exerciseFee_payerPartyReference :: Maybe PartyReference
- exerciseFee_payerAccountReference :: Maybe AccountReference
- exerciseFee_receiverPartyReference :: Maybe PartyReference
- exerciseFee_receiverAccountReference :: Maybe AccountReference
- exerciseFee_notionalReference :: Maybe NotionalReference
- exerciseFee_choice5 :: Maybe (OneOf2 Decimal Decimal)
- exerciseFee_feePaymentDate :: Maybe RelativeDateOffset
- data ExerciseFeeSchedule = ExerciseFeeSchedule {
- exercFeeSched_payerPartyReference :: Maybe PartyReference
- exercFeeSched_payerAccountReference :: Maybe AccountReference
- exercFeeSched_receiverPartyReference :: Maybe PartyReference
- exercFeeSched_receiverAccountReference :: Maybe AccountReference
- exercFeeSched_notionalReference :: Maybe ScheduleReference
- exercFeeSched_choice5 :: Maybe (OneOf2 AmountSchedule Schedule)
- exercFeeSched_feePaymentDate :: Maybe RelativeDateOffset
- data ExerciseNotice = ExerciseNotice {}
- data ExerciseProcedure = ExerciseProcedure {}
- data ExerciseProcedureOption = ExerciseProcedureOption {}
- data FloatingRate = FloatingRate {
- floatingRate_ID :: Maybe ID
- floatingRate_index :: FloatingRateIndex
- floatingRate_indexTenor :: Maybe Period
- floatingRate_multiplierSchedule :: Maybe Schedule
- floatingRate_spreadSchedule :: [SpreadSchedule]
- floatingRate_rateTreatment :: Maybe RateTreatmentEnum
- floatingRate_capRateSchedule :: [StrikeSchedule]
- floatingRate_floorRateSchedule :: [StrikeSchedule]
- data FloatingRateCalculation = FloatingRateCalculation {
- floatRateCalc_ID :: Maybe ID
- floatRateCalc_floatingRateIndex :: FloatingRateIndex
- floatRateCalc_indexTenor :: Maybe Period
- floatRateCalc_floatingRateMultiplierSchedule :: Maybe Schedule
- floatRateCalc_spreadSchedule :: [SpreadSchedule]
- floatRateCalc_rateTreatment :: Maybe RateTreatmentEnum
- floatRateCalc_capRateSchedule :: [StrikeSchedule]
- floatRateCalc_floorRateSchedule :: [StrikeSchedule]
- floatRateCalc_initialRate :: Maybe Decimal
- floatRateCalc_finalRateRounding :: Maybe Rounding
- floatRateCalc_averagingMethod :: Maybe AveragingMethodEnum
- floatRateCalc_negativeInterestRateTreatment :: Maybe NegativeInterestRateTreatmentEnum
- data FloatingRateIndex = FloatingRateIndex Scheme FloatingRateIndexAttributes
- data FloatingRateIndexAttributes = FloatingRateIndexAttributes {}
- data ForecastRateIndex = ForecastRateIndex {}
- data Formula = Formula {}
- data FormulaComponent = FormulaComponent {}
- data Frequency = Frequency {}
- data FutureValueAmount = FutureValueAmount {}
- data FxFixing = FxFixing {}
- data FxCashSettlement = FxCashSettlement {}
- data FxRate = FxRate {}
- data FxSpotRateSource = FxSpotRateSource {}
- data GenericAgreement = GenericAgreement {}
- data GoverningLaw = GoverningLaw Scheme GoverningLawAttributes
- data GoverningLawAttributes = GoverningLawAttributes {}
- data GrossCashflow = GrossCashflow {
- grossCashfl_cashflowId :: Maybe CashflowId
- grossCashfl_partyTradeIdentifierReference :: Maybe PartyTradeIdentifierReference
- grossCashfl_payerPartyReference :: Maybe PartyReference
- grossCashfl_payerAccountReference :: Maybe AccountReference
- grossCashfl_receiverPartyReference :: Maybe PartyReference
- grossCashfl_receiverAccountReference :: Maybe AccountReference
- grossCashfl_cashflowAmount :: Maybe Money
- grossCashfl_cashflowType :: Maybe CashflowType
- data IdentifiedCurrency = IdentifiedCurrency Currency IdentifiedCurrencyAttributes
- data IdentifiedCurrencyAttributes = IdentifiedCurrencyAttributes {}
- data IdentifiedCurrencyReference = IdentifiedCurrencyReference {}
- data IdentifiedDate = IdentifiedDate Date IdentifiedDateAttributes
- data IdentifiedDateAttributes = IdentifiedDateAttributes {}
- data IdentifiedPayerReceiver = IdentifiedPayerReceiver PayerReceiverEnum IdentifiedPayerReceiverAttributes
- data IdentifiedPayerReceiverAttributes = IdentifiedPayerReceiverAttributes {}
- data IndustryClassification = IndustryClassification Scheme IndustryClassificationAttributes
- data IndustryClassificationAttributes = IndustryClassificationAttributes {}
- data InformationProvider = InformationProvider Scheme InformationProviderAttributes
- data InformationProviderAttributes = InformationProviderAttributes {}
- data InformationSource = InformationSource {}
- data InstrumentId = InstrumentId Scheme InstrumentIdAttributes
- data InstrumentIdAttributes = InstrumentIdAttributes {}
- data InterestAccrualsCompoundingMethod = InterestAccrualsCompoundingMethod {}
- data InterestAccrualsMethod = InterestAccrualsMethod {}
- data IntermediaryInformation = IntermediaryInformation {}
- data InterpolationMethod = InterpolationMethod Scheme InterpolationMethodAttributes
- data InterpolationMethodAttributes = InterpolationMethodAttributes {}
- data Language = Language Scheme LanguageAttributes
- data LanguageAttributes = LanguageAttributes {}
- data Leg
- data LegalEntity = LegalEntity {
- legalEntity_ID :: Maybe ID
- legalEntity_choice0 :: Maybe (OneOf1 (Maybe EntityName, [EntityId]))
- data LegalEntityReference = LegalEntityReference {}
- data MainPublication = MainPublication Scheme MainPublicationAttributes
- data MainPublicationAttributes = MainPublicationAttributes {}
- data ManualExercise = ManualExercise {}
- data MasterAgreement = MasterAgreement {}
- data MasterAgreementType = MasterAgreementType Scheme MasterAgreementTypeAttributes
- data MasterAgreementTypeAttributes = MasterAgreementTypeAttributes {}
- data MasterAgreementVersion = MasterAgreementVersion Scheme MasterAgreementVersionAttributes
- data MasterAgreementVersionAttributes = MasterAgreementVersionAttributes {}
- data MasterConfirmation = MasterConfirmation {}
- data MasterConfirmationAnnexType = MasterConfirmationAnnexType Scheme MasterConfirmationAnnexTypeAttributes
- data MasterConfirmationAnnexTypeAttributes = MasterConfirmationAnnexTypeAttributes {}
- data MasterConfirmationType = MasterConfirmationType Scheme MasterConfirmationTypeAttributes
- data MasterConfirmationTypeAttributes = MasterConfirmationTypeAttributes {}
- data MatchId = MatchId Scheme MatchIdAttributes
- data MatchIdAttributes = MatchIdAttributes {}
- data Math = Math {
- math_text0 :: String
- math_any1 :: [AnyElement]
- math_text2 :: String
- data MatrixType = MatrixType Scheme MatrixTypeAttributes
- data MatrixTypeAttributes = MatrixTypeAttributes {}
- data MatrixTerm = MatrixTerm Scheme MatrixTermAttributes
- data MatrixTermAttributes = MatrixTermAttributes {}
- data MimeType = MimeType Scheme MimeTypeAttributes
- data MimeTypeAttributes = MimeTypeAttributes {}
- data Money = Money {}
- data MoneyBase
- data MultipleExercise = MultipleExercise {}
- data NonNegativeAmountSchedule = NonNegativeAmountSchedule {}
- data NonNegativeMoney = NonNegativeMoney {}
- data NonNegativePayment = NonNegativePayment {
- nonNegatPayment_ID :: Maybe ID
- nonNegatPayment_payerPartyReference :: Maybe PartyReference
- nonNegatPayment_payerAccountReference :: Maybe AccountReference
- nonNegatPayment_receiverPartyReference :: Maybe PartyReference
- nonNegatPayment_receiverAccountReference :: Maybe AccountReference
- nonNegatPayment_paymentDate :: Maybe AdjustableOrRelativeDate
- nonNegatPayment_paymentAmount :: Maybe NonNegativeMoney
- data NonNegativeSchedule = NonNegativeSchedule {}
- data NonNegativeStep = NonNegativeStep {}
- data NotionalAmount = NotionalAmount {}
- data NotionalAmountReference = NotionalAmountReference {}
- data NotionalReference = NotionalReference {}
- data Offset = Offset {}
- data OffsetPrevailingTime = OffsetPrevailingTime {}
- data OnBehalfOf = OnBehalfOf {}
- data OriginatingEvent = OriginatingEvent Scheme OriginatingEventAttributes
- data OriginatingEventAttributes = OriginatingEventAttributes {}
- data PartialExercise = PartialExercise {}
- data Party = Party {
- party_ID :: ID
- party_id :: [PartyId]
- party_name :: Maybe PartyName
- party_classification :: [IndustryClassification]
- party_creditRating :: [CreditRating]
- party_country :: Maybe CountryCode
- party_jurisdiction :: [GoverningLaw]
- party_organizationType :: Maybe OrganizationType
- party_contactInfo :: Maybe ContactInformation
- party_businessUnit :: [BusinessUnit]
- party_person :: [Person]
- data PartyId = PartyId Scheme PartyIdAttributes
- data PartyIdAttributes = PartyIdAttributes {}
- data PartyName = PartyName Scheme PartyNameAttributes
- data PartyNameAttributes = PartyNameAttributes {}
- data PartyReference = PartyReference {}
- data PartyRelationship = PartyRelationship {
- partyRelat_partyReference :: PartyReference
- partyRelat_accountReference :: Maybe AccountReference
- partyRelat_role :: Maybe PartyRole
- partyRelat_type :: Maybe PartyRoleType
- partyRelat_effectiveDate :: Maybe Date
- partyRelat_terminationDate :: Maybe Date
- partyRelat_documentation :: Maybe PartyRelationshipDocumentation
- data PartyRelationshipDocumentation = PartyRelationshipDocumentation {}
- data PartyRole = PartyRole Scheme PartyRoleAttributes
- data PartyRoleAttributes = PartyRoleAttributes {}
- data PartyRoleType = PartyRoleType Scheme PartyRoleTypeAttributes
- data PartyRoleTypeAttributes = PartyRoleTypeAttributes {}
- data BusinessUnitReference = BusinessUnitReference {}
- data PersonReference = PersonReference {}
- data PartyTradeIdentifierReference = PartyTradeIdentifierReference {}
- data Payment = Payment {
- payment_ID :: Maybe ID
- payment_href :: Maybe IDREF
- payment_payerPartyReference :: Maybe PartyReference
- payment_payerAccountReference :: Maybe AccountReference
- payment_receiverPartyReference :: Maybe PartyReference
- payment_receiverAccountReference :: Maybe AccountReference
- payment_amount :: NonNegativeMoney
- payment_date :: Maybe AdjustableOrAdjustedDate
- payment_type :: Maybe PaymentType
- payment_settlementInformation :: Maybe SettlementInformation
- payment_discountFactor :: Maybe Decimal
- payment_presentValueAmount :: Maybe Money
- data PaymentBase
- = PaymentBase_SimplePayment SimplePayment
- | PaymentBase_PaymentBaseExtended PaymentBaseExtended
- | PaymentBase_Payment Payment
- | PaymentBase_PendingPayment PendingPayment
- | PaymentBase_FeaturePayment FeaturePayment
- | PaymentBase_PaymentCalculationPeriod PaymentCalculationPeriod
- | PaymentBase_ReturnSwapAdditionalPayment ReturnSwapAdditionalPayment
- | PaymentBase_EquityPremium EquityPremium
- | PaymentBase_PaymentDetail PaymentDetail
- | PaymentBase_FixedPaymentAmount FixedPaymentAmount
- | PaymentBase_SinglePayment SinglePayment
- | PaymentBase_PeriodicPayment PeriodicPayment
- | PaymentBase_InitialPayment InitialPayment
- | PaymentBase_PrePayment PrePayment
- data PaymentBaseExtended
- data PaymentDetails = PaymentDetails {}
- data PaymentId = PaymentId Scheme PaymentIdAttributes
- data PaymentIdAttributes = PaymentIdAttributes {}
- data PaymentReference = PaymentReference {}
- data PaymentType = PaymentType Scheme PaymentTypeAttributes
- data PaymentTypeAttributes = PaymentTypeAttributes {}
- data Period = Period {}
- data PeriodicDates = PeriodicDates {}
- data PositiveAmountSchedule = PositiveAmountSchedule {}
- data PositiveMoney = PositiveMoney {}
- data PositivePayment = PositivePayment {
- positPayment_ID :: Maybe ID
- positPayment_payerPartyReference :: Maybe PartyReference
- positPayment_payerAccountReference :: Maybe AccountReference
- positPayment_receiverPartyReference :: Maybe PartyReference
- positPayment_receiverAccountReference :: Maybe AccountReference
- positPayment_paymentDate :: Maybe AdjustableOrRelativeDate
- positPayment_paymentAmount :: Maybe PositiveMoney
- data PositiveSchedule = PositiveSchedule {}
- data PositiveStep = PositiveStep {}
- data PrevailingTime = PrevailingTime {}
- data PricingStructure
- data PricingStructureReference = PricingStructureReference {}
- data PrincipalExchanges = PrincipalExchanges {}
- data Product
- = Product_StandardProduct StandardProduct
- | Product_Option Option
- | Product_Swaption Swaption
- | Product_Swap Swap
- | Product_Fra Fra
- | Product_CapFloor CapFloor
- | Product_BulletPayment BulletPayment
- | Product_GenericProduct GenericProduct
- | Product_TermDeposit TermDeposit
- | Product_FxSwap FxSwap
- | Product_FxSingleLeg FxSingleLeg
- | Product_ReturnSwapBase ReturnSwapBase
- | Product_NettedSwapBase NettedSwapBase
- | Product_Strategy Strategy
- | Product_InstrumentTradeDetails InstrumentTradeDetails
- | Product_DividendSwapTransactionSupplement DividendSwapTransactionSupplement
- | Product_CommoditySwaption CommoditySwaption
- | Product_CommoditySwap CommoditySwap
- | Product_CommodityOption CommodityOption
- | Product_CommodityForward CommodityForward
- | Product_CreditDefaultSwap CreditDefaultSwap
- | Product_EquityDerivativeBase EquityDerivativeBase
- | Product_VarianceSwapTransactionSupplement VarianceSwapTransactionSupplement
- data ProductId = ProductId Scheme ProductIdAttributes
- data ProductIdAttributes = ProductIdAttributes {}
- data ProductReference = ProductReference {}
- data ProductType = ProductType Scheme ProductTypeAttributes
- data ProductTypeAttributes = ProductTypeAttributes {}
- data QuotedCurrencyPair = QuotedCurrencyPair {}
- data Rate = Rate_FloatingRate FloatingRate
- data RateReference = RateReference {}
- data RateObservation = RateObservation {
- rateObserv_ID :: Maybe ID
- rateObserv_resetDate :: Maybe Date
- rateObserv_adjustedFixingDate :: Maybe Date
- rateObserv_observedRate :: Maybe Decimal
- rateObserv_treatedRate :: Maybe Decimal
- rateObserv_observationWeight :: Maybe PositiveInteger
- rateObserv_rateReference :: Maybe RateReference
- rateObserv_forecastRate :: Maybe Decimal
- rateObserv_treatedForecastRate :: Maybe Decimal
- data RateSourcePage = RateSourcePage Scheme RateSourcePageAttributes
- data RateSourcePageAttributes = RateSourcePageAttributes {}
- data Reference
- = Reference_SpreadScheduleReference SpreadScheduleReference
- | Reference_ScheduleReference ScheduleReference
- | Reference_ReturnSwapNotionalAmountReference ReturnSwapNotionalAmountReference
- | Reference_ProductReference ProductReference
- | Reference_PricingStructureReference PricingStructureReference
- | Reference_PaymentReference PaymentReference
- | Reference_PartyTradeIdentifierReference PartyTradeIdentifierReference
- | Reference_PersonReference PersonReference
- | Reference_BusinessUnitReference BusinessUnitReference
- | Reference_PartyReference PartyReference
- | Reference_NotionalReference NotionalReference
- | Reference_NotionalAmountReference NotionalAmountReference
- | Reference_LegalEntityReference LegalEntityReference
- | Reference_IdentifiedCurrencyReference IdentifiedCurrencyReference
- | Reference_HTTPAttachmentReference HTTPAttachmentReference
- | Reference_DeterminationMethodReference DeterminationMethodReference
- | Reference_DateReference DateReference
- | Reference_BusinessDayAdjustmentsReference BusinessDayAdjustmentsReference
- | Reference_BusinessCentersReference BusinessCentersReference
- | Reference_AmountReference AmountReference
- | Reference_AccountReference AccountReference
- | Reference_AssetReference AssetReference
- | Reference_AnyAssetReference AnyAssetReference
- | Reference_CreditEventsReference CreditEventsReference
- | Reference_ValuationDatesReference ValuationDatesReference
- | Reference_ResetDatesReference ResetDatesReference
- | Reference_RelevantUnderlyingDateReference RelevantUnderlyingDateReference
- | Reference_PaymentDatesReference PaymentDatesReference
- | Reference_InterestRateStreamReference InterestRateStreamReference
- | Reference_CalculationPeriodDatesReference CalculationPeriodDatesReference
- | Reference_MoneyReference MoneyReference
- | Reference_InterestLegCalculationPeriodDatesReference InterestLegCalculationPeriodDatesReference
- | Reference_FloatingRateCalculationReference FloatingRateCalculationReference
- | Reference_SettlementPeriodsReference SettlementPeriodsReference
- | Reference_QuantityReference QuantityReference
- | Reference_QuantityScheduleReference QuantityScheduleReference
- | Reference_LagReference LagReference
- | Reference_CalculationPeriodsScheduleReference CalculationPeriodsScheduleReference
- | Reference_CalculationPeriodsReference CalculationPeriodsReference
- | Reference_CalculationPeriodsDatesReference CalculationPeriodsDatesReference
- | Reference_SettlementTermsReference SettlementTermsReference
- | Reference_ProtectionTermsReference ProtectionTermsReference
- | Reference_FixedRateReference FixedRateReference
- | Reference_ValuationScenarioReference ValuationScenarioReference
- | Reference_ValuationReference ValuationReference
- | Reference_SensitivitySetDefinitionReference SensitivitySetDefinitionReference
- | Reference_PricingParameterDerivativeReference PricingParameterDerivativeReference
- | Reference_PricingDataPointCoordinateReference PricingDataPointCoordinateReference
- | Reference_MarketReference MarketReference
- | Reference_AssetOrTermPointOrPricingStructureReference AssetOrTermPointOrPricingStructureReference
- data ReferenceAmount = ReferenceAmount Scheme ReferenceAmountAttributes
- data ReferenceAmountAttributes = ReferenceAmountAttributes {}
- data ReferenceBank = ReferenceBank {}
- data ReferenceBankId = ReferenceBankId Scheme ReferenceBankIdAttributes
- data ReferenceBankIdAttributes = ReferenceBankIdAttributes {}
- data RelatedBusinessUnit = RelatedBusinessUnit {}
- data RelatedParty = RelatedParty {}
- data RelatedPerson = RelatedPerson {}
- data BusinessUnitRole = BusinessUnitRole Scheme BusinessUnitRoleAttributes
- data BusinessUnitRoleAttributes = BusinessUnitRoleAttributes {}
- data PersonRole = PersonRole Scheme PersonRoleAttributes
- data PersonRoleAttributes = PersonRoleAttributes {}
- data RelativeDateOffset = RelativeDateOffset {
- relatDateOffset_ID :: Maybe ID
- relatDateOffset_periodMultiplier :: Integer
- relatDateOffset_period :: PeriodEnum
- relatDateOffset_dayType :: Maybe DayTypeEnum
- relatDateOffset_businessDayConvention :: Maybe BusinessDayConventionEnum
- relatDateOffset_choice4 :: Maybe (OneOf2 BusinessCentersReference BusinessCenters)
- relatDateOffset_dateRelativeTo :: Maybe DateReference
- relatDateOffset_adjustedDate :: Maybe IdentifiedDate
- data RelativeDates = RelativeDates {
- relatDates_ID :: Maybe ID
- relatDates_periodMultiplier :: Integer
- relatDates_period :: PeriodEnum
- relatDates_dayType :: Maybe DayTypeEnum
- relatDates_businessDayConvention :: Maybe BusinessDayConventionEnum
- relatDates_choice4 :: Maybe (OneOf2 BusinessCentersReference BusinessCenters)
- relatDates_dateRelativeTo :: Maybe DateReference
- relatDates_adjustedDate :: Maybe IdentifiedDate
- relatDates_periodSkip :: Maybe PositiveInteger
- relatDates_scheduleBounds :: Maybe DateRange
- data RelativeDateSequence = RelativeDateSequence {}
- data RequiredIdentifierDate = RequiredIdentifierDate Date RequiredIdentifierDateAttributes
- data RequiredIdentifierDateAttributes = RequiredIdentifierDateAttributes {}
- data ResetFrequency = ResetFrequency {}
- data RequestedAction = RequestedAction Scheme RequestedActionAttributes
- data RequestedActionAttributes = RequestedActionAttributes {}
- data Resource = Resource {
- resource_id :: Maybe ResourceId
- resource_type :: Maybe ResourceType
- resource_language :: Maybe Language
- resource_sizeInBytes :: Maybe Decimal
- resource_length :: Maybe ResourceLength
- resource_mimeType :: Maybe MimeType
- resource_name :: Maybe NormalizedString
- resource_comments :: Maybe XsdString
- resource_choice8 :: Maybe (OneOf4 XsdString HexBinary Base64Binary AnyURI)
- data ResourceId = ResourceId Scheme ResourceIdAttributes
- data ResourceIdAttributes = ResourceIdAttributes {}
- data ResourceLength = ResourceLength {}
- data ResourceType = ResourceType Scheme ResourceTypeAttributes
- data ResourceTypeAttributes = ResourceTypeAttributes {}
- data ReturnSwapNotionalAmountReference = ReturnSwapNotionalAmountReference {}
- data Rounding = Rounding {}
- data Routing = Routing {}
- data RoutingExplicitDetails = RoutingExplicitDetails {}
- data RoutingId = RoutingId Scheme RoutingIdAttributes
- data RoutingIdAttributes = RoutingIdAttributes {}
- data RoutingIds = RoutingIds {}
- data RoutingIdsAndExplicitDetails = RoutingIdsAndExplicitDetails {}
- data Schedule = Schedule {}
- data ScheduleReference = ScheduleReference {}
- data SettlementInformation = SettlementInformation {}
- data SettlementInstruction = SettlementInstruction {
- settlInstr_settlementMethod :: Maybe SettlementMethod
- settlInstr_correspondentInformation :: Maybe CorrespondentInformation
- settlInstr_intermediaryInformation :: [IntermediaryInformation]
- settlInstr_beneficiaryBank :: Maybe Beneficiary
- settlInstr_beneficiary :: Maybe Beneficiary
- settlInstr_depositoryPartyReference :: Maybe PartyReference
- settlInstr_splitSettlement :: [SplitSettlement]
- data SettlementMethod = SettlementMethod Scheme SettlementMethodAttributes
- data SettlementMethodAttributes = SettlementMethodAttributes {}
- data SettlementPriceDefaultElection = SettlementPriceDefaultElection Scheme SettlementPriceDefaultElectionAttributes
- data SettlementPriceDefaultElectionAttributes = SettlementPriceDefaultElectionAttributes {}
- data SettlementPriceSource = SettlementPriceSource Scheme SettlementPriceSourceAttributes
- data SettlementPriceSourceAttributes = SettlementPriceSourceAttributes {}
- data SettlementRateSource = SettlementRateSource {}
- data SharedAmericanExercise = SharedAmericanExercise {}
- data SimplePayment = SimplePayment {
- simplePayment_ID :: Maybe ID
- simplePayment_payerPartyReference :: Maybe PartyReference
- simplePayment_payerAccountReference :: Maybe AccountReference
- simplePayment_receiverPartyReference :: Maybe PartyReference
- simplePayment_receiverAccountReference :: Maybe AccountReference
- simplePayment_paymentAmount :: Maybe NonNegativeMoney
- simplePayment_paymentDate :: Maybe AdjustableOrRelativeDate
- data SplitSettlement = SplitSettlement {}
- data SpreadSchedule = SpreadSchedule {}
- data SpreadScheduleReference = SpreadScheduleReference {}
- data SpreadScheduleType = SpreadScheduleType Scheme SpreadScheduleTypeAttributes
- data SpreadScheduleTypeAttributes = SpreadScheduleTypeAttributes {}
- data Step = Step {}
- data StepBase
- data StreetAddress = StreetAddress {}
- data Strike = Strike {}
- data StrikeSchedule = StrikeSchedule {}
- data Stub = Stub {}
- data StubValue = StubValue {}
- data TimezoneLocation = TimezoneLocation Scheme TimezoneLocationAttributes
- data TimezoneLocationAttributes = TimezoneLocationAttributes {}
- elementAmericanExercise :: XMLParser AmericanExercise
- elementToXMLAmericanExercise :: AmericanExercise -> [Content ()]
- elementBermudaExercise :: XMLParser BermudaExercise
- elementToXMLBermudaExercise :: BermudaExercise -> [Content ()]
- elementEuropeanExercise :: XMLParser EuropeanExercise
- elementToXMLEuropeanExercise :: EuropeanExercise -> [Content ()]
- elementExercise :: XMLParser Exercise
- elementToXMLExercise :: Exercise -> [Content ()]
- elementProduct :: XMLParser Product
- elementToXMLProduct :: Product -> [Content ()]
- data OrganizationType = OrganizationType Token OrganizationTypeAttributes
- data OrganizationTypeAttributes = OrganizationTypeAttributes {}
- module Data.FpML.V53.Enum
Documentation
newtype CorrelationValue Source
A type defining a number specified as a decimal between -1 and 1 inclusive.
Constructors
CorrelationValue Decimal |
newtype HourMinuteTime Source
A type defining a time specified in hh:mm:ss format where the second component must be '00', e.g. 11am would be represented as 11:00:00.
Constructors
HourMinuteTime Time |
newtype NonNegativeDecimal Source
A type defining a number specified as non negative decimal greater than 0 inclusive.
Constructors
NonNegativeDecimal Decimal |
newtype PositiveDecimal Source
A type defining a number specified as positive decimal greater than 0 exclusive.
Constructors
PositiveDecimal Decimal |
newtype RestrictedPercentage Source
A type defining a percentage specified as decimal from 0 to 1. A percentage of 5% would be represented as 0.05.
Constructors
RestrictedPercentage Decimal |
The base class for all types which define coding schemes.
Constructors
Scheme NormalizedString |
Instances
A type defining a token of length between 1 and 60 characters inclusive.
A generic account that represents any party's account at another party. Parties may be identified by the account at another party.
Constructors
Account | |
Fields
|
The data type used for account identifiers.
Constructors
AccountId Scheme AccountIdAttributes |
data AccountIdAttributes Source
Constructors
AccountIdAttributes | |
Fields
|
Instances
data AccountName Source
The data type used for the name of the account.
Constructors
AccountName Scheme AccountNameAttributes |
data AccountNameAttributes Source
Constructors
AccountNameAttributes | |
Fields
|
Instances
A type that represents a physical postal address.
Constructors
Address | |
Fields
|
data BusinessUnit Source
A type that represents information about a unit within an organization.
Constructors
BusinessUnit | |
Fields
|
Instances
A type that represents information about a person connected with a trade or business process.
Constructors
Person | |
Fields
|
Constructors
Initial NormalizedString |
An identifier used to identify an individual person.
Constructors
PersonId Scheme PersonIdAttributes |
A type used to record information about a unit, subdivision, desk, or other similar business entity.
Constructors
Unit Scheme UnitAttributes |
data ContactInformation Source
A type that represents how to contact an individual or organization.
Constructors
ContactInformation | |
Fields
|
data TelephoneNumber Source
A type that represents a telephonic contact.
Constructors
TelephoneNumber | |
Fields
|
data AdjustableDate Source
A type for defining a date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
Constructors
AdjustableDate | |
Fields
|
data AdjustableDate2 Source
A type that is different from AdjustableDate in two regards. First, date adjustments can be specified with either a dateAdjustments element or a reference to an existing dateAdjustments element. Second, it does not require the specification of date adjustments.
Constructors
AdjustableDate2 | |
Fields
|
data AdjustableDates Source
A type for defining a series of dates that shall be subject to adjustment if they would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the dates.
Constructors
AdjustableDates | |
Fields
|
data AdjustableDatesOrRelativeDateOffset Source
A type for defining a series of dates, either as a list of adjustable dates, or a as a repeating sequence from a base date
Constructors
AdjustableDatesOrRelativeDateOffset | |
Fields
|
data AdjustableOrAdjustedDate Source
A type for defining a date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
Constructors
AdjustableOrAdjustedDate | |
Fields
|
data AdjustableOrRelativeDate Source
A type giving the choice between defining a date as an explicit date together with applicable adjustments or as relative to some other (anchor) date.
Constructors
AdjustableOrRelativeDate | |
Fields
|
data AdjustableOrRelativeDates Source
A type giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments or as relative to some other series of (anchor) dates.
Constructors
AdjustableOrRelativeDates | |
Fields
|
data AdjustableRelativeOrPeriodicDates Source
Constructors
AdjustableRelativeOrPeriodicDates | |
Fields
|
data AdjustableRelativeOrPeriodicDates2 Source
A type giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments, or as relative to some other series of (anchor) dates, or as a set of factors to specify periodic occurences.
Constructors
AdjustableRelativeOrPeriodicDates2 | |
Fields
|
data AdjustedRelativeDateOffset Source
A type defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date) plus optional date adjustments.
Constructors
AdjustedRelativeDateOffset | |
Fields
|
data AgreementType Source
Constructors
AgreementType Scheme AgreementTypeAttributes |
data AgreementTypeAttributes Source
Constructors
AgreementTypeAttributes | |
data AgreementVersion Source
Constructors
AgreementVersion Scheme AgreementVersionAttributes |
data AgreementVersionAttributes Source
Constructors
AgreementVersionAttributes | |
data AmericanExercise Source
A type defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
Constructors
AmericanExercise | |
Fields
|
data AmountReference Source
Specifies a reference to a monetary amount.
Constructors
AmountReference | |
Fields |
data AmountSchedule Source
A type defining a currency amount or a currency amount schedule.
Constructors
AmountSchedule | |
Fields
|
data AssetClass Source
Constructors
AssetClass Scheme AssetClassAttributes |
data AutomaticExercise Source
A type to define automatic exercise of a swaption. With automatic exercise the option is deemed to have exercised if it is in the money by more than the threshold amount on the exercise date.
Constructors
AutomaticExercise | |
Fields
|
data AverageDailyTradingVolumeLimit Source
To indicate the limitation percentage and limitation period.
Constructors
AverageDailyTradingVolumeLimit | |
Fields
|
data Beneficiary Source
A type defining the beneficiary of the funds.
Constructors
Beneficiary | |
Fields
|
Instances
data BermudaExercise Source
A type defining the Bermuda option exercise dates and the expiration date together with any rules govenerning the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fee.
Constructors
BermudaExercise | |
Fields
|
data BrokerConfirmation Source
Identifies the market sector in which the trade has been arranged.
Constructors
BrokerConfirmation | |
Fields
|
data BrokerConfirmationType Source
Identifies the market sector in which the trade has been arranged.
data BrokerConfirmationTypeAttributes Source
Constructors
BrokerConfirmationTypeAttributes | |
data BusinessCenter Source
A code identifying a business day calendar location. A business day calendar location is drawn from the list identified by the business day calendar location scheme.
Constructors
BusinessCenter Scheme BusinessCenterAttributes |
data BusinessCenterAttributes Source
Constructors
BusinessCenterAttributes | |
data BusinessCenters Source
A type for defining business day calendar used in determining whether a day is a business day or not. A list of business day calendar locations may be ordered in the document alphabetically based on business day calendar location code. An FpML document containing an unordered business day calendar location list is still regarded as a conformant document.
Constructors
BusinessCenters | |
Fields |
data BusinessCentersReference Source
A pointer style reference to a set of business day calendar defined elsewhere in the document.
Constructors
BusinessCentersReference | |
Fields |
data BusinessCenterTime Source
A type for defining a time with respect to a business day calendar location. For example, 11:00am London time.
Constructors
BusinessCenterTime | |
Fields
|
data BusinessDateRange Source
A type defining a range of contiguous business days by defining an unadjusted first date, an unadjusted last date and a business day convention and business centers for adjusting the first and last dates if they would otherwise fall on a non business day in the specified business centers. The days between the first and last date must also be good business days in the specified centers to be counted in the range.
Constructors
BusinessDateRange | |
Fields
|
data BusinessDayAdjustments Source
A type defining the business day convention and financial business centers used for adjusting any relevant date if it would otherwise fall on a day that is not a business day in the specified business centers.
Constructors
BusinessDayAdjustments | |
Fields
|
data BusinessDayAdjustmentsReference Source
Reference to a business day adjustments structure.
Constructors
BusinessDayAdjustmentsReference | |
Fields |
data CalculationAgent Source
A type defining the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.
Constructors
CalculationAgent | |
Fields
|
data CalculationPeriodFrequency Source
A type defining the frequency at which calculation period end dates occur within the regular part of the calculation period schedule and thier roll date convention. In case the calculation frequency is of value T (term), the period is defined by the swapswapStreamcalculationPerioDateseffectiveDate and the swapswapStreamcalculationPerioDatesterminationDate.
Constructors
CalculationPeriodFrequency | |
Fields
|
data CashflowId Source
An identifier used to identify a single component cashflow.
Constructors
CashflowId Scheme CashflowIdAttributes |
data CashflowNotional Source
The notionalprincipal valuequantity/volume used to compute the cashflow.
Constructors
CashflowNotional | |
Fields
|
data CashflowType Source
A coding scheme used to describe the type or purpose of a cash flow or cash flow component.
Constructors
CashflowType Scheme CashflowTypeAttributes |
data CashflowTypeAttributes Source
Constructors
CashflowTypeAttributes | |
data CashSettlementReferenceBanks Source
A type defining the list of reference institutions polled for relevant rates or prices when determining the cash settlement amount for a product where cash settlement is applicable.
Constructors
CashSettlementReferenceBanks | |
Fields
|
data ClearanceSystem Source
Unless otherwise specified, the principal clearance system customarily used for settling trades in the relevant underlying.
Constructors
ClearanceSystem Scheme ClearanceSystemAttributes |
data ClearanceSystemAttributes Source
Constructors
ClearanceSystemAttributes | |
data ContractualDefinitions Source
The definitions, such as those published by ISDA, that will define the terms of the trade.
data ContractualDefinitionsAttributes Source
Constructors
ContractualDefinitionsAttributes | |
data ContractualMatrix Source
Constructors
ContractualMatrix | |
Fields
|
data ContractualSupplement Source
A contractual supplement (such as those published by ISDA) that will apply to the trade.
data ContractualSupplementAttributes Source
Constructors
ContractualSupplementAttributes | |
data ContractualTermsSupplement Source
A contractual supplement (such as those published by ISDA) and its publication date that will apply to the trade.
Constructors
ContractualTermsSupplement | |
Fields
|
data CorrespondentInformation Source
A type that describes the information to identify a correspondent bank that will make delivery of the funds on the paying bank's behalf in the country where the payment is to be made.
Constructors
CorrespondentInformation | |
Fields
|
data CountryCode Source
The code representation of a country or an area of special sovereignty. By default it is a valid 2 character country code as defined by the ISO standard 3166-1 alpha-2 - Codes for representation of countries http:www.niso.orgstandardsresources/3166.html.
Constructors
CountryCode Token CountryCodeAttributes |
data CreditSeniority Source
The repayment precedence of a debt instrument.
Constructors
CreditSeniority Scheme CreditSeniorityAttributes |
data CreditSeniorityAttributes Source
Constructors
CreditSeniorityAttributes | |
Fields
|
data CreditSupportAgreement Source
The agreement executed between the parties and intended to govern collateral arrangement for all OTC derivatives transactions between those parties.
Constructors
CreditSupportAgreement | |
Fields
|
data CreditSupportAgreementIdentifierAttributes Source
Constructors
CreditSupportAgreementIdentifierAttributes | |
data CreditRating Source
A party's credit rating.
Constructors
CreditRating Scheme CreditRatingAttributes |
data CreditRatingAttributes Source
Constructors
CreditRatingAttributes | |
The code representation of a currency or fund. By default it is a valid currency code as defined by the ISO standard 4217 - Codes for representation of currencies and funds http:www.iso.orgisoenprods-servicespopstds/currencycodeslist.html.
Constructors
Currency Scheme CurrencyAttributes |
List of Dates
Constructors
DateList | |
Fields
|
data DateOffset Source
A type defining an offset used in calculating a date when this date is defined in reference to another date through a date offset. The type includes the convention for adjusting the date and an optional sequence element to indicate the order in a sequence of multiple date offsets.
Constructors
DateOffset | |
Fields
|
A type defining a contiguous series of calendar dates. The date range is defined as all the dates between and including the first and the last date. The first date must fall before the last date.
Constructors
DateRange | |
Fields
|
data DateReference Source
Reference to an identified date or a complex date structure.
Constructors
DateReference | |
Fields |
data DayCountFraction Source
The specification for how the number of days between two dates is calculated for purposes of calculation of a fixed or floating payment amount and the basis for how many days are assumed to be in a year. Day Count Fraction is an ISDA term. The equivalent AFB (Association Francaise de Banques) term is Calculation Basis.
Constructors
DayCountFraction Scheme DayCountFractionAttributes |
data DayCountFractionAttributes Source
Constructors
DayCountFractionAttributes | |
data DeterminationMethod Source
Coding scheme that specifies the method according to which an amount or a date is determined.
Constructors
DeterminationMethod Scheme DeterminationMethodAttributes |
data DeterminationMethodAttributes Source
Constructors
DeterminationMethodAttributes | |
data DeterminationMethodReference Source
A reference to the return swap notional determination method.
Constructors
DeterminationMethodReference | |
Fields |
data Documentation Source
An entity for defining the definitions that govern the document and should include the year and type of definitions referenced, along with any relevant documentation (such as master agreement) and the date it was signed.
Constructors
Documentation | |
Fields
|
Instances
data ExternalDocument Source
A for holding information about documents external to the FpML.
Constructors
ExternalDocument | |
Fields
|
data HTTPAttachmentReference Source
A special type that allows references to HTTP attachments
identified with an HTTP Content-ID header, as is done
with SOAP with Attachments
(http:www.w3.orgTRSOAP-attachments). Unlike with a
normal FpML href, the type is not IDREF, as the target is
not identified by an XML
id attribute.
Constructors
HTTPAttachmentReference | |
Fields |
A special type meant to be used for elements with no content and no attributes.
Constructors
Empty |
A legal entity identifier (e.g. RED entity code).
Constructors
EntityId Scheme EntityIdAttributes |
data EntityName Source
The name of the reference entity. A free format string. FpML does not define usage rules for this element.
Constructors
EntityName Scheme EntityNameAttributes |
data EuropeanExercise Source
A type defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
Constructors
EuropeanExercise | |
Fields
|
data ExchangeId Source
A short form unique identifier for an exchange. If the element is not present then the exchange shall be the primary exchange on which the underlying is listed. The term Exchange is assumed to have the meaning as defined in the ISDA 2002 Equity Derivatives Definitions.
Constructors
ExchangeId Scheme ExchangeIdAttributes |
The abstract base class for all types which define way in which options may be exercised.
Constructors
Instances
data ExerciseFee Source
A type defining the fee payable on exercise of an option. This fee may be defined as an amount or a percentage of the notional exercised.
Constructors
ExerciseFee | |
Fields
|
Instances
data ExerciseFeeSchedule Source
A type to define a fee or schedule of fees to be payable on the exercise of an option. This fee may be defined as an amount or a percentage of the notional exercised.
Constructors
ExerciseFeeSchedule | |
Fields
|
data ExerciseNotice Source
A type defining to whom and where notice of execution should be given. The partyReference refers to one of the principal parties of the trade. If present the exerciseNoticePartyReference refers to a party, other than the principal party, to whome notice should be given.
Constructors
ExerciseNotice | |
Fields
|
data ExerciseProcedure Source
A type describing how notice of exercise should be given. This can be either manual or automatic.
Constructors
ExerciseProcedure | |
Fields
|
data ExerciseProcedureOption Source
A type describing how notice of exercise should be given. This can be either manual or automatic.
Constructors
ExerciseProcedureOption | |
Fields
|
data FloatingRate Source
A type defining a floating rate.
Constructors
FloatingRate | |
Fields
|
data FloatingRateCalculation Source
A type defining the floating rate and definitions relating to the calculation of floating rate amounts.
Constructors
FloatingRateCalculation | |
Fields
|
data FloatingRateIndex Source
The ISDA Floating Rate Option, i.e. the floating rate index.
Constructors
FloatingRateIndex Scheme FloatingRateIndexAttributes |
data FloatingRateIndexAttributes Source
Constructors
FloatingRateIndexAttributes | |
data ForecastRateIndex Source
A type defining a rate index.
Constructors
ForecastRateIndex | |
Fields
|
A type describing a financial formula, with its description and components.
Constructors
Formula | |
Fields
|
data FormulaComponent Source
Elements describing the components of the formula. The name attribute points to a value used in the math element. The href attribute points to a numeric value defined elsewhere in the document that is used by the formula component.
Constructors
FormulaComponent | |
Fields
|
A type defining a time frequency, e.g. one day, three months. Used for specifying payment or calculation frequencies at which the value T (Term) is applicable.
Constructors
Frequency | |
Fields
|
data FutureValueAmount Source
A type defining a currency amount as at a future value date.
Constructors
FutureValueAmount | |
Fields
|
A type that specifies the source for and timing of a fixing of an exchange rate. This is used in the agreement of non-deliverable forward trades as well as various types of FX OTC options that require observations against a particular rate.
Constructors
FxFixing | |
Fields
|
data FxCashSettlement Source
A type that is used for describing cash settlement of an option / non deliverable forward. It includes the currency to settle into together with the fixings required to calculate the currency amount.
Constructors
FxCashSettlement | |
Fields
|
A type describing the rate of a currency conversion: pair of currency, quotation mode and exchange rate.
Constructors
FxRate | |
Fields
|
data FxSpotRateSource Source
A type defining the source and time for an fx rate.
Constructors
FxSpotRateSource | |
Fields
|
data GenericAgreement Source
An entity for defining a generic agreement executed between two parties for any purpose.
Constructors
GenericAgreement | |
Fields
|
data GoverningLaw Source
Identification of the law governing the transaction.
Constructors
GoverningLaw Scheme GoverningLawAttributes |
data GoverningLawAttributes Source
Constructors
GoverningLawAttributes | |
data GrossCashflow Source
A payment component owed from one party to the other for the cash flow date. This payment component should by of only a single type, e.g. a fee or a cashflow from a cashflow stream.
Constructors
GrossCashflow | |
Fields
|
Instances
data IdentifiedCurrency Source
Specifies Currency with ID attribute.
Constructors
IdentifiedCurrency Currency IdentifiedCurrencyAttributes |
data IdentifiedCurrencyAttributes Source
Constructors
IdentifiedCurrencyAttributes | |
Fields |
data IdentifiedCurrencyReference Source
Reference to a currency with ID attribute
Constructors
IdentifiedCurrencyReference | |
Fields |
data IdentifiedDate Source
A date which can be referenced elsewhere.
Constructors
IdentifiedDate Date IdentifiedDateAttributes |
data IdentifiedDateAttributes Source
Constructors
IdentifiedDateAttributes | |
Fields |
data IdentifiedPayerReceiver Source
A type extending the PayerReceiverEnum type wih an id attribute.
data IdentifiedPayerReceiverAttributes Source
Constructors
IdentifiedPayerReceiverAttributes | |
Fields |
data IndustryClassification Source
A party's industry sector classification.
data IndustryClassificationAttributes Source
Constructors
IndustryClassificationAttributes | |
data InformationProvider Source
Constructors
InformationProvider Scheme InformationProviderAttributes |
data InformationProviderAttributes Source
Constructors
InformationProviderAttributes | |
data InformationSource Source
A type defining the source for a piece of information (e.g. a rate refix or an fx fixing).
Constructors
InformationSource | |
Fields
|
data InstrumentId Source
A short form unique identifier for a security.
Constructors
InstrumentId Scheme InstrumentIdAttributes |
data InstrumentIdAttributes Source
Constructors
InstrumentIdAttributes | |
Fields |
data InterestAccrualsCompoundingMethod Source
A type defining the way in which interests are accrued: the applicable rate (fixed or floating reference) and the compounding method.
Constructors
InterestAccrualsCompoundingMethod | |
Fields
|
data InterestAccrualsMethod Source
A type describing the method for accruing interests on dividends. Can be either a fixed rate reference or a floating rate reference.
Constructors
InterestAccrualsMethod | |
Fields
|
data IntermediaryInformation Source
A type that describes the information to identify an intermediary through which payment will be made by the correspondent bank to the ultimate beneficiary of the funds.
Constructors
IntermediaryInformation | |
Fields
|
data InterpolationMethod Source
The type of interpolation used.
Constructors
InterpolationMethod Scheme InterpolationMethodAttributes |
data InterpolationMethodAttributes Source
Constructors
InterpolationMethodAttributes | |
The data type used for indicating the language of the resource, described using the ISO 639-2/T Code.
Constructors
Language Scheme LanguageAttributes |
A supertype of leg. All swap legs extend this type.
Constructors
Leg_InterestRateStream InterestRateStream | |
Leg_FxSwapLeg FxSwapLeg | |
Leg_DirectionalLeg DirectionalLeg | |
Leg_CommoditySwapLeg CommoditySwapLeg | |
Leg_CommodityForwardLeg CommodityForwardLeg | |
Leg_FeeLeg FeeLeg |
Instances
data LegalEntity Source
A type defining a legal entity.
Constructors
LegalEntity | |
Fields
|
Instances
data LegalEntityReference Source
References a credit entity defined elsewhere in the document.
Constructors
LegalEntityReference | |
Fields |
data MainPublication Source
A type to define the main publication source.
Constructors
MainPublication Scheme MainPublicationAttributes |
data MainPublicationAttributes Source
Constructors
MainPublicationAttributes | |
data ManualExercise Source
A type defining manual exercise, i.e. that the option buyer counterparty must give notice to the option seller of exercise.
Constructors
ManualExercise | |
Fields
|
data MasterAgreement Source
An entity for defining the agreement executed between the parties and intended to govern all OTC derivatives transactions between those parties.
Constructors
MasterAgreement | |
Fields
|
data MasterAgreementType Source
Constructors
MasterAgreementType Scheme MasterAgreementTypeAttributes |
data MasterAgreementTypeAttributes Source
Constructors
MasterAgreementTypeAttributes | |
data MasterAgreementVersionAttributes Source
Constructors
MasterAgreementVersionAttributes | |
data MasterConfirmation Source
An entity for defining the master confirmation agreement executed between the parties.
Constructors
MasterConfirmation | |
Fields
|
data MasterConfirmationTypeAttributes Source
Constructors
MasterConfirmationTypeAttributes | |
An identifier used to identify matched cashflows.
Constructors
MatchId Scheme MatchIdAttributes |
A type defining a mathematical expression.
Constructors
Math | |
Fields
|
data MatrixType Source
Constructors
MatrixType Scheme MatrixTypeAttributes |
data MatrixTerm Source
Constructors
MatrixTerm Scheme MatrixTermAttributes |
The type that indicates the type of media used to store the content. MimeType is used to determine the software product(s) that can read the content. MIME types are described in RFC 2046.
Constructors
MimeType Scheme MimeTypeAttributes |
A type defining a currency amount.
Constructors
Money | |
Fields
|
Abstract base class for all money types.
Constructors
MoneyBase_PositiveMoney PositiveMoney | |
MoneyBase_NonNegativeMoney NonNegativeMoney | |
MoneyBase_Money Money |
Instances
data MultipleExercise Source
A type defining multiple exercises. As defining in the 2000 ISDA Definitions, Section 12.4. Multiple Exercise, the buyer of the option has the right to exercise all or less than all the unexercised notional amount of the underlying swap on one or more days in the exercise period, but on any such day may not exercise less than the minimum notional amount or more than the maximum notional amount, and if an integral multiple amount is specified, the notional exercised must be equal to or, be an integral multiple of, the integral multiple amount.
Constructors
MultipleExercise | |
Fields
|
data NonNegativeAmountSchedule Source
A type defining a currency amount or a currency amount schedule.
Constructors
NonNegativeAmountSchedule | |
Fields
|
data NonNegativeMoney Source
A type defining a non negative money amount.
Constructors
NonNegativeMoney | |
Fields
|
data NonNegativePayment Source
A complex type to specify non negative payments.
Constructors
NonNegativePayment | |
Fields
|
Instances
data NonNegativeSchedule Source
A type defining a schedule of non-negative rates or amounts in terms of an initial value and then a series of step date and value pairs. On each step date the rate or amount changes to the new step value. The series of step date and value pairs are optional. If not specified, this implies that the initial value remains unchanged over time.
Constructors
NonNegativeSchedule | |
Fields
|
data NonNegativeStep Source
A type defining a step date and non-negative step value pair. This step definitions are used to define varying rate or amount schedules, e.g. a notional amortization or a step-up coupon schedule.
Constructors
NonNegativeStep | |
Fields
|
data NotionalAmount Source
A complex type to specify the notional amount.
Constructors
NotionalAmount | |
Fields
|
data NotionalAmountReference Source
A reference to the notional amount.
Constructors
NotionalAmountReference | |
Fields |
data NotionalReference Source
A reference to the notional amount.
Constructors
NotionalReference | |
Fields |
A type defining an offset used in calculating a new date relative to a reference date. Currently, the only offsets defined are expected to be expressed as either calendar or business day offsets.
Constructors
Offset | |
Fields
|
data OffsetPrevailingTime Source
Allows the specification of a time that may be on a day prior or subsequent to the day in question. This type is intended for use with a day of the week (i.e. where no actual date is specified) as part of, for example, a period that runs from 23:00-07:00 on a series of days and where holidays on the actual days would affect the entire time period.
Constructors
OffsetPrevailingTime | |
Fields
|
data OnBehalfOf Source
Constructors
OnBehalfOf | |
Fields
|
Instances
data OriginatingEvent Source
Constructors
OriginatingEvent Scheme OriginatingEventAttributes |
data OriginatingEventAttributes Source
Constructors
OriginatingEventAttributes | |
data PartialExercise Source
A type defining partial exercise. As defined in the 2000 ISDA Definitions, Section 12.3 Partial Exercise, the buyer of the option may exercise all or less than all the notional amount of the underlying swap but may not be less than the minimum notional amount (if specified) and must be an integral multiple of the integral multiple amount if specified.
Constructors
PartialExercise | |
Fields
|
Constructors
Party | |
Fields
|
The data type used for party identifiers.
Constructors
PartyId Scheme PartyIdAttributes |
The data type used for the legal name of an organization.
Constructors
PartyName Scheme PartyNameAttributes |
data PartyRelationship Source
Constructors
PartyRelationship | |
Fields
|
data PartyRelationshipDocumentation Source
A description of the legal agreement(s) and definitions that document a party's relationships with other parties
Constructors
PartyRelationshipDocumentation | |
Fields
|
A type describing a role played by a party in one or more transactions. Examples include roles such as guarantor, custodian, confirmation service provider, etc. This can be extended to provide custom roles.
Constructors
PartyRole Scheme PartyRoleAttributes |
data PartyRoleType Source
A type refining the role a role played by a party in one or more transactions. Examples include AllPositions and SomePositions for Guarantor. This can be extended to provide custom types.
Constructors
PartyRoleType Scheme PartyRoleTypeAttributes |
data PartyRoleTypeAttributes Source
Constructors
PartyRoleTypeAttributes | |
data BusinessUnitReference Source
Reference to an organizational unit.
Constructors
BusinessUnitReference | |
Fields |
data PartyTradeIdentifierReference Source
A reference to a partyTradeIdentifier object.
Constructors
PartyTradeIdentifierReference | |
Fields |
A type for defining payments
Constructors
Payment | |
Fields
|
Instances
data PaymentBase Source
An abstract base class for payment types.
Constructors
Instances
data PaymentBaseExtended Source
Base type for payments.
Constructors
PaymentBaseExtended_PositivePayment PositivePayment | |
PaymentBaseExtended_NonNegativePayment NonNegativePayment |
Instances
data PaymentDetails Source
Details on the referenced payment. e.g. Its cashflow components, settlement details.
Constructors
PaymentDetails | |
Fields
|
An identifier used to identify a matchable payment.
Constructors
PaymentId Scheme PaymentIdAttributes |
data PaymentType Source
Constructors
PaymentType Scheme PaymentTypeAttributes |
A type to define recurring periods or time offsets.
Constructors
Period | |
Fields
|
data PeriodicDates Source
Constructors
PeriodicDates | |
Fields
|
Instances
data PositiveAmountSchedule Source
A type defining a currency amount or a currency amount schedule.
Constructors
PositiveAmountSchedule | |
Fields
|
data PositiveMoney Source
A type defining a positive money amount
Constructors
PositiveMoney | |
Fields
|
data PositivePayment Source
A complex type to specify positive payments.
Constructors
PositivePayment | |
Fields
|
data PositiveSchedule Source
A type defining a schedule of strictly-postive rates or amounts in terms of an initial value and then a series of step date and value pairs. On each step date the rate or amount changes to the new step value. The series of step date and value pairs are optional. If not specified, this implies that the initial value remains unchanged over time.
Constructors
PositiveSchedule | |
Fields
|
data PositiveStep Source
A type defining a step date and strictly-positive step value pair. This step definitions are used to define varying rate or amount schedules, e.g. a notional amortization or a step-up coupon schedule.
Constructors
PositiveStep | |
Fields
|
data PrevailingTime Source
A type for defining a time with respect to a geographic location, for example 11:00 Phoenix, USA. This type should be used where a wider range of locations than those available as business centres is required.
Constructors
PrevailingTime | |
Fields
|
data PricingStructure Source
An abstract pricing structure base type. Used as a base for structures such as yield curves and volatility matrices.
data PricingStructureReference Source
Reference to a pricing structure or any derived components (i.e. yield curve).
Constructors
PricingStructureReference | |
Fields |
data PrincipalExchanges Source
A type defining which principal exchanges occur for the stream.
Constructors
PrincipalExchanges | |
Fields
|
The base type which all FpML products extend.
Constructors
Instances
Constructors
ProductId Scheme ProductIdAttributes |
data ProductType Source
Constructors
ProductType Scheme ProductTypeAttributes |
data QuotedCurrencyPair Source
A type that describes the composition of a rate that has been quoted or is to be quoted. This includes the two currencies and the quotation relationship between the two currencies and is used as a building block throughout the FX specification.
Constructors
QuotedCurrencyPair | |
Fields
|
The abstract base class for all types which define interest rate streams.
Constructors
Rate_FloatingRate FloatingRate |
data RateReference Source
Reference to any rate (floating, inflation) derived from the abstract Rate component.
Constructors
RateReference | |
Fields |
Instances
data RateObservation Source
A type defining parameters associated with an individual observation or fixing. This type forms part of the cashflow representation of a stream.
Constructors
RateObservation | |
Fields
|
data RateSourcePage Source
Constructors
RateSourcePage Scheme RateSourcePageAttributes |
data RateSourcePageAttributes Source
Constructors
RateSourcePageAttributes | |
The abstract base class for all types which define intra-document pointers.
Constructors
Instances
data ReferenceAmount Source
Specifies the reference amount using a scheme.
Constructors
ReferenceAmount Scheme ReferenceAmountAttributes |
data ReferenceAmountAttributes Source
Constructors
ReferenceAmountAttributes | |
data ReferenceBank Source
A type to describe an institution (party) identified by means of a coding scheme and an optional name.
Constructors
ReferenceBank | |
Fields
|
Instances
data ReferenceBankId Source
Constructors
ReferenceBankId Scheme ReferenceBankIdAttributes |
data ReferenceBankIdAttributes Source
Constructors
ReferenceBankIdAttributes | |
data RelatedBusinessUnit Source
Constructors
RelatedBusinessUnit | |
Fields
|
data RelatedParty Source
Constructors
RelatedParty | |
Fields
|
Instances
data RelatedPerson Source
Constructors
RelatedPerson | |
Fields
|
Instances
data BusinessUnitRole Source
A type describing a role played by a unit in one or more transactions. Examples include roles such as Trader, Collateral, Confirmation, Settlement, etc. This can be extended to provide custom roles.
Constructors
BusinessUnitRole Scheme BusinessUnitRoleAttributes |
data BusinessUnitRoleAttributes Source
Constructors
BusinessUnitRoleAttributes | |
Fields |
data PersonRole Source
A type describing a role played by a person in one or more transactions. Examples include roles such as Trader, Broker, MiddleOffice, Legal, etc. This can be extended to provide custom roles.
Constructors
PersonRole Scheme PersonRoleAttributes |
data RelativeDateOffset Source
A type defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date). If the anchor date is itself an adjustable date then the offset is assumed to be calculated from the adjusted anchor date. A number of different scenarios can be supported, namely; 1) the derived date may simply be a number of calendar periods (days, weeks, months or years) preceding or following the anchor date; 2) the unadjusted derived date may be a number of calendar periods (days, weeks, months or years) preceding or following the anchor date with the resulting unadjusted derived date subject to adjustment in accordance with a specified business day convention, i.e. the derived date must fall on a good business day; 3) the derived date may be a number of business days preceding or following the anchor date. Note that the businessDayConvention specifies any required adjustment to the unadjusted derived date. A negative or positive value in the periodMultiplier indicates whether the unadjusted derived precedes or follows the anchor date. The businessDayConvention should contain a value NONE if the day type element contains a value of Business (since specifying a negative or positive business days offset would already guarantee that the derived date would fall on a good business day in the specified business centers).
Constructors
RelativeDateOffset | |
Fields
|
data RelativeDates Source
A type describing a set of dates defined as relative to another set of dates.
Constructors
RelativeDates | |
Fields
|
data RelativeDateSequence Source
A type describing a date when this date is defined in reference to another date through one or several date offsets.
Constructors
RelativeDateSequence | |
Fields
|
data RequiredIdentifierDate Source
A date with a required identifier which can be referenced elsewhere.
data RequiredIdentifierDateAttributes Source
Constructors
RequiredIdentifierDateAttributes | |
Fields |
data ResetFrequency Source
A type defining the reset frequency. In the case of a weekly reset, also specifies the day of the week that the reset occurs. If the reset frequency is greater than the calculation period frequency the this implies that more or more reset dates is established for each calculation period and some form of rate averaginhg is applicable. The specific averaging method of calculation is specified in FloatingRateCalculation. In case the reset frequency is of value T (term), the period is defined by the swapswapStreamcalculationPerioDateseffectiveDate and the swapswapStreamcalculationPerioDatesterminationDate.
Constructors
ResetFrequency | |
Fields
|
data RequestedAction Source
Constructors
RequestedAction Scheme RequestedActionAttributes |
data RequestedActionAttributes Source
Constructors
RequestedActionAttributes | |
Describes the resource that contains the media representation of a business event (i.e used for stating the Publicly Available Information). For example, can describe a file or a URL that represents the event. This type is an extended version of a type defined by RIXML (www.rixml.org).
Constructors
Resource | |
Fields
|
data ResourceId Source
The data type used for resource identifiers.
Constructors
ResourceId Scheme ResourceIdAttributes |
data ResourceLength Source
The type that indicates the length of the resource.
Constructors
ResourceLength | |
Fields
|
data ResourceType Source
The data type used for describing the type or purpose of a resource, e.g. Confirmation.
Constructors
ResourceType Scheme ResourceTypeAttributes |
data ResourceTypeAttributes Source
Constructors
ResourceTypeAttributes | |
data ReturnSwapNotionalAmountReference Source
A reference to the return swap notional amount.
Constructors
ReturnSwapNotionalAmountReference | |
Fields |
A type defining a rounding direction and precision to be used in the rounding of a rate.
Constructors
Rounding | |
Fields
|
A type that provides three alternative ways of identifying a party involved in the routing of a payment. The identification may use payment system identifiers only; actual name, address and other reference information; or a combination of both.
Constructors
Routing | |
Fields
|
data RoutingExplicitDetails Source
A type that models name, address and supplementary textual information for the purposes of identifying a party involved in the routing of a payment.
Constructors
RoutingExplicitDetails | |
Fields
|
Constructors
RoutingId Scheme RoutingIdAttributes |
data RoutingIds Source
A type that provides for identifying a party involved in the routing of a payment by means of one or more standard identification codes. For example, both a SWIFT BIC code and a national bank identifier may be required.
Constructors
RoutingIds | |
Fields
|
Instances
data RoutingIdsAndExplicitDetails Source
A type that provides a combination of payment system identification codes with physical postal address details, for the purposes of identifying a party involved in the routing of a payment.
Constructors
RoutingIdsAndExplicitDetails | |
Fields
|
A type defining a schedule of rates or amounts in terms of an initial value and then a series of step date and value pairs. On each step date the rate or amount changes to the new step value. The series of step date and value pairs are optional. If not specified, this implies that the initial value remains unchanged over time.
Constructors
Schedule | |
Fields
|
data ScheduleReference Source
Reference to a schedule of rates or amounts.
Constructors
ScheduleReference | |
Fields |
data SettlementInformation Source
A type that represents the choice of methods for settling a potential currency payment resulting from a trade: by means of a standard settlement instruction, by netting it out with other payments, or with an explicit settlement instruction.
Constructors
SettlementInformation | |
Fields
|
data SettlementInstruction Source
A type that models a complete instruction for settling a currency payment, including the settlement method to be used, the correspondent bank, any intermediary banks and the ultimate beneficary.
Constructors
SettlementInstruction | |
Fields
|
data SettlementMethod Source
Constructors
SettlementMethod Scheme SettlementMethodAttributes |
data SettlementMethodAttributes Source
Constructors
SettlementMethodAttributes | |
data SettlementPriceDefaultElection Source
Coding scheme that specifies the settlement price default election.
data SettlementPriceDefaultElectionAttributes Source
Constructors
SettlementPriceDefaultElectionAttributes | |
data SettlementPriceSource Source
The source from which the settlement price is to be obtained, e.g. a Reuters page, Prezzo di Riferimento, etc.
data SettlementPriceSourceAttributes Source
Constructors
SettlementPriceSourceAttributes | |
data SettlementRateSource Source
A type describing the method for obtaining a settlement rate.
Constructors
SettlementRateSource | |
Fields
|
data SharedAmericanExercise Source
TBA
Constructors
SharedAmericanExercise | |
Fields
|
data SimplePayment Source
A complex type to specified payments in a simpler fashion than the Payment type. This construct should be used from the version 4.3 onwards.
Constructors
SimplePayment | |
Fields
|
data SplitSettlement Source
A type that supports the division of a gross settlement amount into a number of split settlements, each requiring its own settlement instruction.
Constructors
SplitSettlement | |
Fields
|
data SpreadSchedule Source
Adds an optional spread type element to the Schedule to identify a long or short spread value.
Constructors
SpreadSchedule | |
Fields
|
data SpreadScheduleReference Source
Provides a reference to a spread schedule.
Constructors
SpreadScheduleReference | |
Fields |
data SpreadScheduleType Source
Defines a Spread Type Scheme to identify a long or short spread value.
Constructors
SpreadScheduleType Scheme SpreadScheduleTypeAttributes |
data SpreadScheduleTypeAttributes Source
Constructors
SpreadScheduleTypeAttributes | |
A type defining a step date and step value pair. This step definitions are used to define varying rate or amount schedules, e.g. a notional amortization or a step-up coupon schedule.
Constructors
Step | |
Fields
|
A type defining a step date and step value pair. This step definitions are used to define varying rate or amount schedules, e.g. a notional amortization or a step-up coupon schedule.
data StreetAddress Source
A type that describes the set of street and building number information that identifies a postal address within a city.
Constructors
StreetAddress | |
Fields
|
Instances
A type describing a single cap or floor rate.
Constructors
Strike | |
Fields
|
data StrikeSchedule Source
A type describing a schedule of cap or floor rates.
Constructors
StrikeSchedule | |
Fields
|
A type defining how a stub calculation period amount is calculated and the start and end date of the stub. A single floating rate tenor different to that used for the regular part of the calculation periods schedule may be specified, or two floating rate tenors many be specified. If two floating rate tenors are specified then Linear Interpolation (in accordance with the 2000 ISDA Definitions, Section 8.3 Interpolation) is assumed to apply. Alternatively, an actual known stub rate or stub amount may be specified.
Constructors
Stub | |
Fields
|
A type defining how a stub calculation period amount is calculated. A single floating rate tenor different to that used for the regular part of the calculation periods schedule may be specified, or two floating rate tenors many be specified. If two floating rate tenors are specified then Linear Interpolation (in accordance with the 2000 ISDA Definitions, Section 8.3 Interpolation) is assumed to apply. Alternatively, an actual known stub rate or stub amount may be specified.
Constructors
StubValue | |
Fields
|
data TimezoneLocation Source
A geophraphic location for the purposes of defining a prevailing time according to the tz database.
Constructors
TimezoneLocation Scheme TimezoneLocationAttributes |
data TimezoneLocationAttributes Source
Constructors
TimezoneLocationAttributes | |
elementAmericanExercise :: XMLParser AmericanExerciseSource
The parameters for defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
elementBermudaExercise :: XMLParser BermudaExerciseSource
The parameters for defining the exercise period for a Bermuda style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
elementEuropeanExercise :: XMLParser EuropeanExerciseSource
The parameters for defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
elementExercise :: XMLParser ExerciseSource
An placeholder for the actual option exercise definitions.
elementToXMLExercise :: Exercise -> [Content ()]Source
elementProduct :: XMLParser ProductSource
An abstract element used as a place holder for the substituting product elements.
elementToXMLProduct :: Product -> [Content ()]Source
data OrganizationType Source
A code that describes what type of role an organization plays, for example a SwapsDealer, a Major Swaps Participant, or Other
Constructors
OrganizationType Token OrganizationTypeAttributes |
data OrganizationTypeAttributes Source
Constructors
OrganizationTypeAttributes | |
module Data.FpML.V53.Enum