product1
Class AbstractProduct

Attributes
<Class> ProductBasePrice basePrice basePrice
<Class> AbstractPriceLevel defaultPriceLevel defaultPriceLevel
<Class> SalesTaxType salesTaxType salesTaxType
<Class> Uom defaultUom defaultUom
<Primitive Type> string name name
<Primitive Type> string description description
<Primitive Type> string detailedDescription detailedDescription
<Primitive Type> string productNumber productNumber
<<alias>> <Class> code productState productState
<Class> ActivityTracker productUsage productUsage
<Class> Uom priceUom priceUom
<Primitive Type> string alternateProductNumber alternateProductNumber
<Class> ProductClassification classification classification
<Class> AccountAssignmentProduct assignedAccount assignedAccount
<Primitive Type> dateTime activeOn activeOn
<Primitive Type> dateTime expiresOn expiresOn

Attributes inherited from generic::generic::CrxObject generic::generic::CrxObject
disabled disabled, disabledReason disabledReason, externalLink externalLink, category category, userBoolean0 userBoolean0, userBoolean1 userBoolean1, userBoolean2 userBoolean2, userBoolean3 userBoolean3, userBoolean4 userBoolean4, userNumber0 userNumber0, userNumber1 userNumber1, userNumber2 userNumber2, userNumber3 userNumber3, userNumber4 userNumber4, userString0 userString0, userString1 userString1, userString2 userString2, userString3 userString3, userString4 userString4, userDateTime0 userDateTime0, userDateTime1 userDateTime1, userDateTime2 userDateTime2, userDateTime3 userDateTime3, userDateTime4 userDateTime4, userDate0 userDate0, userDate1 userDate1, userDate2 userDate2, userDate3 userDate3, userDate4 userDate4, userCode0 userCode0, userCode1 userCode1, userCode2 userCode2, userCode3 userCode3, userCode4 userCode4, additionalExternalLink additionalExternalLink, attachedDocument attachedDocument, note note, rating rating, media media, propertySet propertySet, propertySetEntry propertySetEntry, documentFolderAssignment documentFolderAssignment

Attributes inherited from depot1::depot1::DepotReferenceHolder depot1::depot1::DepotReferenceHolder
depotReference depotReference

Attributes inherited from product1::product1::ContractPositionConstrained product1::product1::ContractPositionConstrained
allowModification allowModification, allowRemoval allowRemoval, minPositions minPositions, maxPositions maxPositions, defaultPositions defaultPositions, minQuantity minQuantity, maxQuantity maxQuantity, offsetQuantity offsetQuantity, minMaxQuantityHandling minMaxQuantityHandling, defaultQuantity defaultQuantity, itemNumber itemNumber

Attributes inherited from product1::product1::AddressContainer product1::product1::AddressContainer
address address

Attributes inherited from base::base::SecureObject base::base::SecureObject
owner owner, accessLevelBrowse accessLevelBrowse, accessLevelUpdate accessLevelUpdate, accessLevelDelete accessLevelDelete, owningUser owningUser, owningGroup owningGroup, accessGrantedByParent accessGrantedByParent

Attributes inherited from base::base::Auditee base::base::Auditee
audit audit

Attributes inherited from base::base::Indexed base::base::Indexed
indexEntry indexEntry

Attributes inherited from base::base::ContextCapable base::base::ContextCapable
context context

Attributes inherited from base::base::Creatable base::base::Creatable
createdAt createdAt, createdBy createdBy

Attributes inherited from base::base::Modifiable base::base::Modifiable
modifiedAt modifiedAt, modifiedBy modifiedBy

Attributes inherited from base::base::ExtentCapable base::base::ExtentCapable
identity identity

Operations inherited from base::base::Cloneable base::base::Cloneable
clone clone

Operations inherited from base::base::Importer base::base::Importer
importItem importItem

Operations inherited from base::base::Exporter base::base::Exporter
exportItem exportItem, exportItemAdvanced exportItemAdvanced

Operations inherited from base::base::SecureObject base::base::SecureObject
setOwningUser setOwningUser, addOwningGroup addOwningGroup, removeOwningGroup removeOwningGroup, removeAllOwningGroup removeAllOwningGroup, setAccessLevel setAccessLevel, checkPermissions checkPermissions, replaceOwningGroup replaceOwningGroup

Operations inherited from base::base::Indexed base::base::Indexed
updateIndex updateIndex

Operations inherited from base::base::AlertSender base::base::AlertSender
sendAlert sendAlert

Properties:

