All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org_isda_cdm_functions.functions.go Maven / Gradle / Ivy

There is a newer version: 6.0.0-dev.89
Show newest version

/**
 * This file is auto-generated from the ISDA Common Domain Model, do not edit.
 * Version: 6.0.0-dev.82
 */
package org_isda_cdm_functions  

import "time"
import . "org_isda_cdm"    

//Pointer type args used when the latter are optional
func Abs(arg float64 ) float64 {    
/**
 * Function definition for Abs
 */
return 0
}

func AddBusinessDays(originalDate time.Time, offsetBusinessDays int, businessCenters *BusinessCenterEnum ) time.Time {    
/**
 * Function definition for AddBusinessDays
 */
return time.Time{}
}

func AddDays(inputDate time.Time, numDays int ) time.Time {    
/**
 * Function definition for AddDays
 */
return time.Time{}
}

func AddTradeLot(tradableProduct TradableProduct, newTradeLot TradeLot ) TradableProduct {    
/**
 * Function definition for AddTradeLot
 */
return TradableProduct{}
}

func AdjustableDateResolution(adjustableDate AdjustableDate ) *time.Time {    
/**
 * Function definition for AdjustableDateResolution
 */
return &time.Time{}
}

func AdjustableDatesResolution(adjustableDates AdjustableDates ) *time.Time {    
/**
 * Function definition for AdjustableDatesResolution
 */
return &time.Time{}
}

func AdjustableOrAdjustedOrRelativeDateResolution(adjustableDate AdjustableOrAdjustedOrRelativeDate ) *time.Time {    
/**
 * Function definition for AdjustableOrAdjustedOrRelativeDateResolution
 */
return &time.Time{}
}

func AdjustedValuationDates(valuationDates ValuationDates ) *time.Time {    
/**
 * Function definition for AdjustedValuationDates
 */
return &time.Time{}
}

func AppendDateToList(origDates *time.Time, newDate time.Time ) *time.Time {    
/**
 * Function definition for AppendDateToList
 */
return &time.Time{}
}

func AppendToVector(vector *float64, value float64 ) *float64 {    
/**
 * Function definition for AppendToVector
 */
return 0
}

func ApplyAveragingFormula(observations *float64, weights *float64 ) CalculatedRateDetails {    
/**
 * Function definition for ApplyAveragingFormula
 */
return CalculatedRateDetails{}
}

func ApplyCapsAndFloors(processing FloatingRateProcessingParameters, inputRate float64 ) float64 {    
/**
 * Function definition for ApplyCapsAndFloors
 */
return 0
}

func ApplyCompoundingFormula(observations *float64, weights *float64, yearFrac float64 ) CalculatedRateDetails {    
/**
 * Function definition for ApplyCompoundingFormula
 */
return CalculatedRateDetails{}
}

func ApplyFinalRateRounding(baseRate float64, finalRateRounding *Rounding ) float64 {    
/**
 * Function definition for ApplyFinalRateRounding
 */
return 0
}

func ApplyFloatingRatePostSpreadProcessing(inputRate float64, processing FloatingRateProcessingParameters ) float64 {    
/**
 * Function definition for ApplyFloatingRatePostSpreadProcessing
 */
return 0
}

func ApplyFloatingRateProcessing(processing FloatingRateProcessingParameters, rawRate float64, calculationPeriod CalculationPeriodBase, isInitialPeriod bool ) FloatingRateProcessingDetails {    
/**
 * Function definition for ApplyFloatingRateProcessing
 */
return FloatingRateProcessingDetails{}
}

func ApplyFloatingRateSetting(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase, isInitialPeriod bool, suppliedNotional *float64, suppliedRate *float64, floatingRateSetting *FloatingRateSettingDetails ) FloatingAmountCalculationDetails {    
/**
 * Function definition for ApplyFloatingRateSetting
 */
return FloatingAmountCalculationDetails{}
}

func ApplyUSRateTreatment(baseRate float64, rateTreatment RateTreatmentEnum, calculationPeriod CalculationPeriodBase ) float64 {    
/**
 * Function definition for ApplyUSRateTreatment
 */
return 0
}

func ArithmeticOperation(n1 float64, op ArithmeticOperationEnum, n2 float64 ) float64 {    
/**
 * Function definition for ArithmeticOperation
 */
return 0
}

func AssetIdentifierByType(identifiers *AssetIdentifier, idType AssetIdTypeEnum ) *AssetIdentifier {    
/**
 * Function definition for AssetIdentifierByType
 */
return &AssetIdentifier{}
}

func AuxiliarEffectiveDate(trade Trade ) *time.Time {    
/**
 * Function definition for AuxiliarEffectiveDate
 */
return &time.Time{}
}

func AuxiliarTerminationDate(trade Trade ) *time.Time {    
/**
 * Function definition for AuxiliarTerminationDate
 */
return &time.Time{}
}

func BuildStandardizedSchedule(trade Trade ) StandardizedSchedule {    
/**
 * Function definition for BuildStandardizedSchedule
 */
return StandardizedSchedule{}
}

func BusinessCenterHolidays(businessCenter BusinessCenterEnum ) *time.Time {    
/**
 * Function definition for BusinessCenterHolidays
 */
return &time.Time{}
}

func BusinessCenterHolidaysMultiple(businessCenters *BusinessCenterEnum ) *time.Time {    
/**
 * Function definition for BusinessCenterHolidaysMultiple
 */
return &time.Time{}
}

func CalculateFloatingCashFlow(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase, notional *float64, currency *string, floatingRateSetting *FloatingRateSettingDetails, processedRateDetails FloatingRateProcessingDetails ) FloatingAmountCalculationDetails {    
/**
 * Function definition for CalculateFloatingCashFlow
 */
return FloatingAmountCalculationDetails{}
}

func CalculateTransfer(instruction CalculateTransferInstruction ) *Transfer {    
/**
 * Function definition for CalculateTransfer
 */
return &Transfer{}
}

func CalculateYearFraction(interestRatePayout InterestRatePayout, dcf DayCountFractionEnum, calculationPeriod CalculationPeriodBase ) float64 {    
/**
 * Function definition for CalculateYearFraction
 */
return 0
}

func CalculationPeriod(calculationPeriodDates CalculationPeriodDates, date time.Time ) CalculationPeriodData {    
/**
 * Function definition for CalculationPeriod
 */
return CalculationPeriodData{}
}

func CalculationPeriodRange(startDate *time.Time, endDate *time.Time, dateAdjustments *BusinessDayAdjustments ) CalculationPeriodData {    
/**
 * Function definition for CalculationPeriodRange
 */
return CalculationPeriodData{}
}

func CalculationPeriods(calculationPeriodDates CalculationPeriodDates ) *CalculationPeriodData {    
/**
 * Function definition for CalculationPeriods
 */
return &CalculationPeriodData{}
}

func CapRateAmount(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase ) *float64 {    
/**
 * Function definition for CapRateAmount
 */
return 0
}

func CashPriceQuantityNoOfUnitsTriangulation(quantity *NonNegativeQuantitySchedule, price *PriceSchedule ) bool {    
/**
 * Function definition for CashPriceQuantityNoOfUnitsTriangulation
 */
return false
}

func CheckAgencyRating(agencyRatings *AgencyRatingCriteria, query EligibilityQuery ) bool {    
/**
 * Function definition for CheckAgencyRating
 */
return false
}

func CheckAssetCountryOfOrigin(assetCountryOfOrigin *ISOCountryCodeEnum, query EligibilityQuery ) bool {    
/**
 * Function definition for CheckAssetCountryOfOrigin
 */
return false
}

func CheckAssetType(collateralAssetTypes *AssetType, query EligibilityQuery ) bool {    
/**
 * Function definition for CheckAssetType
 */
return false
}

func CheckDenominatedCurrency(denominatedCurrency *CurrencyCodeEnum, query EligibilityQuery ) bool {    
/**
 * Function definition for CheckDenominatedCurrency
 */
return false
}

func CheckEligibilityByDetails(specification EligibleCollateralSpecification, query EligibilityQuery ) CheckEligibilityResult {    
/**
 * Function definition for CheckEligibilityByDetails
 */
return CheckEligibilityResult{}
}

func CheckEligibilityForProduct(specifications EligibleCollateralSpecification, product *TransferableProduct ) *CheckEligibilityResult {    
/**
 * Function definition for CheckEligibilityForProduct
 */
return &CheckEligibilityResult{}
}

func CheckIssuerName(issuerName *LegalEntity, query EligibilityQuery ) bool {    
/**
 * Function definition for CheckIssuerName
 */
return false
}

func CheckIssuerType(issuerType *CollateralIssuerType, query EligibilityQuery ) bool {    
/**
 * Function definition for CheckIssuerType
 */
return false
}

func CheckMaturity(maturityRange *PeriodRange, query EligibilityQuery ) bool {    
/**
 * Function definition for CheckMaturity
 */
return false
}

func CommodityPayoutOnlyExists(payouts *Payout ) bool {    
/**
 * Function definition for CommodityPayoutOnlyExists
 */
return false
}

func CompareNumbers(n1 float64, op CompareOp, n2 float64 ) bool {    
/**
 * Function definition for CompareNumbers
 */
return false
}

func CompareQuantityByUnitOfAmount(quantity1 *Quantity, op CompareOp, quantity2 *Quantity, unitOfAmount UnitType ) bool {    
/**
 * Function definition for CompareQuantityByUnitOfAmount
 */
return false
}

func CompareTradeLot(tradeLot1 TradeLot, op CompareOp, tradeLot2 TradeLot ) bool {    
/**
 * Function definition for CompareTradeLot
 */
return false
}

func CompareTradeLotToAmount(tradeLot TradeLot, op CompareOp, amount float64 ) bool {    
/**
 * Function definition for CompareTradeLotToAmount
 */
return false
}

func CompareTradeStatesToAmount(tradeStates *TradeState, op CompareOp, amount float64 ) bool {    
/**
 * Function definition for CompareTradeStatesToAmount
 */
return false
}

func ComputeCalculationPeriod(calculationPeriod CalculationPeriodBase, priorCalculationPeriod *CalculationPeriodBase, calculateRelativeTo *ObservationPeriodDatesEnum, resetDates *ResetDates ) CalculationPeriodBase {    
/**
 * Function definition for ComputeCalculationPeriod
 */
return CalculationPeriodBase{}
}

func ConvertToAdjustableOrAdjustedOrRelativeDate(adjustableOrRelativeDate *AdjustableOrRelativeDate ) *AdjustableOrAdjustedOrRelativeDate {    
/**
 * Function definition for ConvertToAdjustableOrAdjustedOrRelativeDate
 */
return &AdjustableOrAdjustedOrRelativeDate{}
}

func ConvertToAdjustableOrRelativeDate(adjustableOrAdjustedOrRelativeDate *AdjustableOrAdjustedOrRelativeDate ) *AdjustableOrRelativeDate {    
/**
 * Function definition for ConvertToAdjustableOrRelativeDate
 */
return &AdjustableOrRelativeDate{}
}

func Create_AcceptedWorkflowStep(messageInformation *MessageInformation, timestamp EventTimestamp, eventIdentifier Identifier, party *Party, account *Account, proposedWorkflowStep WorkflowStep, businessEvent BusinessEvent ) WorkflowStep {    
/**
 * Function definition for Create_AcceptedWorkflowStep
 */
return WorkflowStep{}
}

func Create_AcceptedWorkflowStepFromInstruction(proposedWorkflowStep WorkflowStep ) WorkflowStep {    
/**
 * Function definition for Create_AcceptedWorkflowStepFromInstruction
 */
return WorkflowStep{}
}

func Create_AdjustmentPrimitiveInstruction(tradeState TradeState, newAllinPrice float64, newAssetQuantity float64, effectiveRepriceDate AdjustableOrRelativeDate ) PrimitiveInstruction {    
/**
 * Function definition for Create_AdjustmentPrimitiveInstruction
 */
return PrimitiveInstruction{}
}

func Create_AssetPayoutTradeStateWithObservations(billingInstruction BillingRecordInstruction ) TradeState {    
/**
 * Function definition for Create_AssetPayoutTradeStateWithObservations
 */
return TradeState{}
}

func Create_AssetReset(assetPayout AssetPayout, observation Observation, resetDate time.Time ) Reset {    
/**
 * Function definition for Create_AssetReset
 */
return Reset{}
}

func Create_AssetTransfer(instruction CalculateTransferInstruction ) Transfer {    
/**
 * Function definition for Create_AssetTransfer
 */
return Transfer{}
}

func Create_BillingRecord(billingInstruction BillingRecordInstruction ) BillingRecord {    
/**
 * Function definition for Create_BillingRecord
 */
return BillingRecord{}
}

func Create_BillingRecords(billingInstruction BillingRecordInstruction ) BillingRecord {    
/**
 * Function definition for Create_BillingRecords
 */
return BillingRecord{}
}

func Create_BillingSummary(billingRecord BillingRecord ) BillingSummary {    
/**
 * Function definition for Create_BillingSummary
 */
return BillingSummary{}
}

func Create_BusinessEvent(instruction Instruction, intent *EventIntentEnum, eventDate time.Time, effectiveDate time.Time ) BusinessEvent {    
/**
 * Function definition for Create_BusinessEvent
 */
return BusinessEvent{}
}

func Create_CalculationPeriodBase(calcPeriodData CalculationPeriodData ) CalculationPeriodBase {    
/**
 * Function definition for Create_CalculationPeriodBase
 */
return CalculationPeriodBase{}
}

func Create_CancellationPrimitiveInstruction(tradeState TradeState, newRepurchasePrice *float64, cancellationDate AdjustableOrRelativeDate ) PrimitiveInstruction {    
/**
 * Function definition for Create_CancellationPrimitiveInstruction
 */
return PrimitiveInstruction{}
}

func Create_CancellationTermChangeInstruction(product NonTransferableProduct, cancellationDate AdjustableOrRelativeDate ) TermsChangeInstruction {    
/**
 * Function definition for Create_CancellationTermChangeInstruction
 */
return TermsChangeInstruction{}
}

func Create_CashTransfer(instruction CalculateTransferInstruction ) Transfer {    
/**
 * Function definition for Create_CashTransfer
 */
return Transfer{}
}

func Create_Cashflow(amount float64, currency string, settlementDate SettlementDate, payerReceiver PayerReceiver, cashflowType CashflowType, paymentDiscounting *PaymentDiscounting ) Cashflow {    
/**
 * Function definition for Create_Cashflow
 */
return Cashflow{}
}

func Create_CashflowTermsChangeInstruction(product NonTransferableProduct, cashFlow Cashflow ) TermsChangeInstruction {    
/**
 * Function definition for Create_CashflowTermsChangeInstruction
 */
return TermsChangeInstruction{}
}

func Create_ContractFormation(instruction ContractFormationInstruction, execution TradeState ) TradeState {    
/**
 * Function definition for Create_ContractFormation
 */
return TradeState{}
}

func Create_ContractFormationInstruction(legalAgreement *LegalAgreement ) ContractFormationInstruction {    
/**
 * Function definition for Create_ContractFormationInstruction
 */
return ContractFormationInstruction{}
}

func Create_EffectiveOrTerminationDateTermChangeInstruction(product NonTransferableProduct, effectiveRollDate *AdjustableOrRelativeDate, terminationDate *AdjustableOrRelativeDate ) TermsChangeInstruction {    
/**
 * Function definition for Create_EffectiveOrTerminationDateTermChangeInstruction
 */
return TermsChangeInstruction{}
}

func Create_EligibleCollateralSpecificationFromInstruction(instruction EligibleCollateralSpecificationInstruction ) EligibleCollateralSpecification {    
/**
 * Function definition for Create_EligibleCollateralSpecificationFromInstruction
 */
return EligibleCollateralSpecification{}
}

func Create_Execution(instruction ExecutionInstruction ) TradeState {    
/**
 * Function definition for Create_Execution
 */
return TradeState{}
}

func Create_Exercise(exerciseInstruction ExerciseInstruction, originalTrade TradeState ) TradeState {    
/**
 * Function definition for Create_Exercise
 */
return TradeState{}
}

func Create_ExposureFromTrades(trades *TradeState ) *Exposure {    
/**
 * Function definition for Create_ExposureFromTrades
 */
return &Exposure{}
}

func Create_IndexTransitionTermsChange(instruction IndexTransitionInstruction, tradeState TradeState ) TradeState {    
/**
 * Function definition for Create_IndexTransitionTermsChange
 */
return TradeState{}
}

func Create_NonTransferableProduct(underlier Underlier, payerReceiver PayerReceiver ) NonTransferableProduct {    
/**
 * Function definition for Create_NonTransferableProduct
 */
return NonTransferableProduct{}
}

func Create_Observation(instruction ObservationInstruction, before TradeState ) TradeState {    
/**
 * Function definition for Create_Observation
 */
return TradeState{}
}

func Create_OnDemandInterestPaymentPrimitiveInstruction(tradeState TradeState, interestAmount Money, settlementDate SettlementDate ) PrimitiveInstruction {    
/**
 * Function definition for Create_OnDemandInterestPaymentPrimitiveInstruction
 */
return PrimitiveInstruction{}
}

func Create_OnDemandRateChangePriceChangeInstruction(priceQuantity PriceQuantity, newRate float64 ) QuantityChangeInstruction {    
/**
 * Function definition for Create_OnDemandRateChangePriceChangeInstruction
 */
return QuantityChangeInstruction{}
}

func Create_OnDemandRateChangePrimitiveInstruction(tradeState TradeState, effectiveDate AdjustableOrRelativeDate, agreedRate float64 ) PrimitiveInstruction {    
/**
 * Function definition for Create_OnDemandRateChangePrimitiveInstruction
 */
return PrimitiveInstruction{}
}

func Create_OnDemandRateChangeTermsChangeInstruction(product NonTransferableProduct, effectiveDate AdjustableOrRelativeDate ) TermsChangeInstruction {    
/**
 * Function definition for Create_OnDemandRateChangeTermsChangeInstruction
 */
return TermsChangeInstruction{}
}

func Create_PackageExecutionDetails(executionDetails *ExecutionDetails, listId Identifier, componentId Identifier ) ExecutionDetails {    
/**
 * Function definition for Create_PackageExecutionDetails
 */
return ExecutionDetails{}
}

func Create_PairOffInstruction(tradeState TradeState, pairReference Identifier ) Instruction {    
/**
 * Function definition for Create_PairOffInstruction
 */
return Instruction{}
}

func Create_PartialDeliveryPrimitiveInstruction(tradeState TradeState, deliveredPriceQuantity PriceQuantity ) PrimitiveInstruction {    
/**
 * Function definition for Create_PartialDeliveryPrimitiveInstruction
 */
return PrimitiveInstruction{}
}

func Create_PartyChange(counterparty Counterparty, ancillaryParty *AncillaryParty, partyRole *PartyRole, tradeId TradeIdentifier, originalTrade TradeState ) TradeState {    
/**
 * Function definition for Create_PartyChange
 */
return TradeState{}
}

func Create_ProposedWorkflowStep(messageInformation *MessageInformation, timestamp EventTimestamp, eventIdentifier Identifier, party *Party, account *Account, previousWorkflowStep *WorkflowStep, action ActionEnum, proposedEvent EventInstruction, approval *WorkflowStepApproval ) WorkflowStep {    
/**
 * Function definition for Create_ProposedWorkflowStep
 */
return WorkflowStep{}
}

func Create_QuantityChange(instruction QuantityChangeInstruction, tradeState TradeState ) TradeState {    
/**
 * Function definition for Create_QuantityChange
 */
return TradeState{}
}

func Create_RejectedWorkflowStep(messageInformation *MessageInformation, timestamp EventTimestamp, eventIdentifier Identifier, proposedWorkflowStep WorkflowStep ) WorkflowStep {    
/**
 * Function definition for Create_RejectedWorkflowStep
 */
return WorkflowStep{}
}

func Create_RepricePrimitiveInstruction(tradeState TradeState, newAllinPrice float64, newCashValue float64, effectiveRepriceDate AdjustableOrRelativeDate ) PrimitiveInstruction {    
/**
 * Function definition for Create_RepricePrimitiveInstruction
 */
return PrimitiveInstruction{}
}

func Create_Reset(instruction ResetInstruction, tradeState TradeState ) TradeState {    
/**
 * Function definition for Create_Reset
 */
return TradeState{}
}

func Create_Return(tradeState TradeState, returnInstruction ReturnInstruction, returnDate time.Time ) BusinessEvent {    
/**
 * Function definition for Create_Return
 */
return BusinessEvent{}
}

func Create_RollPrimitiveInstruction(tradeState TradeState, effectiveRollDate AdjustableOrRelativeDate, terminationDate AdjustableOrRelativeDate, priceQuantity PriceQuantity ) PrimitiveInstruction {    
/**
 * Function definition for Create_RollPrimitiveInstruction
 */
return PrimitiveInstruction{}
}

func Create_RollTermChangeInstruction(product NonTransferableProduct, effectiveRollDate AdjustableOrRelativeDate, terminationDate AdjustableOrRelativeDate ) TermsChangeInstruction {    
/**
 * Function definition for Create_RollTermChangeInstruction
 */
return TermsChangeInstruction{}
}

func Create_SecurityLendingInvoice(instruction BillingInstruction ) SecurityLendingInvoice {    
/**
 * Function definition for Create_SecurityLendingInvoice
 */
return SecurityLendingInvoice{}
}

func Create_ShapingInstruction(tradeState TradeState, tradeLots TradeLot, shapeIdentifier Identifier ) PrimitiveInstruction {    
/**
 * Function definition for Create_ShapingInstruction
 */
return PrimitiveInstruction{}
}

func Create_Split(breakdown PrimitiveInstruction, originalTrade TradeState ) TradeState {    
/**
 * Function definition for Create_Split
 */
return TradeState{}
}

func Create_StockSplit(stockSplitInstruction StockSplitInstruction, before TradeState ) TradeState {    
/**
 * Function definition for Create_StockSplit
 */
return TradeState{}
}

func Create_SubstitutionInstruction(product NonTransferableProduct, effectiveDate AdjustableOrRelativeDate, newCollateralPortfolio CollateralPortfolio ) TermsChangeInstruction {    
/**
 * Function definition for Create_SubstitutionInstruction
 */
return TermsChangeInstruction{}
}

func Create_SubstitutionPrimitiveInstruction(tradeState TradeState, effectiveDate AdjustableOrRelativeDate, newCollateralPortfolio CollateralPortfolio, priceQuantity PriceQuantity ) PrimitiveInstruction {    
/**
 * Function definition for Create_SubstitutionPrimitiveInstruction
 */
return PrimitiveInstruction{}
}

func Create_TerminationInstruction(tradeState TradeState ) PrimitiveInstruction {    
/**
 * Function definition for Create_TerminationInstruction
 */
return PrimitiveInstruction{}
}

func Create_TermsChange(termsChange TermsChangeInstruction, before TradeState ) TradeState {    
/**
 * Function definition for Create_TermsChange
 */
return TradeState{}
}

func Create_TradeState(primitiveInstruction *PrimitiveInstruction, before *TradeState ) TradeState {    
/**
 * Function definition for Create_TradeState
 */
return TradeState{}
}

func Create_Transfer(instruction TransferInstruction, tradeState TradeState ) TradeState {    
/**
 * Function definition for Create_Transfer
 */
return TradeState{}
}

func Create_Valuation(instruction ValuationInstruction, before TradeState ) TradeState {    
/**
 * Function definition for Create_Valuation
 */
return TradeState{}
}

func Create_Workflow(steps WorkflowStep ) Workflow {    
/**
 * Function definition for Create_Workflow
 */
return Workflow{}
}

func Create_WorkflowStep(messageInformation *MessageInformation, timestamp EventTimestamp, eventIdentifier Identifier, party *Party, account *Account, previousWorkflowStep *WorkflowStep, action ActionEnum, businessEvent *BusinessEvent ) WorkflowStep {    
/**
 * Function definition for Create_WorkflowStep
 */
return WorkflowStep{}
}

func DateDifference(firstDate time.Time, secondDate time.Time ) int {    
/**
 * Function definition for DateDifference
 */
return 0
}

func DateDifferenceYears(firstDate time.Time, secondDate time.Time ) float64 {    
/**
 * Function definition for DateDifferenceYears
 */
return 0
}

func DayCountBasis(dcf DayCountFractionEnum ) int {    
/**
 * Function definition for DayCountBasis
 */
return 0
}

func DayOfWeek(date time.Time ) DayOfWeekEnum {    
/**
 * Function definition for DayOfWeek
 */
return DayOfWeekEnum{}
}

func DefaultFloatingRate(suppliedRate float64 ) FloatingRateProcessingDetails {    
/**
 * Function definition for DefaultFloatingRate
 */
return FloatingRateProcessingDetails{}
}

func DetermineFixingDate(resetDates ResetDates, resetDate time.Time ) time.Time {    
/**
 * Function definition for DetermineFixingDate
 */
return time.Time{}
}

func DetermineFloatingRateReset(interestRatePayout InterestRatePayout, calcPeriod CalculationPeriodBase ) FloatingRateSettingDetails {    
/**
 * Function definition for DetermineFloatingRateReset
 */
return FloatingRateSettingDetails{}
}

func DetermineObservationPeriod(adjustedCalculationPeriod CalculationPeriodBase, calculationParams FloatingRateCalculationParameters ) CalculationPeriodBase {    
/**
 * Function definition for DetermineObservationPeriod
 */
return CalculationPeriodBase{}
}

func DetermineResetDate(resetDates ResetDates, calculationPeriod CalculationPeriodBase ) time.Time {    
/**
 * Function definition for DetermineResetDate
 */
return time.Time{}
}

func DetermineWeightingDates(calculationParams FloatingRateCalculationParameters, observationDates *time.Time, observationPeriod CalculationPeriodBase, adjustedCalculationPeriod CalculationPeriodBase, lockoutDays int ) *time.Time {    
/**
 * Function definition for DetermineWeightingDates
 */
return &time.Time{}
}

func DifferentOrdinalsCondition(taxonomy Taxonomy ) bool {    
/**
 * Function definition for DifferentOrdinalsCondition
 */
return false
}

func DividendCashSettlementAmount(numberOfSecurities float64, declaredDividend float64 ) float64 {    
/**
 * Function definition for DividendCashSettlementAmount
 */
return 0
}

func EmptyExecutionDetails() *ExecutionDetails {    
/**
 * Function definition for EmptyExecutionDetails
 */
return &ExecutionDetails{}
}

