Table of Contents

Class Product

Namespace
Si.Srp.Models.Read
Assembly
Si.Srp.Models.Read.dll

Represents the SRP main product model

public sealed class Product : StrongEntity
Inheritance
Product
Inherited Members

Constructors

Product()

public Product()

Properties

AnnuityBonuses

The annuity bonuses

public IList<AnnuityBonus> AnnuityBonuses { get; set; }

Property Value

IList<AnnuityBonus>

AnnuitySpreads

The annuity spreads

public IList<AnnuitySpread> AnnuitySpreads { get; set; }

Property Value

IList<AnnuitySpread>

AsianOptions

The Asian Options

public IList<AsianOption> AsianOptions { get; set; }

Property Value

IList<AsianOption>

AssetClasses

The product asset class

public IList<AssetClass> AssetClasses { get; set; }

Property Value

IList<AssetClass>

AutoCallFrequency

The auto call frequency

public IList<Frequency> AutoCallFrequency { get; set; }

Property Value

IList<Frequency>

Autocalls

The product autocalls

public IList<Autocall> Autocalls { get; set; }

Property Value

IList<Autocall>

AverageIssuerSalesVolume

The average values of SalesVolumes for issuers

public Volume AverageIssuerSalesVolume { get; set; }

Property Value

Volume

Barriers

The barriers

public IList<Barrier> Barriers { get; set; }

Property Value

IList<Barrier>

CallPutFrequency

The call put frequency

public IList<Frequency> CallPutFrequency { get; set; }

Property Value

IList<Frequency>

CapitalProtection

The CapitalProtection

public double CapitalProtection { get; set; }

Property Value

double

CapitalReturns

The capital returns

public IList<CapitalReturn> CapitalReturns { get; set; }

Property Value

IList<CapitalReturn>

Categories

The target investor group of the product offering

public Categories Categories { get; set; }

Property Value

Categories

Class

The product classification

public Classification Class { get; set; }

Property Value

Classification

Commission

The sales commission

public Commission Commission { get; set; }

Property Value

Commission

Coupons

The product coupons of type Digital,Fixed and Range

public IList<CouponBase> Coupons { get; set; }

Property Value

IList<CouponBase>

DerivativeCounterparties

The derivative counter-parties of the product

public IList<DerivativeCounterparty> DerivativeCounterparties { get; set; }

Property Value

IList<DerivativeCounterparty>

Descriptions

The descriptions for the product

public IList<Description> Descriptions { get; set; }

Property Value

IList<Description>

DirectionTrade

The trade direction

public DirectionTrade DirectionTrade { get; set; }

Property Value

DirectionTrade

DistributionChannels

The channels of distribution of the product

public DistributionChannels DistributionChannels { get; set; }

Property Value

DistributionChannels

EnvironmentalSocialGovernance

The Environmental Social Goverance

public bool EnvironmentalSocialGovernance { get; set; }

Property Value

bool

EstimatedInitialValue

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

public double? EstimatedInitialValue { get; set; }

Property Value

double?

Exchanges

The product exchanges

public IList<Exchange> Exchanges { get; set; }

Property Value

IList<Exchange>

Exercises

The product exercises

public IList<Exercise> Exercises { get; set; }

Property Value

IList<Exercise>

Expiry

The expiry of a product

public Expiry Expiry { get; set; }

Property Value

Expiry

FinalIndexDateUTC

Final fixing date of the underlying for tranche products

public DateTime? FinalIndexDateUTC { get; set; }

Property Value

DateTime?

FinaleRebate

The final payout amount

public double? FinaleRebate { get; set; }

Property Value

double?

Id

The Id of the entity

public override long Id { get; set; }

Property Value

long

Identifiers

The various identifiers of the product

public Identifiers Identifiers { get; set; }

Property Value

Identifiers

InitialCharge

The Product Initial Charge

public string InitialCharge { get; set; }

Property Value

string

InitialStrikeDateUTC

Initial fixing date of the underlying for tranche products

public DateTime? InitialStrikeDateUTC { get; set; }

Property Value

