projects/congarevenuecloud/ecommerce/src/lib/modules/pricing/classes/price-rule.model.ts
Active |
Type : boolean
|
Default value : null
|
Decorators :
@Expose({name: 'IsActive'})
|
AdjustmentAppliesTo |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'AdjustmentAppliesTo'})
|
AdjustmentChargeType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'AdjustmentChargeType'})
|
AllowableAction |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'AllowableAction'})
|
AllowRemovalOfAdjustment |
Type : boolean
|
Default value : null
|
Decorators :
@Expose({name: 'AllowRemovalOfAdjustment'})
|
BeneficiaryType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'BeneficiaryType'})
|
BenefitType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'BenefitType'})
|
ChargeTypeCriteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ChargeTypeCriteria'})
|
ChargeTypeCriteriaOper |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ChargeTypeCriteriaOper'})
|
CountryCriteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'CountryCriteria'})
|
CountryCriteriaOper |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'CountryCriteriaOper'})
|
Criteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'Criteria'})
|
CustomPricePointSource |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'CustomPricePointSource'})
|
Description |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'Description'})
|
Dimension1 |
Type : PriceDimension
|
Default value : new PriceDimension()
|
Decorators :
@Expose({name: 'Dimension1'})
|
Dimension1ValueType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'Dimension1ValueType'})
|
Dimension2 |
Type : PriceDimension
|
Default value : new PriceDimension()
|
Decorators :
@Expose({name: 'Dimension2'})
|
Dimension2ValueType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'Dimension2ValueType'})
|
Dimension3 |
Type : PriceDimension
|
Default value : new PriceDimension()
|
Decorators :
@Expose({name: 'Dimension3'})
|
Dimension3ValueType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'Dimension3ValueType'})
|
Dimension4 |
Type : PriceDimension
|
Default value : new PriceDimension()
|
Decorators :
@Expose({name: 'Dimension4'})
|
Dimension4ValueType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'Dimension4ValueType'})
|
Dimension5 |
Type : PriceDimension
|
Default value : new PriceDimension()
|
Decorators :
@Expose({name: 'Dimension5'})
|
Dimension5ValueType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'Dimension5ValueType'})
|
Dimension6 |
Type : PriceDimension
|
Default value : new PriceDimension()
|
Decorators :
@Expose({name: 'Dimension6'})
|
Dimension6ValueType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'Dimension6ValueType'})
|
EffectiveDate |
Type : Date
|
Default value : null
|
Decorators :
@Expose({name: 'EffectiveDate'})
|
ExpirationDate |
Type : Date
|
Default value : null
|
Decorators :
@Expose({name: 'ExpirationDate'})
|
ForEveryXCriteriaDimension |
Type : PriceDimension
|
Default value : null
|
Decorators :
@Expose({name: 'ForEveryXCriteriaDimension'})
|
ForEveryXCriteriaDimensionType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ForEveryXCriteriaDimensionType'})
|
ForEveryXCriteriaDimensionValue |
Type : number
|
Default value : null
|
Decorators :
@Expose({name: 'ForEveryXCriteriaDimensionValue'})
|
FutureBenefitValidityOffset |
Type : number
|
Default value : null
|
Decorators :
@Expose({name: 'FutureBenefitValidityOffset'})
|
FutureBenefitValidityType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'FutureBenefitValidityType'})
|
MetricValueSource |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'MetricValueSource'})
|
MilestoneCriteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'MilestoneCriteria'})
|
MilestoneStatusCriteriaOper |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'MilestoneStatusCriteriaOper'})
|
NumberOfEntries |
Type : number
|
Default value : null
|
Decorators :
@Expose({name: 'NumberOfEntries'})
|
PriceListCriteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'PriceListCriteria'})
|
PriceListCriteriaOper |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'PriceListCriteriaOper'})
|
ProductCriteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ProductCriteria'})
|
ProductCriteriaOper |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ProductCriteriaOper'})
|
ProductFamilyCriteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ProductFamilyCriteria'})
|
ProductFamilyCriteriaOper |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ProductFamilyCriteriaOper'})
|
ProductGroupCriteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ProductGroupCriteria'})
|
ProductGroupCriteriaOper |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'ProductGroupCriteriaOper'})
|
RegionCriteria |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'RegionCriteria'})
|
RegionCriteriaOper |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'RegionCriteriaOper'})
|
RuleEntries |
Type : Array<PriceRuleEntry>
|
Default value : [new PriceRuleEntry()]
|
Decorators :
@Expose({name: 'RuleEntries'})
|
Ruleset |
Type : PriceRuleSet
|
Default value : new PriceRuleSet()
|
Decorators :
@Expose({name: 'Ruleset'})
|
RuleSubType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'RuleSubType'})
|
RuleType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'RuleType'})
|
Sequence |
Type : number
|
Default value : null
|
Decorators :
@Expose({name: 'Sequence'})
|
TierMetricRollupDuration |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'TierMetricRollupDuration'})
|
TierMetricType |
Type : string
|
Default value : null
|
Decorators :
@Expose({name: 'TierMetricType'})
|