func EmptyTransferHistory() *TransferState {    
/**
 * Function definition for EmptyTransferHistory
 */
return &TransferState{}
}

func EquityCashSettlementAmount(tradeState TradeState, date time.Time ) Transfer {    
/**
 * Function definition for EquityCashSettlementAmount
 */
return Transfer{}
}

func EquityNotionalAmount(numberOfSecurities float64, price Price ) float64 {    
/**
 * Function definition for EquityNotionalAmount
 */
return 0
}

func EquityPerformance(trade Trade, observation Price, date time.Time ) float64 {    
/**
 * Function definition for EquityPerformance
 */
return 0
}

func EvaluateCalculatedRate(floatingRateOption FloatingRateIndex, calculationParameters FloatingRateCalculationParameters, resetDates *ResetDates, calculationPeriod CalculationPeriodBase, priorCalculationPeriod *CalculationPeriodBase, dayCount DayCountFractionEnum ) FloatingRateSettingDetails {    
/**
 * Function definition for EvaluateCalculatedRate
 */
return FloatingRateSettingDetails{}
}

func EvaluatePortfolioState(portfolio Portfolio ) PortfolioState {    
/**
 * Function definition for EvaluatePortfolioState
 */
return PortfolioState{}
}

func EvaluateScreenRate(rateDef FloatingRate, resetDates ResetDates, calculationPeriod CalculationPeriodBase ) FloatingRateSettingDetails {    
/**
 * Function definition for EvaluateScreenRate
 */
return FloatingRateSettingDetails{}
}

func ExtractAfterTrade(businessEvent BusinessEvent ) *Trade {    
/**
 * Function definition for ExtractAfterTrade
 */
return &Trade{}
}

func ExtractAncillaryPartyByRole(ancillaryParties AncillaryParty, roleEnumToExtract AncillaryRoleEnum ) *AncillaryParty {    
/**
 * Function definition for ExtractAncillaryPartyByRole
 */
return &AncillaryParty{}
}

func ExtractBeforeEconomicTerms(businessEvent BusinessEvent ) *EconomicTerms {    
/**
 * Function definition for ExtractBeforeEconomicTerms
 */
return &EconomicTerms{}
}

func ExtractBeforeTrade(businessEvent BusinessEvent ) *Trade {    
/**
 * Function definition for ExtractBeforeTrade
 */
return &Trade{}
}

func ExtractCounterpartyByRole(counterparties Counterparty, roleEnumToExtract CounterpartyRoleEnum ) *Counterparty {    
/**
 * Function definition for ExtractCounterpartyByRole
 */
return &Counterparty{}
}

func ExtractFixedLeg(interestRatePayouts *InterestRatePayout ) *InterestRatePayout {    
/**
 * Function definition for ExtractFixedLeg
 */
return &InterestRatePayout{}
}

func ExtractOpenEconomicTerms(businessEvent BusinessEvent ) *EconomicTerms {    
/**
 * Function definition for ExtractOpenEconomicTerms
 */
return &EconomicTerms{}
}

func ExtractTradeCollateralPrice(tradableProduct TradableProduct ) *float64 {    
/**
 * Function definition for ExtractTradeCollateralPrice
 */
return 0
}

func ExtractTradeCollateralQuantity(tradableProduct TradableProduct ) *float64 {    
/**
 * Function definition for ExtractTradeCollateralQuantity
 */
return 0
}

func ExtractTradePurchasePrice(tradableProduct TradableProduct ) *float64 {    
/**
 * Function definition for ExtractTradePurchasePrice
 */
return 0
}

func FXFarLeg(product NonTransferableProduct ) *SettlementPayout {    
/**
 * Function definition for FXFarLeg
 */
return &SettlementPayout{}
}

func FilterCashTransfers(transfers *Transfer ) *Transfer {    
/**
 * Function definition for FilterCashTransfers
 */
return &Transfer{}
}

func FilterClosedTradeStates(tradeStates *TradeState ) *TradeState {    
/**
 * Function definition for FilterClosedTradeStates
 */
return &TradeState{}
}

func FilterOpenTradeStates(tradeStates *TradeState ) *TradeState {    
/**
 * Function definition for FilterOpenTradeStates
 */
return &TradeState{}
}

func FilterPartyRole(partyRoles *PartyRole, partyRoleEnum PartyRoleEnum ) *PartyRole {    
/**
 * Function definition for FilterPartyRole
 */
return &PartyRole{}
}

func FilterPrice(prices *PriceSchedule, priceType PriceTypeEnum, arithmeticOperators *ArithmeticOperationEnum, priceExpression *PriceExpressionEnum ) *PriceSchedule {    
/**
 * Function definition for FilterPrice
 */
return &PriceSchedule{}
}

func FilterQuantity(quantities *Quantity, unit UnitType ) *Quantity {    
/**
 * Function definition for FilterQuantity
 */
return &Quantity{}
}

func FilterQuantityByCurrency(quantities *QuantitySchedule, currency string ) *QuantitySchedule {    
/**
 * Function definition for FilterQuantityByCurrency
 */
return &QuantitySchedule{}
}

func FilterQuantityByCurrencyExists(quantities *QuantitySchedule ) *QuantitySchedule {    
/**
 * Function definition for FilterQuantityByCurrencyExists
 */
return &QuantitySchedule{}
}

func FilterQuantityByFinancialUnit(quantities *QuantitySchedule, financialUnit FinancialUnitEnum ) *QuantitySchedule {    
/**
 * Function definition for FilterQuantityByFinancialUnit
 */
return &QuantitySchedule{}
}

func FilterRelatedPartyByRole(relatedParties *RelatedParty, partyRoleEnum PartyRoleEnum ) *RelatedParty {    
/**
 * Function definition for FilterRelatedPartyByRole
 */
return &RelatedParty{}
}

func FilterSecurityTransfers(transfers *Transfer ) *Transfer {    
/**
 * Function definition for FilterSecurityTransfers
 */
return &Transfer{}
}

func FilterTradeLot(tradeLots *TradeLot, lotIdentifier *Identifier ) *TradeLot {    
/**
 * Function definition for FilterTradeLot
 */
return &TradeLot{}
}

func FindMatchingIndexTransitionInstruction(instructions PriceQuantity, priceQuantity PriceQuantity ) *PriceQuantity {    
/**
 * Function definition for FindMatchingIndexTransitionInstruction
 */
return &PriceQuantity{}
}

func FixedAmount(interestRatePayout InterestRatePayout, notional *float64, date *time.Time, calculationPeriodData *CalculationPeriodData ) float64 {    
/**
 * Function definition for FixedAmount
 */
return 0
}

func FixedAmountCalculation(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase, notional *float64 ) FixedAmountCalculationDetails {    
/**
 * Function definition for FixedAmountCalculation
 */
return FixedAmountCalculationDetails{}
}

func FloatingAmount(interestRatePayout InterestRatePayout, rate *float64, notional *float64, date *time.Time, calculationPeriodData *CalculationPeriodData ) float64 {    
/**
 * Function definition for FloatingAmount
 */
return 0
}

func FloatingAmountCalculation(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase, isInitialPeriod bool, suppliedNotional *float64, suppliedRate *float64 ) FloatingAmountCalculationDetails {    
/**
 * Function definition for FloatingAmountCalculation
 */
return FloatingAmountCalculationDetails{}
}

func FloatingRateIndexMetadata(floatingRateIndexName FloatingRateIndexEnum ) *FloatingRateIndexDefinition {    
/**
 * Function definition for FloatingRateIndexMetadata
 */
return &FloatingRateIndexDefinition{}
}

func FloorRateAmount(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase ) *float64 {    
/**
 * Function definition for FloorRateAmount
 */
return 0
}

func FpmlIrd8(trade Trade, accounts *Account ) bool {    
/**
 * Function definition for FpmlIrd8
 */
return false
}

func FxMarkToMarket(trade Trade ) float64 {    
/**
 * Function definition for FxMarkToMarket
 */
return 0
}

func GenerateDateList(startDate time.Time, endDate time.Time, businessCenters *BusinessCenterEnum ) *time.Time {    
/**
 * Function definition for GenerateDateList
 */
return &time.Time{}
}

func GenerateObservationDates(observationPeriod CalculationPeriodBase, businessCenters *BusinessCenterEnum, lockoutDays *int ) *time.Time {    
/**
 * Function definition for GenerateObservationDates
 */
return &time.Time{}
}

func GenerateObservationDatesAndWeights(calculationParams FloatingRateCalculationParameters, resetDates *ResetDates, calculationPeriod CalculationPeriodBase, priorCalculationPeriod *CalculationPeriodBase ) CalculatedRateObservationDatesAndWeights {    
/**
 * Function definition for GenerateObservationDatesAndWeights
 */
return CalculatedRateObservationDatesAndWeights{}
}

func GenerateObservationPeriod(calculationPeriod CalculationPeriodBase, businessCenters *BusinessCenterEnum, shiftDays *int ) CalculationPeriodBase {    
/**
 * Function definition for GenerateObservationPeriod
 */
return CalculationPeriodBase{}
}

func GenerateWeightings(calculationParams FloatingRateCalculationParameters, observationDates *time.Time, observationPeriod CalculationPeriodBase, adjustedCalculationPeriod CalculationPeriodBase, lockoutDays int ) *float64 {    
/**
 * Function definition for GenerateWeightings
 */
return 0
}

func GenerateWeights(weightingDates *time.Time ) *float64 {    
/**
 * Function definition for GenerateWeights
 */
return 0
}

func GetAllBusinessCenters(businessCenters BusinessCenters ) *BusinessCenterEnum {    
/**
 * Function definition for GetAllBusinessCenters
 */
return &BusinessCenterEnum{}
}

func GetCalculatedFROCalculationParameters(resetDates ResetDates, calcMethod CalculationMethodEnum ) FloatingRateCalculationParameters {    
/**
 * Function definition for GetCalculatedFROCalculationParameters
 */
return FloatingRateCalculationParameters{}
}

func GetCashCurrency(cash Cash ) CurrencyCodeEnum {    
/**
 * Function definition for GetCashCurrency
 */
return CurrencyCodeEnum{}
}

func GetFixedRate(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase ) *float64 {    
/**
 * Function definition for GetFixedRate
 */
return 0
}

func GetFloatingRateProcessingParameters(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase ) FloatingRateProcessingParameters {    
/**
 * Function definition for GetFloatingRateProcessingParameters
 */
return FloatingRateProcessingParameters{}
}

func GetFloatingRateProcessingType(rateDef FloatingRateSpecification ) FloatingRateIndexProcessingTypeEnum {    
/**
 * Function definition for GetFloatingRateProcessingType
 */
return FloatingRateIndexProcessingTypeEnum{}
}

func GetGrossInitialMarginFromStandardizedSchedule(standardizedSchedule StandardizedSchedule ) *Quantity {    
/**
 * Function definition for GetGrossInitialMarginFromStandardizedSchedule
 */
return &Quantity{}
}

func GetIMRequirement(assetClass StandardizedScheduleAssetClassEnum, durationInYears float64 ) float64 {    
/**
 * Function definition for GetIMRequirement
 */
return 0
}

func GetNetInitialMarginFromExposure(exposure *Exposure ) *StandardizedScheduleInitialMargin {    
/**
 * Function definition for GetNetInitialMarginFromExposure
 */
return &StandardizedScheduleInitialMargin{}
}

func GetNotionalAmount(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase ) Money {    
/**
 * Function definition for GetNotionalAmount
 */
return Money{}
}

func GetQuantityScheduleStepValues(schedule NonNegativeQuantitySchedule, periodStartDate time.Time ) *float64 {    
/**
 * Function definition for GetQuantityScheduleStepValues
 */
return 0
}

func GetRateScheduleAmount(schedule RateSchedule, periodStartDate time.Time ) float64 {    
/**
 * Function definition for GetRateScheduleAmount
 */
return 0
}

func GetRateScheduleStepValues(schedule RateSchedule, periodStartDate time.Time ) *float64 {    
/**
 * Function definition for GetRateScheduleStepValues
 */
return 0
}

func IndexValueObservation(observationDate time.Time, floatingRateOption FloatingRateIndex ) float64 {    
/**
 * Function definition for IndexValueObservation
 */
return 0
}

func IndexValueObservationMultiple(observationDate *time.Time, floatingRateOption FloatingRateIndex ) *float64 {    
/**
 * Function definition for IndexValueObservationMultiple
 */
return 0
}

func InterestCashSettlementAmount(tradeState TradeState, payout Payout, resets Reset, date time.Time ) Transfer {    
/**
 * Function definition for InterestCashSettlementAmount
 */
return Transfer{}
}

func InterestRateObservableCondition(pq PriceQuantity ) *bool {    
/**
 * Function definition for InterestRateObservableCondition
 */
return false
}

func InterestRatePayoutCurrency(interestRatePayouts *InterestRatePayout ) *string {    
/**
 * Function definition for InterestRatePayoutCurrency
 */
return &string{}
}

func InterestRatePayoutOnlyExists(payouts *Payout ) bool {    
/**
 * Function definition for InterestRatePayoutOnlyExists
 */
return false
}

func InterpolateForwardRate(settlementPayout SettlementPayout ) float64 {    
/**
 * Function definition for InterpolateForwardRate
 */
return 0
}

func IsBusinessDay(date time.Time, businessCenters *BusinessCenterEnum ) bool {    
/**
 * Function definition for IsBusinessDay
 */
return false
}

func IsCreditNthToDefault(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for IsCreditNthToDefault
 */
return false
}

func IsFXDeliverableOption(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for IsFXDeliverableOption
 */
return false
}

func IsFXNonDeliverableOption(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for IsFXNonDeliverableOption
 */
return false
}

func IsHoliday(checkDate time.Time, businessCenters *BusinessCenterEnum ) bool {    
/**
 * Function definition for IsHoliday
 */
return false
}

func IsIRSwapWithCallableBermudanRightToEnterExitSwaps(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for IsIRSwapWithCallableBermudanRightToEnterExitSwaps
 */
return false
}

func IsIRSwaptionStraddle(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for IsIRSwaptionStraddle
 */
return false
}

func IsValidPartyRole(partyRoles *PartyRole, validRoles PartyRoleEnum ) bool {    
/**
 * Function definition for IsValidPartyRole
 */
return false
}

func IsWeekend(date time.Time, businessCenters *BusinessCenterEnum ) bool {    
/**
 * Function definition for IsWeekend
 */
return false
}

func LeapYearDateDifference(firstDate time.Time, secondDate time.Time ) int {    
/**
 * Function definition for LeapYearDateDifference
 */
return 0
}

func MapGenericProductToForwardPayout(synonymPath string, modelPath string, productType *string ) bool {    
/**
 * Function definition for MapGenericProductToForwardPayout
 */
return false
}

func Max(a float64, b float64 ) float64 {    
/**
 * Function definition for Max
 */
return 0
}

func MergeEligibleCollateralCriteria(criteria1 EligibleCollateralCriteria, criteria2 EligibleCollateralCriteria ) EligibleCollateralCriteria {    
/**
 * Function definition for MergeEligibleCollateralCriteria
 */
return EligibleCollateralCriteria{}
}

func Min(a float64, b float64 ) float64 {    
/**
 * Function definition for Min
 */
return 0
}

func MultiplierAmount(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase ) *float64 {    
/**
 * Function definition for MultiplierAmount
 */
return 0
}

func NewEquitySwapProduct(security Security, masterConfirmation *EquitySwapMasterConfirmation2018 ) NonTransferableProduct {    
/**
 * Function definition for NewEquitySwapProduct
 */
return NonTransferableProduct{}
}

func NewFloatingPayout(masterConfirmation *EquitySwapMasterConfirmation2018 ) InterestRatePayout {    
/**
 * Function definition for NewFloatingPayout
 */
return InterestRatePayout{}
}

func NewSingleNameEquityPerformancePayout(security Security, masterConfirmation *EquitySwapMasterConfirmation2018 ) PerformancePayout {    
/**
 * Function definition for NewSingleNameEquityPerformancePayout
 */
return PerformancePayout{}
}

func NewTradeInstructionOnlyExists(primitiveInstruction PrimitiveInstruction ) bool {    
/**
 * Function definition for NewTradeInstructionOnlyExists
 */
return false
}

func Now() time.Time {    
/**
 * Function definition for Now
 */
return time.Time{}
}

func ObservableQualification(observable *Observable, securityType *InstrumentTypeEnum, assetClass *AssetClassEnum ) bool {    
/**
 * Function definition for ObservableQualification
 */
return false
}

func PaymentDate(economicTerms EconomicTerms ) *time.Time {    
/**
 * Function definition for PaymentDate
 */
return &time.Time{}
}

func PerformancePayoutAndFixedPricePayoutOnlyExists(payouts *Payout ) bool {    
/**
 * Function definition for PerformancePayoutAndFixedPricePayoutOnlyExists
 */
return false
}

func PerformancePayoutAndInterestRatePayoutOnlyExists(payouts *Payout ) bool {    
/**
 * Function definition for PerformancePayoutAndInterestRatePayoutOnlyExists
 */
return false
}

func PerformancePayoutOnlyExists(payouts *Payout ) bool {    
/**
 * Function definition for PerformancePayoutOnlyExists
 */
return false
}

func PeriodsInYear(frequency CalculationPeriodFrequency ) int {    
/**
 * Function definition for PeriodsInYear
 */
return 0
}

func PopOffDateList(dates *time.Time ) *time.Time {    
/**
 * Function definition for PopOffDateList
 */
return &time.Time{}
}

func PriceQuantityTriangulation(tradeLots *TradeLot ) bool {    
/**
 * Function definition for PriceQuantityTriangulation
 */
return false
}

