• Api Documentation
Show / Hide Table of Contents
  • Si.Srp.Api.Common.Model
    • GreekSearchApiResponse
    • GreekSearchWrapper
    • IdAtVersion
    • IdSearchResponse
    • Links
    • ProductSearchApiResponse
    • ProductSearchWrapper
    • User
  • Si.Srp.Models.Common
    • ActualEstimated
    • AsianDate
    • BarrierFrequency
    • BonusType
    • BrochureType
    • Categories
    • Classification
    • CompanyType
    • CouponType
    • CurrencyCode
    • DirectionParticipation
    • DirectionTrade
    • DistributionChannels
    • EnumEntity
    • ExerciseType
    • FileType
    • Frequency
    • PayoffStyles
    • ProductGroup
    • RatingAgency
    • RatingValue
    • RedemptionType
    • Region
    • Style
    • TaxStatuses
    • Type
    • User
    • ValidationConst
    • WrapperGroupName
  • Si.Srp.Models.Common.DTO
    • PaginationWrapper<TType>
  • Si.Srp.Models.Common.Response
    • Diagnostics
    • ResponseError
    • Status
  • Si.Srp.Models.Greeks.Enums
    • EntityType
    • GreekType
    • Outcome
  • Si.Srp.Models.Greeks.External.API
    • Greeks
    • SearchResponse
    • UnderlyingGreek
    • UnderlyingGreekMarket
    • UnderlyingGreekProduct
    • UnderlyingGreekVersus<TType>
    • UnderlyingGreekVersusBarrier
    • UnderlyingGreekVersusTime
  • Si.Srp.Models.Greeks.External.API.Facet
    • Facet
    • FacetResult
    • FacetValue
  • Si.Srp.Models.Greeks.Request
    • UnderlyingGreekSearch
    • UnderlyingGreekSearchRequest
  • Si.Srp.Models.Read
    • Amount
    • Amounts
    • AnnuityBonus
    • AnnuitySpread
    • AsianOption
    • AssetClass
    • Autocall
    • Barrier
    • Brochure
    • CapitalReturn
    • Commission
    • CouponBase
    • CreditRating
    • DerivativeCounterparty
    • Description
    • DigitalCoupon
    • Distributor
    • Exchange
    • Exercise
    • Expiry
    • FixedCoupon
    • GroupedStrongEntity
    • Identifiers
    • Issuer
    • Market
    • MaxPayout
    • Participation
    • ParticipationCap
    • PayoffType
    • Product
    • ProductLine
    • RangeCoupon
    • Rider
    • StrongEntity
    • ThirdpartyDistributor
    • Underlying
    • UnderlyingProvider
    • Valuation
    • Volume
    • Wrapper
  • Si.Srp.Models.Search.Facet
    • Facet
    • FacetResult
    • FacetValue
  • Si.Srp.Models.Search.Request
    • ContinuedProductSearch
    • CreateProductSearch
    • FacetOptions
    • ProductSearchBase
    • ProductSearchRequest
    • SearchOperator
    • SearchType
    • UserRestrictions
  • Si.Srp.Models.Search.Response
    • CreateSearchResponse
    • Direction
    • ElasticsearchResponse<TType>
    • FieldName
    • HasFields
    • ProductResult
    • RawSearchResponse
    • SearchResponse
    • SortField

Class Product

Represents the SRP main product model

Constructors

Product()

Declaration
public Product()

Properties

AnnuityBonuses

The annuity bonuses

Declaration
public IList<AnnuityBonus> AnnuityBonuses { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<AnnuityBonus>

AnnuitySpreads

The annuity spreads

Declaration
public IList<AnnuitySpread> AnnuitySpreads { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<AnnuitySpread>

AsianOptions

The Asian Options

Declaration
public IList<AsianOption> AsianOptions { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<AsianOption>

AssetClasses

The product asset class

Declaration
public IList<AssetClass> AssetClasses { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<AssetClass>

AutoCallFrequency

The auto call frequency

Declaration
public IList<Frequency> AutoCallFrequency { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Frequency>

Autocalls

The product autocalls

Declaration
public IList<Autocall> Autocalls { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Autocall>

AverageIssuerSalesVolume

The average values of SalesVolumes for issuers

Declaration
public Volume AverageIssuerSalesVolume { get; set; }
Property Value
Type Description
Volume

Barriers

The barriers

Declaration
public IList<Barrier> Barriers { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Barrier>

CallPutFrequency

The call put frequency

Declaration
public IList<Frequency> CallPutFrequency { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Frequency>

CapitalProtection

The CapitalProtection

Declaration
public double CapitalProtection { get; set; }
Property Value
Type Description
System.Double

CapitalReturns

The capital returns

Declaration
public IList<CapitalReturn> CapitalReturns { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<CapitalReturn>

Categories

The target investor group of the product offering

Declaration
public Categories Categories { get; set; }
Property Value
Type Description
Categories

Class

The product classification

Declaration
public Classification Class { get; set; }
Property Value
Type Description
Classification

Commission

The sales commission

Declaration
public Commission Commission { get; set; }
Property Value
Type Description
Commission

Coupons

The product coupons of type Digital,Fixed and Range

Declaration
public IList<CouponBase> Coupons { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<CouponBase>

DerivativeCounterparties

The derivative counter-parties of the product

Declaration
public IList<DerivativeCounterparty> DerivativeCounterparties { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<DerivativeCounterparty>

Descriptions

The descriptions for the product

Declaration
public IList<Description> Descriptions { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Description>

DirectionTrade

The trade direction

Declaration
public DirectionTrade DirectionTrade { get; set; }
Property Value
Type Description
DirectionTrade

DistributionChannels

The channels of distribution of the product

Declaration
public DistributionChannels DistributionChannels { get; set; }
Property Value
Type Description
DistributionChannels

EnvironmentalSocialGovernance

The Environmental Social Goverance

Declaration
public bool EnvironmentalSocialGovernance { get; set; }
Property Value
Type Description
System.Boolean

EstimatedInitialValue

Estimated initial value by the issuer for manufacturing the structured product in % of the notional

Declaration
public Nullable<double> EstimatedInitialValue { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

Exchanges

The product exchanges

Declaration
public IList<Exchange> Exchanges { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Exchange>

Exercises

The product exercises

Declaration
public IList<Exercise> Exercises { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Exercise>

Expiry

The expiry of a product

Declaration
public Expiry Expiry { get; set; }
Property Value
Type Description
Expiry

FinaleRebate

The final payout amount

Declaration
public Nullable<double> FinaleRebate { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

FinalIndexDateUTC

Final fixing date of the underlying for tranche products

Declaration
public Nullable<DateTime> FinalIndexDateUTC { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

Id

The Id of the entity

Declaration
public override long Id { get; set; }
Property Value
Type Description
System.Int64
Overrides
StrongEntity.Id

Identifiers

The various identifiers of the product

Declaration
public Identifiers Identifiers { get; set; }
Property Value
Type Description
Identifiers

InitialCharge

The Product Initial Charge

Declaration
public string InitialCharge { get; set; }
Property Value
Type Description
System.String

InitialStrikeDateUTC

Initial fixing date of the underlying for tranche products

Declaration
public Nullable<DateTime> InitialStrikeDateUTC { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

InterestCreditingPeriod

The interest credit period

Declaration
public Nullable<Frequency> InterestCreditingPeriod { get; set; }
Property Value
Type Description
System.Nullable<Frequency>

IsDeleted

True if the product is Deleted

Declaration
public bool IsDeleted { get; set; }
Property Value
Type Description
System.Boolean

IsLive

True if the product is considered 'live' base on date logic

Declaration
public bool IsLive { get; set; }
Property Value
Type Description
System.Boolean

IssueDateUTC

The Issue date UTC

Declaration
public Nullable<DateTime> IssueDateUTC { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

Issuers

The issuers of the product

Declaration
public IList<Issuer> Issuers { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Issuer>

LaunchDateUTC

The launch date of a product

Declaration
public Nullable<DateTime> LaunchDateUTC { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

ListingDateUTC

The Listing date UTC

Declaration
public Nullable<DateTime> ListingDateUTC { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

ManagementCharge

The management fee (value per annum)

Declaration
public Nullable<double> ManagementCharge { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

Markets

The product Markets

Declaration
public IList<Market> Markets { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Market>

MaturityDateUTC

Pre-defined maturity date for tranche products

Declaration
public Nullable<DateTime> MaturityDateUTC { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

OfferCloseDateUTC

End date of the product offering for not flow products

Declaration
public Nullable<DateTime> OfferCloseDateUTC { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

OfferOpenDateUTC

Start date of the product offering for not flow products

Declaration
public Nullable<DateTime> OfferOpenDateUTC { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

ParticipationCaps

The bonus level for bonus certificates

Declaration
public IList<ParticipationCap> ParticipationCaps { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<ParticipationCap>

Participations

The product participations

Declaration
public IList<Participation> Participations { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Participation>

Payoffs

The list of the product payoffs

Declaration
public IList<PayoffType> Payoffs { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<PayoffType>

PayoffStyles

The product payoff styles

Declaration
public PayoffStyles PayoffStyles { get; set; }
Property Value
Type Description
PayoffStyles

PotentialMaxPayout

The potential MaxPayout

Declaration
public MaxPayout PotentialMaxPayout { get; set; }
Property Value
Type Description
MaxPayout

ProductCurrency

The currency code that relate to the product

Declaration
public CurrencyCode ProductCurrency { get; set; }
Property Value
Type Description
CurrencyCode

ProductGroup

The product group

Declaration
public ProductGroup ProductGroup { get; set; }
Property Value
Type Description
ProductGroup

ProductLines

The product lines

Declaration
public IList<ProductLine> ProductLines { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<ProductLine>

ProductTerm

Denotes the term of the product (similar to Tenor but without Expiry handling)

Declaration
public Nullable<double> ProductTerm { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

Riders

The riders

Declaration
public IList<Rider> Riders { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Rider>

Style

Defines if the product is of finite structure with pre-determined maturity date or can run for indefinite time

Declaration
public Style Style { get; set; }
Property Value
Type Description
Style

SumMarketSalesVolume

The SalesVolumes from Distributors for each Market

Declaration
public Volume SumMarketSalesVolume { get; set; }
Property Value
Type Description
Volume

TaxStatuses

The product tax statuses

Declaration
public TaxStatuses TaxStatuses { get; set; }
Property Value
Type Description
TaxStatuses

Tenor

Denotes the tenor of the product

Declaration
public Nullable<double> Tenor { get; set; }
Property Value
Type Description
System.Nullable<System.Double>

ThirdpartyDistributors

The thirdparty distributors

Declaration
public IList<ThirdpartyDistributor> ThirdpartyDistributors { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<ThirdpartyDistributor>

Type

Defines if the product offers participation, a possibility of a regular income, or both

Declaration
public Type Type { get; set; }
Property Value
Type Description
Type

Underlyings

The product underlyings

Declaration
public IList<Underlying> Underlyings { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Underlying>

Valuation

The latest valuation, currently populated by FVC API

Declaration
public Valuation Valuation { get; set; }
Property Value
Type Description
Valuation

Version

The entity version

Declaration
public string Version { get; set; }
Property Value
Type Description
System.String

Wrappers

The wrappers

Declaration
public IList<Wrapper> Wrappers { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<Wrapper>
In This Article
Back to top Generated by DocFX