DateTime?

InterestCreditingPeriod

The interest credit period

public Frequency? InterestCreditingPeriod { get; set; }

Property Value

Frequency?

IsDeleted

True if the product is Deleted

public bool IsDeleted { get; set; }

Property Value

bool

IsLive

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

public bool IsLive { get; set; }

Property Value

bool

IssueDateUTC

The Issue date UTC

public DateTime? IssueDateUTC { get; set; }

Property Value

DateTime?

IssuePrice

The Issue Price

public double? IssuePrice { get; set; }

Property Value

double?

Issuers

The issuers of the product

public IList<Issuer> Issuers { get; set; }

Property Value

IList<Issuer>

LaunchDateUTC

The launch date of a product

public DateTime? LaunchDateUTC { get; set; }

Property Value

DateTime?

ListingDateUTC

The Listing date UTC

public DateTime? ListingDateUTC { get; set; }

Property Value

DateTime?

ManagementCharge

The management fee (value per annum)

public double? ManagementCharge { get; set; }

Property Value

double?

Markets

The product Markets

public IList<Market> Markets { get; set; }

Property Value

IList<Market>

MaturityDateUTC

Pre-defined maturity date for tranche products

public DateTime? MaturityDateUTC { get; set; }

Property Value

DateTime?

Metadata

The product metadata values

public IList<MetadataValue> Metadata { get; set; }

Property Value

IList<MetadataValue>

OfferCloseDateUTC

End date of the product offering for not flow products

public DateTime? OfferCloseDateUTC { get; set; }

Property Value

DateTime?

OfferOpenDateUTC

Start date of the product offering for not flow products

public DateTime? OfferOpenDateUTC { get; set; }

Property Value

DateTime?

ParticipationCaps

The bonus level for bonus certificates

public IList<ParticipationCap> ParticipationCaps { get; set; }

Property Value

IList<ParticipationCap>

Participations

The product participations

public IList<Participation> Participations { get; set; }

Property Value

IList<Participation>

PayoffStyles

The product payoff styles

public PayoffStyles PayoffStyles { get; set; }

Property Value

PayoffStyles

Payoffs

The list of the product payoffs

public IList<PayoffType> Payoffs { get; set; }

Property Value

IList<PayoffType>

PotentialMaxPayout

The potential MaxPayout

public MaxPayout PotentialMaxPayout { get; set; }

Property Value

MaxPayout

ProductCurrency

The currency code that relate to the product

public CurrencyCode ProductCurrency { get; set; }

Property Value

CurrencyCode

ProductGroup

The product group

public ProductGroup ProductGroup { get; set; }

Property Value

ProductGroup

ProductLines

The product lines

public IList<ProductLine> ProductLines { get; set; }

Property Value

IList<ProductLine>

ProductTerm

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

public double? ProductTerm { get; set; }

Property Value

double?

Riders

The riders

public IList<Rider> Riders { get; set; }

Property Value

IList<Rider>

Style

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

public Style Style { get; set; }

Property Value

Style

SumMarketSalesVolume

The SalesVolumes from Distributors for each Market

public Volume SumMarketSalesVolume { get; set; }

Property Value

Volume

TaxStatuses

The product tax statuses

public TaxStatuses TaxStatuses { get; set; }

Property Value

TaxStatuses

Tenor

Denotes the tenor of the product

public double? Tenor { get; set; }

Property Value

double?

ThirdpartyDistributors

The thirdparty distributors

public IList<ThirdpartyDistributor> ThirdpartyDistributors { get; set; }

Property Value

IList<ThirdpartyDistributor>

Type

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

public Type Type { get; set; }

Property Value

Type

Underlyings

The product underlyings

public IList<Underlying> Underlyings { get; set; }

Property Value

IList<Underlying>

Valuation

The latest valuation, currently populated by FVC API

public Valuation Valuation { get; set; }

Property Value

Valuation

Version

The entity version

public string Version { get; set; }

Property Value

string

Wrappers

The wrappers

public IList<Wrapper> Wrappers { get; set; }

Property Value

IList<Wrapper>