func ProcessFloatingRateReset(interestRatePayout InterestRatePayout, calcPeriod CalculationPeriodBase, processingType FloatingRateIndexProcessingTypeEnum ) FloatingRateSettingDetails {    
/**
 * Function definition for ProcessFloatingRateReset
 */
return FloatingRateSettingDetails{}
}

func ProcessObservations(calculationParameters FloatingRateCalculationParameters, rawObservations *float64 ) *float64 {    
/**
 * Function definition for ProcessObservations
 */
return 0
}

func Qualify_Adjustment(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Adjustment
 */
return false
}

func Qualify_Allocation(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Allocation
 */
return false
}

func Qualify_AssetClass_Commodity(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_AssetClass_Commodity
 */
return false
}

func Qualify_AssetClass_Credit(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_AssetClass_Credit
 */
return false
}

func Qualify_AssetClass_Equity(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_AssetClass_Equity
 */
return false
}

func Qualify_AssetClass_ForeignExchange(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_AssetClass_ForeignExchange
 */
return false
}

func Qualify_AssetClass_InterestRate(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_AssetClass_InterestRate
 */
return false
}

func Qualify_BaseProduct_CrossCurrency(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_BaseProduct_CrossCurrency
 */
return false
}

func Qualify_BaseProduct_EquityForward(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_BaseProduct_EquityForward
 */
return false
}

func Qualify_BaseProduct_EquitySwap(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_BaseProduct_EquitySwap
 */
return false
}

func Qualify_BaseProduct_Fra(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_BaseProduct_Fra
 */
return false
}

func Qualify_BaseProduct_IRSwap(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_BaseProduct_IRSwap
 */
return false
}

func Qualify_BaseProduct_Inflation(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_BaseProduct_Inflation
 */
return false
}

func Qualify_BuySellBack(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_BuySellBack
 */
return false
}

func Qualify_Cancellation(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Cancellation
 */
return false
}

func Qualify_CashAndSecurityTransfer(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_CashAndSecurityTransfer
 */
return false
}

func Qualify_CashTransfer(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_CashTransfer
 */
return false
}

func Qualify_ClearedTrade(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_ClearedTrade
 */
return false
}

func Qualify_Commodity_Forward(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Commodity_Forward
 */
return false
}

func Qualify_Commodity_Option(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Commodity_Option
 */
return false
}

func Qualify_Commodity_Option_Cash(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Commodity_Option_Cash
 */
return false
}

func Qualify_Commodity_Option_Physical(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Commodity_Option_Physical
 */
return false
}

func Qualify_Commodity_Swap_Basis(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Commodity_Swap_Basis
 */
return false
}

func Qualify_Commodity_Swap_FixedFloat(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Commodity_Swap_FixedFloat
 */
return false
}

func Qualify_Commodity_Swaption(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Commodity_Swaption
 */
return false
}

func Qualify_Compression(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Compression
 */
return false
}

func Qualify_ContractFormation(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_ContractFormation
 */
return false
}

func Qualify_CorporateActionDetermined(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_CorporateActionDetermined
 */
return false
}

func Qualify_CreditDefaultSwap_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_CreditDefaultSwap_Basket
 */
return false
}

func Qualify_CreditDefaultSwap_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_CreditDefaultSwap_Index
 */
return false
}

func Qualify_CreditDefaultSwap_IndexTranche(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_CreditDefaultSwap_IndexTranche
 */
return false
}

func Qualify_CreditDefaultSwap_Loan(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_CreditDefaultSwap_Loan
 */
return false
}

func Qualify_CreditDefaultSwap_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_CreditDefaultSwap_SingleName
 */
return false
}

func Qualify_CreditDefaultSwaption(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_CreditDefaultSwaption
 */
return false
}

func Qualify_CreditEventDetermined(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_CreditEventDetermined
 */
return false
}

func Qualify_EquityOption_ParameterReturnCorrelation_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnCorrelation_Basket
 */
return false
}

func Qualify_EquityOption_ParameterReturnDividend_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnDividend_Basket
 */
return false
}

func Qualify_EquityOption_ParameterReturnDividend_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnDividend_Index
 */
return false
}

func Qualify_EquityOption_ParameterReturnDividend_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnDividend_SingleName
 */
return false
}

func Qualify_EquityOption_ParameterReturnVariance_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnVariance_Basket
 */
return false
}

func Qualify_EquityOption_ParameterReturnVariance_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnVariance_Index
 */
return false
}

func Qualify_EquityOption_ParameterReturnVariance_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnVariance_SingleName
 */
return false
}

func Qualify_EquityOption_ParameterReturnVolatility_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnVolatility_Basket
 */
return false
}

func Qualify_EquityOption_ParameterReturnVolatility_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnVolatility_Index
 */
return false
}

func Qualify_EquityOption_ParameterReturnVolatility_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_ParameterReturnVolatility_SingleName
 */
return false
}

func Qualify_EquityOption_PriceReturnBasicPerformance_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_PriceReturnBasicPerformance_Basket
 */
return false
}

func Qualify_EquityOption_PriceReturnBasicPerformance_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_PriceReturnBasicPerformance_Index
 */
return false
}

func Qualify_EquityOption_PriceReturnBasicPerformance_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquityOption_PriceReturnBasicPerformance_SingleName
 */
return false
}

func Qualify_EquitySwap_ParameterReturnCorrelation_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnCorrelation_Basket
 */
return false
}

func Qualify_EquitySwap_ParameterReturnDispersion(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnDispersion
 */
return false
}

func Qualify_EquitySwap_ParameterReturnDividend_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnDividend_Basket
 */
return false
}

func Qualify_EquitySwap_ParameterReturnDividend_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnDividend_Index
 */
return false
}

func Qualify_EquitySwap_ParameterReturnDividend_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnDividend_SingleName
 */
return false
}

func Qualify_EquitySwap_ParameterReturnVariance_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnVariance_Basket
 */
return false
}

func Qualify_EquitySwap_ParameterReturnVariance_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnVariance_Index
 */
return false
}

func Qualify_EquitySwap_ParameterReturnVariance_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnVariance_SingleName
 */
return false
}

func Qualify_EquitySwap_ParameterReturnVolatility_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnVolatility_Basket
 */
return false
}

func Qualify_EquitySwap_ParameterReturnVolatility_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnVolatility_Index
 */
return false
}

func Qualify_EquitySwap_ParameterReturnVolatility_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_ParameterReturnVolatility_SingleName
 */
return false
}

func Qualify_EquitySwap_PriceReturnBasicPerformance_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_PriceReturnBasicPerformance_Basket
 */
return false
}

func Qualify_EquitySwap_PriceReturnBasicPerformance_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_PriceReturnBasicPerformance_Index
 */
return false
}

func Qualify_EquitySwap_PriceReturnBasicPerformance_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_PriceReturnBasicPerformance_SingleName
 */
return false
}

func Qualify_EquitySwap_TotalReturnBasicPerformance_Basket(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_TotalReturnBasicPerformance_Basket
 */
return false
}

func Qualify_EquitySwap_TotalReturnBasicPerformance_Index(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_TotalReturnBasicPerformance_Index
 */
return false
}

func Qualify_EquitySwap_TotalReturnBasicPerformance_SingleName(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_EquitySwap_TotalReturnBasicPerformance_SingleName
 */
return false
}

func Qualify_Execution(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Execution
 */
return false
}

func Qualify_Exercise(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Exercise
 */
return false
}

func Qualify_ForeignExchange_NDF(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_ForeignExchange_NDF
 */
return false
}

func Qualify_ForeignExchange_NDS(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_ForeignExchange_NDS
 */
return false
}

func Qualify_ForeignExchange_ParameterReturnCorrelation(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_ForeignExchange_ParameterReturnCorrelation
 */
return false
}

func Qualify_ForeignExchange_ParameterReturnVariance(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_ForeignExchange_ParameterReturnVariance
 */
return false
}

func Qualify_ForeignExchange_ParameterReturnVolatility(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_ForeignExchange_ParameterReturnVolatility
 */
return false
}

func Qualify_ForeignExchange_Spot_Forward(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_ForeignExchange_Spot_Forward
 */
return false
}

func Qualify_ForeignExchange_Swap(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_ForeignExchange_Swap
 */
return false
}

func Qualify_ForeignExchange_VanillaOption(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_ForeignExchange_VanillaOption
 */
return false
}

func Qualify_FullReturn(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_FullReturn
 */
return false
}

func Qualify_Increase(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Increase
 */
return false
}

func Qualify_IndexTransition(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_IndexTransition
 */
return false
}

func Qualify_InstrumentTypeEquity(instrument Instrument ) bool {    
/**
 * Function definition for Qualify_InstrumentTypeEquity
 */
return false
}

func Qualify_InterestRate_CapFloor(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_CapFloor
 */
return false
}

func Qualify_InterestRate_CrossCurrency_Basis(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_CrossCurrency_Basis
 */
return false
}

func Qualify_InterestRate_CrossCurrency_FixedFixed(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_CrossCurrency_FixedFixed
 */
return false
}

