Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Agreement ¶
type Agreement struct { BondPurchase *BondPurchase `json:"bondPurchase,omitempty"` InterestRateSwap *InterestRateSwap `json:"interestRateSwap,omitempty"` CurrencySwap *CurrencySwap `json:"currencySwap,omitempty"` }
type BondPurchase ¶
type Contract ¶
type Contract struct { Parties []Party `json:"parties"` Agreements []Agreement `json:"agreements"` Signatures []Signature `json:"signatures"` // contains filtered or unexported fields }
Contract represents a financial contract with its parties, agreements and signatures.
type CurrencySwap ¶
type CurrencySwap struct { PayerA string `json:"payerA"` PayerB string `json:"payerB"` PrincipalA Money `json:"principalA"` PrincipalB Money `json:"principalB"` ImpliedExchangeRate ExchangeRate `json:"impliedExchangeRate"` EndExchangeRate *ExchangeRate `json:"endExchangeRate,omitempty"` EffectiveDate Date `json:"effectiveDate"` MaturityDate Date `json:"maturityDate"` Interest []InterestPayment `json:"interest,omitempty"` }
type ExchangeRate ¶
type InterestPayment ¶
type InterestRateSwap ¶
type InterestRateSwap struct { NotationalAmount Money `json:"notationalAmount"` EffectiveDate Date `json:"effectiveDate"` MaturityDate Date `json:"maturityDate"` Interest []InterestPayment `json:"interest"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.