product1
Class AbstractPriceLevel

Attributes
Primitive Type string description description
Primitive Type boolean isFinal isFinal
Primitive Type string name name
Class code paymentMethod paymentMethod
Class code priceCurrency priceCurrency
Class code priceUsage priceUsage
Class code shippingMethod shippingMethod
Primitive Type dateTime validFrom validFrom
Primitive Type dateTime validTo validTo

Operations
Class ProcessPricesResult calculatePrices calculatePrices
Class ProcessPricesResult createInitialPrices createInitialPrices
Class ProcessPricesResult removePriceLevels removePriceLevels
Class ProcessPricesResult removePrices removePrices

Properties:

Alias
Classifier Behavior
Collections
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywords
NameAbstractPriceLevel
Name Expression
Owned Template Signature
OwnerPackage product1
Owning Parameter
PackagePackage product1
Packageable Element visibilitypublic
Qualified Nameproduct1::product1::AbstractPriceLevel
Representation
Stereotype
Template Parameter
Visibilitypublic

Attribute Details

 description
public Primitive Type string description
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower ValueLiteral Integer
Multiplicity0..1
Namedescription
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::description
Stereotype
Template Parameter
TypePrimitive Type string
Upper1
Upper ValueLiteral Unlimited Natural
Visibilitypublic


 isFinal
public Primitive Type boolean isFinal
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower ValueLiteral Integer
Multiplicity0..1
NameisFinal
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::isFinal
Stereotype
Template Parameter
TypePrimitive Type boolean
Upper1
Upper ValueLiteral Unlimited Natural
Visibilitypublic


 name
public Primitive Type string name
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
Namename
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::name
Stereotype
Template Parameter
TypePrimitive Type string
Upper1
Upper Value
Visibilitypublic


 paymentMethod
public Class code paymentMethod
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywordslist
Lower1
Lower Value
Multiplicity1
NamepaymentMethod
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::paymentMethod
Stereotype
Template Parameter
TypeClass code
Upper1
Upper Value
Visibilitypublic


 priceCurrency
public Class code priceCurrency
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NamepriceCurrency
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::priceCurrency
Stereotype
Template Parameter
TypeClass code
Upper1
Upper Value
Visibilitypublic


 priceUsage
public Class code priceUsage
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywordslist
Lower1
Lower Value
Multiplicity1
NamepriceUsage
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::priceUsage
Stereotype
Template Parameter
TypeClass code
Upper1
Upper Value
Visibilitypublic


 shippingMethod
public Class code shippingMethod
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywordslist
Lower1
Lower Value
Multiplicity1
NameshippingMethod
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::shippingMethod
Stereotype
Template Parameter
TypeClass code
Upper1
Upper Value
Visibilitypublic


 validFrom
public Primitive Type dateTime validFrom
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower ValueLiteral Integer
Multiplicity0..1
NamevalidFrom
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::validFrom
Stereotype
Template Parameter
TypePrimitive Type dateTime
Upper1
Upper ValueLiteral Unlimited Natural
Visibilitypublic


 validTo
public Primitive Type dateTime validTo
Properties:

Aggregationnone
Alias
Association
Association End
Class Class AbstractPriceLevel
Collections
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower ValueLiteral Integer
Multiplicity0..1
NamevalidTo
Name Expression
Opposite
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Association
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::validTo
Stereotype
Template Parameter
TypePrimitive Type dateTime
Upper1
Upper ValueLiteral Unlimited Natural
Visibilitypublic

Operation Details

 calculatePrices
public Class ProcessPricesResult calculatePrices( Class CalculatePricesParams  )
Parameters:
Class CalculatePricesParams in
Returns:
Class ProcessPricesResult
Properties:

Alias
Body Condition
Class Class AbstractPriceLevel
Collections
Concurrencysequential
Datatype
Is Abstractfalse
Is Leaffalse
Is Orderedfalse
Is Queryfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NamecalculatePrices
Name Expression
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::calculatePrices
Stereotype
Template Parameter
TypeClass ProcessPricesResult
Upper1
Upper Value
Visibilitypublic


 createInitialPrices
public Class ProcessPricesResult createInitialPrices( Class CreateInitialPricesParams  )
Parameters:
Class CreateInitialPricesParams in
Returns:
Class ProcessPricesResult
Properties:

Alias
Body Condition
Class Class AbstractPriceLevel
Collections
Concurrencysequential
Datatype
Is Abstractfalse
Is Leaffalse
Is Orderedfalse
Is Queryfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NamecreateInitialPrices
Name Expression
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::createInitialPrices
Stereotype
Template Parameter
TypeClass ProcessPricesResult
Upper1
Upper Value
Visibilitypublic


 removePriceLevels
public Class ProcessPricesResult removePriceLevels( Class RemovePriceLevelsParams  )
Parameters:
Class RemovePriceLevelsParams in
Returns:
Class ProcessPricesResult
Properties:

Alias
Body Condition
Class Class AbstractPriceLevel
Collections
Concurrencysequential
Datatype
Is Abstractfalse
Is Leaffalse
Is Orderedfalse
Is Queryfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NameremovePriceLevels
Name Expression
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::removePriceLevels
Stereotype
Template Parameter
TypeClass ProcessPricesResult
Upper1
Upper Value
Visibilitypublic


 removePrices
public Class ProcessPricesResult removePrices( Class RemovePricesParams  )
Parameters:
Class RemovePricesParams in
Returns:
Class ProcessPricesResult
Properties:

Alias
Body Condition
Class Class AbstractPriceLevel
Collections
Concurrencysequential
Datatype
Is Abstractfalse
Is Leaffalse
Is Orderedfalse
Is Queryfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower1
Lower Value
Multiplicity1
NameremovePrices
Name Expression
Owned Template Signature
OwnerClass AbstractPriceLevel
Owning Parameter
Qualified Nameproduct1::product1::AbstractPriceLevel::removePrices
Stereotype
Template Parameter
TypeClass ProcessPricesResult
Upper1
Upper Value
Visibilitypublic