func Qualify_InterestRate_CrossCurrency_FixedFloat(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_CrossCurrency_FixedFloat
 */
return false
}

func Qualify_InterestRate_Forward_Debt(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_Forward_Debt
 */
return false
}

func Qualify_InterestRate_Fra(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_Fra
 */
return false
}

func Qualify_InterestRate_IRSwap_Basis(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_IRSwap_Basis
 */
return false
}

func Qualify_InterestRate_IRSwap_Basis_OIS(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_IRSwap_Basis_OIS
 */
return false
}

func Qualify_InterestRate_IRSwap_FixedFixed(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_IRSwap_FixedFixed
 */
return false
}

func Qualify_InterestRate_IRSwap_FixedFloat(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_IRSwap_FixedFloat
 */
return false
}

func Qualify_InterestRate_IRSwap_FixedFloat_OIS(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_IRSwap_FixedFloat_OIS
 */
return false
}

func Qualify_InterestRate_IRSwap_FixedFloat_ZeroCoupon(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_IRSwap_FixedFloat_ZeroCoupon
 */
return false
}

func Qualify_InterestRate_InflationSwap_Basis_YearOn_Year(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_InflationSwap_Basis_YearOn_Year
 */
return false
}

func Qualify_InterestRate_InflationSwap_Basis_ZeroCoupon(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_InflationSwap_Basis_ZeroCoupon
 */
return false
}

func Qualify_InterestRate_InflationSwap_FixedFloat_YearOn_Year(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_InflationSwap_FixedFloat_YearOn_Year
 */
return false
}

func Qualify_InterestRate_InflationSwap_FixedFloat_ZeroCoupon(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_InflationSwap_FixedFloat_ZeroCoupon
 */
return false
}

func Qualify_InterestRate_Option_DebtOption(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_Option_DebtOption
 */
return false
}

func Qualify_InterestRate_Option_Swaption(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_InterestRate_Option_Swaption
 */
return false
}

func Qualify_Novation(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Novation
 */
return false
}

func Qualify_OnDemandPayment(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_OnDemandPayment
 */
return false
}

func Qualify_OnDemandRateChange(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_OnDemandRateChange
 */
return false
}

func Qualify_OpenOfferClearedTrade(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_OpenOfferClearedTrade
 */
return false
}

func Qualify_PairOff(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_PairOff
 */
return false
}

func Qualify_PartialDelivery(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_PartialDelivery
 */
return false
}

func Qualify_PartialNovation(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_PartialNovation
 */
return false
}

func Qualify_PartialTermination(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_PartialTermination
 */
return false
}

func Qualify_PortfolioRebalancing(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_PortfolioRebalancing
 */
return false
}

func Qualify_Reallocation(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Reallocation
 */
return false
}

func Qualify_Renegotiation(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Renegotiation
 */
return false
}

func Qualify_Reprice(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Reprice
 */
return false
}

func Qualify_Repurchase(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Repurchase
 */
return false
}

func Qualify_RepurchaseAgreement(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_RepurchaseAgreement
 */
return false
}

func Qualify_Reset(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Reset
 */
return false
}

func Qualify_Roll(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Roll
 */
return false
}

func Qualify_SecurityLending(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_SecurityLending
 */
return false
}

func Qualify_SecuritySettlement(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_SecuritySettlement
 */
return false
}

func Qualify_SecurityTransfer(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_SecurityTransfer
 */
return false
}

func Qualify_Shaping(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Shaping
 */
return false
}

func Qualify_StockSplit(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_StockSplit
 */
return false
}

func Qualify_SubProduct_Basis(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_SubProduct_Basis
 */
return false
}

func Qualify_SubProduct_FixedFixed(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_SubProduct_FixedFixed
 */
return false
}

func Qualify_SubProduct_FixedFloat(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_SubProduct_FixedFloat
 */
return false
}

func Qualify_Substitution(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Substitution
 */
return false
}

func Qualify_Termination(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_Termination
 */
return false
}

func Qualify_Transaction_OIS(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Transaction_OIS
 */
return false
}

func Qualify_Transaction_YoY(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Transaction_YoY
 */
return false
}

func Qualify_Transaction_ZeroCoupon(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Transaction_ZeroCoupon
 */
return false
}

func Qualify_Transaction_ZeroCoupon_KnownAmount(economicTerms EconomicTerms ) bool {    
/**
 * Function definition for Qualify_Transaction_ZeroCoupon_KnownAmount
 */
return false
}

func Qualify_UnderlierObservable_Equity(observable Observable ) bool {    
/**
 * Function definition for Qualify_UnderlierObservable_Equity
 */
return false
}

func Qualify_ValuationUpdate(businessEvent BusinessEvent ) bool {    
/**
 * Function definition for Qualify_ValuationUpdate
 */
return false
}

func QuantityDecreased(before TradeState, after *TradeState ) bool {    
/**
 * Function definition for QuantityDecreased
 */
return false
}

func QuantityDecreasedToZero(before *TradeState, after *TradeState ) bool {    
/**
 * Function definition for QuantityDecreasedToZero
 */
return false
}

func QuantityIncreased(before TradeState, after *TradeState ) bool {    
/**
 * Function definition for QuantityIncreased
 */
return false
}

func RateOfReturn(initialPrice PriceSchedule, finalPrice PriceSchedule ) float64 {    
/**
 * Function definition for RateOfReturn
 */
return 0
}

func ReplaceParty(parties *Party, oldParty Party, newParty Party ) *Party {    
/**
 * Function definition for ReplaceParty
 */
return &Party{}
}

func ReplaceTradeLot(tradeLots *TradeLot, newTradeLot TradeLot ) *TradeLot {    
/**
 * Function definition for ReplaceTradeLot
 */
return &TradeLot{}
}

func ResolveAdjustableDate(adjustableOrRelativeDate AdjustableOrRelativeDate ) *time.Time {    
/**
 * Function definition for ResolveAdjustableDate
 */
return &time.Time{}
}

func ResolveAdjustableDates(adjustableRelativeOrPeriodicDates AdjustableRelativeOrPeriodicDates ) *time.Time {    
/**
 * Function definition for ResolveAdjustableDates
 */
return &time.Time{}
}

func ResolveCashSettlementDate(tradeState TradeState ) time.Time {    
/**
 * Function definition for ResolveCashSettlementDate
 */
return time.Time{}
}

func ResolveEquityInitialPrice(price *PriceSchedule ) *PriceSchedule {    
/**
 * Function definition for ResolveEquityInitialPrice
 */
return &PriceSchedule{}
}

func ResolveInterestRateObservationIdentifiers(payout InterestRatePayout, date time.Time ) ObservationIdentifier {    
/**
 * Function definition for ResolveInterestRateObservationIdentifiers
 */
return ObservationIdentifier{}
}

func ResolveInterestRateReset(payouts InterestRatePayout, observation Observation, resetDate time.Time, rateRecordDate *time.Time ) Reset {    
/**
 * Function definition for ResolveInterestRateReset
 */
return Reset{}
}

func ResolveObservation(identifiers ObservationIdentifier, averagingMethod *AveragingCalculationMethod ) Observation {    
/**
 * Function definition for ResolveObservation
 */
return Observation{}
}

func ResolveObservationAverage(observations Observation ) Price {    
/**
 * Function definition for ResolveObservationAverage
 */
return Price{}
}

func ResolvePerformanceObservationIdentifiers(payout PerformancePayout, adjustedDate time.Time ) ObservationIdentifier {    
/**
 * Function definition for ResolvePerformanceObservationIdentifiers
 */
return ObservationIdentifier{}
}

func ResolvePerformancePeriodStartPrice(performancePayout PerformancePayout, price *PriceSchedule, observable *Observable, adjustedDate time.Time ) PriceSchedule {    
/**
 * Function definition for ResolvePerformancePeriodStartPrice
 */
return PriceSchedule{}
}

func ResolvePerformanceReset(performancePayout PerformancePayout, observation Observation, date time.Time ) Reset {    
/**
 * Function definition for ResolvePerformanceReset
 */
return Reset{}
}

func ResolvePerformanceValuationTime(valuationTime *BusinessCenterTime, valuationTimeType *TimeTypeEnum, assetIdentifier AssetIdentifier, determinationMethod DeterminationMethodEnum ) TimeZone {    
/**
 * Function definition for ResolvePerformanceValuationTime
 */
return TimeZone{}
}

func ResolveRateIndex(index FloatingRateIndexEnum ) float64 {    
/**
 * Function definition for ResolveRateIndex
 */
return 0
}

func ResolveRepurchaseTransferInstruction(tradeState TradeState, repurchaseDate time.Time ) EventInstruction {    
/**
 * Function definition for ResolveRepurchaseTransferInstruction
 */
return EventInstruction{}
}

func ResolveReset(tradeState TradeState, date time.Time ) Reset {    
/**
 * Function definition for ResolveReset
 */
return Reset{}
}