Alias
Classifier Behavior
Is Abstracttrue
Is Activefalse
Is Leaffalse
Keywordsroot
NameAbstractProduct
Name Expression
Namespace<Package> product1
Owned Template Signature
Owner<Package> product1
Owning Template Parameter
Package<Package> product1
Qualified Nameproduct1::product1::AbstractProduct
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 activeOn
Public <Primitive Type> dateTime activeOn
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
NameactiveOn
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::activeOn
Stereotype
Template Parameter
Type<Primitive Type> dateTime
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 alternateProductNumber
Public <Primitive Type> string alternateProductNumber
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
Class<<root>> <Class> AbstractProduct
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
NamealternateProductNumber
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::alternateProductNumber
Stereotype
Template Parameter
Type<Primitive Type> string
Upper1
Upper Value
VisibilityPublic


 assignedAccount
Public <Class> AccountAssignmentProduct assignedAccount
Constraints:
Properties:

AggregationComposite
Alias
Association<Association> ProductHasAssignedAccount
Association End
Class<<root>> <Class> AbstractProduct
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
NameassignedAccount
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::assignedAccount
Stereotype
Template Parameter
Type<Class> AccountAssignmentProduct
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 basePrice
Public <Class> ProductBasePrice basePrice
Constraints:
Properties:

AggregationComposite
Alias
Association<Association> ProductHasProductBasePricePerUom
Association End
Class<<root>> <Class> AbstractProduct
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
NamebasePrice
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::basePrice
Stereotype
Template Parameter
Type<Class> ProductBasePrice
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 classification
Public <Class> ProductClassification classification
Constraints:
Properties:

AggregationNone
Alias
Association<Association> ProductIsClassifiedAs
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
Nameclassification
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::classification
Stereotype
Template Parameter
Type<Class> ProductClassification
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 defaultPriceLevel
Public <Class> AbstractPriceLevel defaultPriceLevel
Constraints:
Properties:

AggregationNone
Alias
Association<Association> ProductHasDefaultPriceLevel
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
NamedefaultPriceLevel
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::defaultPriceLevel
Stereotype
Template Parameter
Type<Class> AbstractPriceLevel
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 defaultUom
Public <Class> Uom defaultUom
Constraints:
Properties:

AggregationNone
Alias
Association<Association> ProductHasDefaultUom
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
NamedefaultUom
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::defaultUom
Stereotype
Template Parameter
Type<Class> Uom
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 description
Public <Primitive Type> string description
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
Namedescription
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::description
Stereotype
Template Parameter
Type<Primitive Type> string
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 detailedDescription
Public <Primitive Type> string detailedDescription
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
NamedetailedDescription
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::detailedDescription
Stereotype
Template Parameter
Type<Primitive Type> string
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 expiresOn
Public <Primitive Type> dateTime expiresOn
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
NameexpiresOn
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::expiresOn
Stereotype
Template Parameter
Type<Primitive Type> dateTime
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 name
Public <Primitive Type> string name
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
Class<<root>> <Class> AbstractProduct
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
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::name
Stereotype
Template Parameter
Type<Primitive Type> string
Upper1
Upper Value
VisibilityPublic


 priceUom
Public <Class> Uom priceUom
Constraints:
Properties:

AggregationNone
Alias
Association<Association> ProductHasAllowedPriceUom
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
NamepriceUom
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::priceUom
Stereotype
Template Parameter
Type<Class> Uom
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 productNumber
Public <Primitive Type> string productNumber
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
Class<<root>> <Class> AbstractProduct
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
NameproductNumber
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::productNumber
Stereotype
Template Parameter
Type<Primitive Type> string
Upper1
Upper Value
VisibilityPublic


 productState
Public <<alias>> <Class> code productState
Constraints:
Properties:

AggregationNone
Alias
Association
Association End
Class<<root>> <Class> AbstractProduct
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
NameproductState
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::productState
Stereotype
Template Parameter
Type<<alias>> <Class> code
Upper1
Upper Value
VisibilityPublic


 productUsage
Public <Class> ActivityTracker productUsage
Constraints:
Properties:

AggregationNone
Alias
Association<Association> ProductHasUsage
Association End
Class<<root>> <Class> AbstractProduct
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquefalse
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
NameproductUsage
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::productUsage
Stereotype
Template Parameter
Type<Class> ActivityTracker
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 salesTaxType
Public <Class> SalesTaxType salesTaxType
Constraints:
Properties:

AggregationNone
Alias
Association<Association> ProductHasSalesTaxType
Association End
Class<<root>> <Class> AbstractProduct
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 Value<Literal Integer> 0
Multiplicity0..1
NamesalesTaxType
Name Expression
Namespace<<root>> <Class> AbstractProduct
Opposite
Owner<<root>> <Class> AbstractProduct
Owning Association
Owning Template Parameter
Qualified Nameproduct1::product1::AbstractProduct::salesTaxType
Stereotype
Template Parameter
Type<Class> SalesTaxType
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic