Safe Haskell | Safe-Infered |
---|
- 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.
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.
newtype NonNegativeDecimal Source
A type defining a number specified as non negative decimal greater than 0 inclusive.
newtype PositiveDecimal Source
A type defining a number specified as positive decimal greater than 0 exclusive.
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.
The base class for all types which define coding schemes.
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.
Account | |
|
The data type used for account identifiers.
data AccountIdAttributes Source
AccountIdAttributes | |
|
data AccountName Source
The data type used for the name of the account.
data AccountNameAttributes Source
AccountNameAttributes | |
|
data AccountReference Source
Reference to an account.
A type that represents a physical postal address.
Address | |
|
data BusinessUnit Source
A type that represents information about a unit within an organization.
BusinessUnit | |
|
A type that represents information about a person connected with a trade or business process.
Person | |
|
An identifier used to identify an individual person.
data PersonIdAttributes Source
A type used to record information about a unit, subdivision, desk, or other similar business entity.
data UnitAttributes Source
data ContactInformation Source
A type that represents how to contact an individual or organization.
ContactInformation | |
|
data TelephoneNumber Source
A type that represents a telephonic contact.
TelephoneNumber | |
|
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.
AdjustableDate | |
|
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.
AdjustableDate2 | |
|
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.
AdjustableDates | |
|
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
AdjustableDatesOrRelativeDateOffset | |
|
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.
AdjustableOrAdjustedDate | |
|
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.
AdjustableOrRelativeDate | |
|
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.
AdjustableOrRelativeDates | |
|
data AdjustableRelativeOrPeriodicDates Source
AdjustableRelativeOrPeriodicDates | |
|
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.
AdjustableRelativeOrPeriodicDates2 | |
|
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.
AdjustedRelativeDateOffset | |
|
data AgreementType Source
data AgreementVersion Source
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.
AmericanExercise | |
|
data AmountReference Source
Specifies a reference to a monetary amount.
data AmountSchedule Source
A type defining a currency amount or a currency amount schedule.
AmountSchedule | |
|
data AssetClass Source
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.
AutomaticExercise | |
|
data AverageDailyTradingVolumeLimit Source
To indicate the limitation percentage and limitation period.
AverageDailyTradingVolumeLimit | |
|
data Beneficiary Source
A type defining the beneficiary of the funds.
Beneficiary | |
|
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.
BermudaExercise | |
|
data BrokerConfirmation Source
Identifies the market sector in which the trade has been arranged.
BrokerConfirmation | |
|
data BrokerConfirmationType Source
Identifies the market sector in which the trade has been arranged.
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.
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.
data BusinessCentersReference Source
A pointer style reference to a set of business day calendar defined elsewhere in the document.
data BusinessCenterTime Source
A type for defining a time with respect to a business day calendar location. For example, 11:00am London time.
BusinessCenterTime | |
|
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.
BusinessDateRange | |
|
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.
BusinessDayAdjustments | |
|
data BusinessDayAdjustmentsReference Source
Reference to a business day adjustments structure.
data CalculationAgent Source
A type defining the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.
CalculationAgent | |
|
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.
CalculationPeriodFrequency | |
|
data CashflowId Source
An identifier used to identify a single component cashflow.
data CashflowNotional Source
The notionalprincipal valuequantity/volume used to compute the cashflow.
CashflowNotional | |
|
data CashflowType Source
A coding scheme used to describe the type or purpose of a cash flow or cash flow component.
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.
CashSettlementReferenceBanks | |
|
data ClearanceSystem Source
Unless otherwise specified, the principal clearance system customarily used for settling trades in the relevant underlying.
data ContractualDefinitions Source
The definitions, such as those published by ISDA, that will define the terms of the trade.
data ContractualMatrix Source
ContractualMatrix | |
|
data ContractualSupplement Source
A contractual supplement (such as those published by ISDA) that will apply to the trade.
data ContractualTermsSupplement Source
A contractual supplement (such as those published by ISDA) and its publication date that will apply to the trade.
ContractualTermsSupplement | |
|
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.
CorrespondentInformation | |
|
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.
data CreditSeniority Source
The repayment precedence of a debt instrument.
data CreditSeniorityAttributes Source
CreditSeniorityAttributes | |
|
data CreditSupportAgreement Source
The agreement executed between the parties and intended to govern collateral arrangement for all OTC derivatives transactions between those parties.
CreditSupportAgreement | |
|
data CreditRating Source
A party's credit rating.
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.
data CurrencyAttributes Source
List of Dates
DateList | |
|
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.
DateOffset | |
|
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.
DateRange | |
|
data DateReference Source
Reference to an identified date or a complex date structure.
data DateTimeList Source
List of DateTimes
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.
data DeterminationMethod Source
Coding scheme that specifies the method according to which an amount or a date is determined.
data DeterminationMethodReference Source
A reference to the return swap notional determination method.
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.
Documentation | |
|
data ExternalDocument Source
A for holding information about documents external to the FpML.
ExternalDocument | |
|
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.
A special type meant to be used for elements with no content and no attributes.
A legal entity identifier (e.g. RED entity code).
data EntityIdAttributes Source
data EntityName Source
The name of the reference entity. A free format string. FpML does not define usage rules for this element.
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.
EuropeanExercise | |
|
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.
The abstract base class for all types which define way in which options may be exercised.
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.
ExerciseFee | |
|
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.
ExerciseFeeSchedule | |
|
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.
ExerciseNotice | |
|
data ExerciseProcedure Source
A type describing how notice of exercise should be given. This can be either manual or automatic.
ExerciseProcedure | |
|
data ExerciseProcedureOption Source
A type describing how notice of exercise should be given. This can be either manual or automatic.
ExerciseProcedureOption | |
|
data FloatingRate Source
A type defining a floating rate.
FloatingRate | |
|
data FloatingRateCalculation Source
A type defining the floating rate and definitions relating to the calculation of floating rate amounts.
FloatingRateCalculation | |
|
data FloatingRateIndex Source
The ISDA Floating Rate Option, i.e. the floating rate index.
data ForecastRateIndex Source
A type defining a rate index.
ForecastRateIndex | |
|
A type describing a financial formula, with its description and components.
Formula | |
|
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.
FormulaComponent | |
|
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.
Frequency | |
|
data FutureValueAmount Source
A type defining a currency amount as at a future value date.
FutureValueAmount | |
|
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.
FxFixing | |
|
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.
FxCashSettlement | |
|
A type describing the rate of a currency conversion: pair of currency, quotation mode and exchange rate.
FxRate | |
|
data FxSpotRateSource Source
A type defining the source and time for an fx rate.
FxSpotRateSource | |
|
data GenericAgreement Source
An entity for defining a generic agreement executed between two parties for any purpose.
GenericAgreement | |
|
data GoverningLaw Source
Identification of the law governing the transaction.
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.
GrossCashflow | |
|
data IdentifiedCurrency Source
Specifies Currency with ID attribute.
data IdentifiedCurrencyReference Source
Reference to a currency with ID attribute
data IdentifiedDate Source
A date which can be referenced elsewhere.
data IdentifiedPayerReceiver Source
A type extending the PayerReceiverEnum type wih an id attribute.
data IndustryClassification Source
A party's industry sector classification.
data InformationSource Source
A type defining the source for a piece of information (e.g. a rate refix or an fx fixing).
InformationSource | |
|
data InstrumentId Source
A short form unique identifier for a security.
data InterestAccrualsCompoundingMethod Source
A type defining the way in which interests are accrued: the applicable rate (fixed or floating reference) and the compounding method.
InterestAccrualsCompoundingMethod | |
|
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.
InterestAccrualsMethod | |
|
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.
IntermediaryInformation | |
|
data InterpolationMethod Source
The type of interpolation used.
The data type used for indicating the language of the resource, described using the ISO 639-2/T Code.
data LanguageAttributes Source
A supertype of leg. All swap legs extend this type.
Leg_InterestRateStream InterestRateStream | |
Leg_FxSwapLeg FxSwapLeg | |
Leg_DirectionalLeg DirectionalLeg | |
Leg_CommoditySwapLeg CommoditySwapLeg | |
Leg_CommodityForwardLeg CommodityForwardLeg | |
Leg_FeeLeg FeeLeg |
data LegalEntity Source
A type defining a legal entity.
LegalEntity | |
|
data LegalEntityReference Source
References a credit entity defined elsewhere in the document.
data MainPublication Source
A type to define the main publication source.
data ManualExercise Source
A type defining manual exercise, i.e. that the option buyer counterparty must give notice to the option seller of exercise.
ManualExercise | |
|
data MasterAgreement Source
An entity for defining the agreement executed between the parties and intended to govern all OTC derivatives transactions between those parties.
MasterAgreement | |
|
data MasterConfirmation Source
An entity for defining the master confirmation agreement executed between the parties.
MasterConfirmation | |
|
An identifier used to identify matched cashflows.
data MatchIdAttributes Source
A type defining a mathematical expression.
Math | |
|
data MatrixType Source
data MatrixTerm Source
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.
data MimeTypeAttributes Source
A type defining a currency amount.
Money | |
|
Abstract base class for all money types.
MoneyBase_PositiveMoney PositiveMoney | |
MoneyBase_NonNegativeMoney NonNegativeMoney | |
MoneyBase_Money Money |
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.
MultipleExercise | |
|
data NonNegativeAmountSchedule Source
A type defining a currency amount or a currency amount schedule.
NonNegativeAmountSchedule | |
|
data NonNegativeMoney Source
A type defining a non negative money amount.
NonNegativeMoney | |
|
data NonNegativePayment Source
A complex type to specify non negative payments.
NonNegativePayment | |
|
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.
NonNegativeSchedule | |
|
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.
NonNegativeStep | |
|
data NotionalAmount Source
A complex type to specify the notional amount.
NotionalAmount | |
|
data NotionalAmountReference Source
A reference to the notional amount.
data NotionalReference Source
A reference to the notional amount.
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.
Offset | |
|
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.
OffsetPrevailingTime | |
|
data OnBehalfOf Source
OnBehalfOf | |
|
data OriginatingEvent Source
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.
PartialExercise | |
|
Party | |
|
The data type used for party identifiers.
data PartyIdAttributes Source
The data type used for the legal name of an organization.
data PartyReference Source
Reference to a party.
data PartyRelationship Source
PartyRelationship | |
|
data PartyRelationshipDocumentation Source
A description of the legal agreement(s) and definitions that document a party's relationships with other parties
PartyRelationshipDocumentation | |
|
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.
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.
data BusinessUnitReference Source
Reference to an organizational unit.
data PersonReference Source
Reference to an individual.
data PartyTradeIdentifierReference Source
A reference to a partyTradeIdentifier object.
A type for defining payments
Payment | |
|
data PaymentBase Source
An abstract base class for payment types.
data PaymentBaseExtended Source
Base type for payments.
PaymentBaseExtended_PositivePayment PositivePayment | |
PaymentBaseExtended_NonNegativePayment NonNegativePayment |
data PaymentDetails Source
Details on the referenced payment. e.g. Its cashflow components, settlement details.
PaymentDetails | |
|
An identifier used to identify a matchable payment.
data PaymentReference Source
Reference to a payment.
data PaymentType Source
A type to define recurring periods or time offsets.
Period | |
|
data PeriodicDates Source
PeriodicDates | |
|
data PositiveAmountSchedule Source
A type defining a currency amount or a currency amount schedule.
PositiveAmountSchedule | |
|
data PositiveMoney Source
A type defining a positive money amount
PositiveMoney | |
|
data PositivePayment Source
A complex type to specify positive payments.
PositivePayment | |
|
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.
PositiveSchedule | |
|
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.
PositiveStep | |
|
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.
PrevailingTime | |
|
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).
data PrincipalExchanges Source
A type defining which principal exchanges occur for the stream.
PrincipalExchanges | |
|
The base type which all FpML products extend.
data ProductReference Source
Reference to a full FpML product.
data ProductType Source
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.
QuotedCurrencyPair | |
|
The abstract base class for all types which define interest rate streams.
data RateReference Source
Reference to any rate (floating, inflation) derived from the abstract Rate component.
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.
RateObservation | |
|
data RateSourcePage Source
The abstract base class for all types which define intra-document pointers.
data ReferenceAmount Source
Specifies the reference amount using a scheme.
data ReferenceBank Source
A type to describe an institution (party) identified by means of a coding scheme and an optional name.
ReferenceBank | |
|
data ReferenceBankId Source
data RelatedBusinessUnit Source
RelatedBusinessUnit | |
|
data RelatedParty Source
RelatedParty | |
|
data RelatedPerson Source
RelatedPerson | |
|
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.
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.
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).
RelativeDateOffset | |
|
data RelativeDates Source
A type describing a set of dates defined as relative to another set of dates.
RelativeDates | |
|
data RelativeDateSequence Source
A type describing a date when this date is defined in reference to another date through one or several date offsets.
RelativeDateSequence | |
|
data RequiredIdentifierDate Source
A date with a required identifier which can be referenced elsewhere.
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.
ResetFrequency | |
|
data RequestedAction Source
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).
Resource | |
|
data ResourceId Source
The data type used for resource identifiers.
data ResourceLength Source
The type that indicates the length of the resource.
ResourceLength | |
|
data ResourceType Source
The data type used for describing the type or purpose of a resource, e.g. Confirmation.
data ReturnSwapNotionalAmountReference Source
A reference to the return swap notional amount.
A type defining a rounding direction and precision to be used in the rounding of a rate.
Rounding | |
|
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.
Routing | |
|
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.
RoutingExplicitDetails | |
|
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.
RoutingIds | |
|
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.
RoutingIdsAndExplicitDetails | |
|
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.
Schedule | |
|
data ScheduleReference Source
Reference to a schedule of rates or amounts.
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.
SettlementInformation | |
|
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.
SettlementInstruction | |
|
data SettlementMethod Source
data SettlementPriceDefaultElection Source
Coding scheme that specifies the settlement price default election.
data SettlementPriceSource Source
The source from which the settlement price is to be obtained, e.g. a Reuters page, Prezzo di Riferimento, etc.
data SettlementRateSource Source
A type describing the method for obtaining a settlement rate.
SettlementRateSource | |
|
data SharedAmericanExercise Source
TBA
SharedAmericanExercise | |
|
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.
SimplePayment | |
|
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.
SplitSettlement | |
|
data SpreadSchedule Source
Adds an optional spread type element to the Schedule to identify a long or short spread value.
SpreadSchedule | |
|
data SpreadScheduleReference Source
Provides a reference to a spread schedule.
data SpreadScheduleType Source
Defines a Spread Type Scheme to identify a long or short spread value.
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.
Step | |
|
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.
StreetAddress | |
|
A type describing a single cap or floor rate.
Strike | |
|
data StrikeSchedule Source
A type describing a schedule of cap or floor rates.
StrikeSchedule | |
|
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.
Stub | |
|
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.
StubValue | |
|
data TimezoneLocation Source
A geophraphic location for the purposes of defining a prevailing time according to the tz database.
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
module Data.FpML.V53.Enum