func ResolveSecurityFinanceBillingAmount(tradeState TradeState, reset Reset, recordStartDate time.Time, recordEndDate time.Time, transferDate time.Time ) Transfer {    
/**
 * Function definition for ResolveSecurityFinanceBillingAmount
 */
return Transfer{}
}

func ResolveTimeZoneFromTimeType(assetIdentifier AssetIdentifier, timeType TimeTypeEnum, determinationMethod DeterminationMethodEnum ) TimeZone {    
/**
 * Function definition for ResolveTimeZoneFromTimeType
 */
return TimeZone{}
}

func ResolveTransfer(instruction CalculateTransferInstruction ) Transfer {    
/**
 * Function definition for ResolveTransfer
 */
return Transfer{}
}

func RoundToNearest(value float64, nearest float64, roundingMode RoundingModeEnum ) float64 {    
/**
 * Function definition for RoundToNearest
 */
return 0
}

func RoundToPrecision(value float64, precision int, roundingMode RoundingDirectionEnum, removeTrailingZeros bool ) float64 {    
/**
 * Function definition for RoundToPrecision
 */
return 0
}

func RoundToSignificantFigures(value float64, significantFigures int, roundingMode RoundingDirectionEnum ) float64 {    
/**
 * Function definition for RoundToSignificantFigures
 */
return 0
}

func SecurityFinanceCashSettlementAmount(tradeState TradeState, date time.Time, quantity *Quantity, payerReceiver *PayerReceiver ) Transfer {    
/**
 * Function definition for SecurityFinanceCashSettlementAmount
 */
return Transfer{}
}

func SetCashCurrency(cash *Cash, currency CurrencyCodeEnum ) Cash {    
/**
 * Function definition for SetCashCurrency
 */
return Cash{}
}

func SettlementPayoutOnlyExists(payouts *Payout ) bool {    
/**
 * Function definition for SettlementPayoutOnlyExists
 */
return false
}

func SpreadAmount(interestRatePayout InterestRatePayout, calculationPeriod CalculationPeriodBase ) *float64 {    
/**
 * Function definition for SpreadAmount
 */
return 0
}

func StandardizedScheduleAssetClass(trade Trade ) *StandardizedScheduleAssetClassEnum {    
/**
 * Function definition for StandardizedScheduleAssetClass
 */
return &StandardizedScheduleAssetClassEnum{}
}

func StandardizedScheduleCommodityForwardNotionalAmount(economicTerms *EconomicTerms ) *float64 {    
/**
 * Function definition for StandardizedScheduleCommodityForwardNotionalAmount
 */
return 0
}

func StandardizedScheduleCommoditySwapFixedFloatNotionalAmount(economicTerms *EconomicTerms ) *float64 {    
/**
 * Function definition for StandardizedScheduleCommoditySwapFixedFloatNotionalAmount
 */
return 0
}

func StandardizedScheduleDuration(trade Trade ) *float64 {    
/**
 * Function definition for StandardizedScheduleDuration
 */
return 0
}

func StandardizedScheduleEquityForwardNotionalAmount(settlementPayout *SettlementPayout ) *float64 {    
/**
 * Function definition for StandardizedScheduleEquityForwardNotionalAmount
 */
return 0
}

func StandardizedScheduleFXNDFNotional(settlementPayout *SettlementPayout ) *NonNegativeQuantitySchedule {    
/**
 * Function definition for StandardizedScheduleFXNDFNotional
 */
return &NonNegativeQuantitySchedule{}
}

func StandardizedScheduleFXNDONotional(optionPayout *OptionPayout ) *NonNegativeQuantitySchedule {    
/**
 * Function definition for StandardizedScheduleFXNDONotional
 */
return &NonNegativeQuantitySchedule{}
}

func StandardizedScheduleFXVarianceNotionalAmount(performancePayout *PerformancePayout ) *float64 {    
/**
 * Function definition for StandardizedScheduleFXVarianceNotionalAmount
 */
return 0
}

func StandardizedScheduleMonetaryNotionalCurrencyFromResolvablePQ(priceQuantity *ResolvablePriceQuantity ) *string {    
/**
 * Function definition for StandardizedScheduleMonetaryNotionalCurrencyFromResolvablePQ
 */
return &string{}
}

func StandardizedScheduleMonetaryNotionalFromResolvablePQ(priceQuantity *ResolvablePriceQuantity ) *float64 {    
/**
 * Function definition for StandardizedScheduleMonetaryNotionalFromResolvablePQ
 */
return 0
}

func StandardizedScheduleNotional(trade Trade ) *float64 {    
/**
 * Function definition for StandardizedScheduleNotional
 */
return 0
}

func StandardizedScheduleNotionalCurrency(trade Trade ) *string {    
/**
 * Function definition for StandardizedScheduleNotionalCurrency
 */
return &string{}
}

func StandardizedScheduleOptionNotionalAmount(optionPayout *OptionPayout ) *float64 {    
/**
 * Function definition for StandardizedScheduleOptionNotionalAmount
 */
return 0
}

func StandardizedScheduleProductClass(trade Trade ) *StandardizedScheduleProductClassEnum {    
/**
 * Function definition for StandardizedScheduleProductClass
 */
return &StandardizedScheduleProductClassEnum{}
}

func StandardizedScheduleVarianceSwapNotionalAmount(performancePayout *PerformancePayout ) *float64 {    
/**
 * Function definition for StandardizedScheduleVarianceSwapNotionalAmount
 */
return 0
}

func TimeZoneFromBusinessCenterTime(time BusinessCenterTime ) TimeZone {    
/**
 * Function definition for TimeZoneFromBusinessCenterTime
 */
return TimeZone{}
}

func ToDateTime(date *time.Time ) *time.Time {    
/**
 * Function definition for ToDateTime
 */
return &time.Time{}
}

func ToMoney(quantity Quantity ) Money {    
/**
 * Function definition for ToMoney
 */
return Money{}
}

func ToTime(hours int, minutes int, seconds int ) time.Time {    
/**
 * Function definition for ToTime
 */
return time.Time{}
}

func Today() time.Time {    
/**
 * Function definition for Today
 */
return time.Time{}
}

func TradeNoExecutionDetails(trade Trade ) Trade {    
/**
 * Function definition for TradeNoExecutionDetails
 */
return Trade{}
}

func TransfersForDate(transfers *Transfer, date time.Time ) *Transfer {    
/**
 * Function definition for TransfersForDate
 */
return &Transfer{}
}

func UnderlierForProduct(product NonTransferableProduct ) Underlier {    
/**
 * Function definition for UnderlierForProduct
 */
return Underlier{}
}

func UnderlierQualification(underlier Underlier, securityType *InstrumentTypeEnum, assetClass *AssetClassEnum ) bool {    
/**
 * Function definition for UnderlierQualification
 */
return false
}

func UpdateAmountForEachMatchingQuantity(priceQuantity PriceQuantity, change PriceQuantity, direction QuantityChangeDirectionEnum ) PriceQuantity {    
/**
 * Function definition for UpdateAmountForEachMatchingQuantity
 */
return PriceQuantity{}
}

func UpdateAmountForEachQuantity(priceQuantity *PriceQuantity, amount float64 ) *PriceQuantity {    
/**
 * Function definition for UpdateAmountForEachQuantity
 */
return &PriceQuantity{}
}

func UpdateIndexTransitionPriceAndRateOption(priceQuantity PriceQuantity, instruction *PriceQuantity ) PriceQuantity {    
/**
 * Function definition for UpdateIndexTransitionPriceAndRateOption
 */
return PriceQuantity{}
}

func UpdateSpreadAdjustmentAndRateOptions(tradeState TradeState, instructions PriceQuantity ) TradeState {    
/**
 * Function definition for UpdateSpreadAdjustmentAndRateOptions
 */
return TradeState{}
}

func Update_ProductDirection(before NonTransferableProduct, originalPayer CounterpartyRoleEnum, originalReceiver CounterpartyRoleEnum ) NonTransferableProduct {    
/**
 * Function definition for Update_ProductDirection
 */
return NonTransferableProduct{}
}

func VectorGrowthOperation(baseValue float64, factor *float64 ) *float64 {    
/**
 * Function definition for VectorGrowthOperation
 */
return 0
}

func VectorOperation(arithmeticOp ArithmeticOperationEnum, left *float64, right *float64 ) *float64 {    
/**
 * Function definition for VectorOperation
 */
return 0
}

func VectorScalarOperation(arithmeticOp ArithmeticOperationEnum, left *float64, right *float64 ) *float64 {    
/**
 * Function definition for VectorScalarOperation
 */
return 0
}

func YearFraction(dayCountFractionEnum DayCountFractionEnum, startDate time.Time, endDate time.Time, terminationDate *time.Time, periodsInYear *int ) float64 {    
/**
 * Function definition for YearFraction
 */
return 0
}

func YearFractionForOneDay(dcf DayCountFractionEnum ) float64 {    
/**
 * Function definition for YearFractionForOneDay
 */
return 0
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy