Product Domain::Loyalty ABE::Loyalty Program ABE
Class LoyaltyAccount

A LoyaltyAccount corresponds to a set of balances to carry loyalty movement according to different valid period and unit.
A LoyaltyAccount may be required to realize a LoyaltyProgramProduct according to the rules carried by the corresponding LoyaltyProgramProdSpec. This is defined by the needsLoyaltyAccount attribute on the LoyaltyProgramProdSpec entity.
A LoyaltyAccount may collect results from one or more LoyaltyProgramProduct.

Attributes
LoyaltyBalance _loyaltyBalance _loyaltyBalance
LoyaltyProgramMember _loyaltyProgramMember _loyaltyProgramMember
LoyaltyProgramProduct _loyaltyProgramProduct _loyaltyProgramProduct
LoyaltyBurnPM _loyatyBurnPM _loyatyBurnPM

Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameLoyaltyAccount
Name Expression
NamespaceLoyalty Program ABE
Owned Template Signature
OwnerLoyalty Program ABE
Owning Template Parameter
PackageLoyalty Program ABE
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyAccount
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _loyaltyBalance
Public LoyaltyBalance _loyaltyBalance
Constraints:
Properties:

AggregationNone
Alias
AssociationLoyaltyAccountCarries
Association End
ClassLoyaltyAccount
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(1)
Multiplicity1..*
Name_loyaltyBalance
Name Expression
NamespaceLoyaltyAccount
Opposite_loyaltyAccount
OwnerLoyaltyAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyAccount::_loyaltyBalance
Stereotype
Template Parameter
TypeLoyaltyBalance
Upper*
Upper Value(*)
VisibilityPublic


 _loyaltyProgramMember
Public LoyaltyProgramMember _loyaltyProgramMember
Constraints:
Properties:

AggregationNone
Alias
AssociationLoyaltyProgramMemberHasRightsOn
Association End
ClassLoyaltyAccount
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(1)
Multiplicity1
Name_loyaltyProgramMember
Name Expression
NamespaceLoyaltyAccount
Opposite_loyaltyAccount
OwnerLoyaltyAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyAccount::_loyaltyProgramMember
Stereotype
Template Parameter
TypeLoyaltyProgramMember
Upper1
Upper Value(1)
VisibilityPublic


 _loyaltyProgramProduct
Public LoyaltyProgramProduct _loyaltyProgramProduct
Constraints:
Properties:

AggregationNone
Alias
AssociationLoyaltyProgramProductLogsResultsTo
Association End
ClassLoyaltyAccount
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(1)
Multiplicity1..*
Name_loyaltyProgramProduct
Name Expression
NamespaceLoyaltyAccount
Opposite_loyaltyAccount
OwnerLoyaltyAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyAccount::_loyaltyProgramProduct
Stereotype
Template Parameter
TypeLoyaltyProgramProduct
Upper*
Upper Value(*)
VisibilityPublic


 _loyatyBurnPM
Public LoyaltyBurnPM _loyatyBurnPM
Constraints:
Properties:

AggregationNone
Alias
AssociationLoyaltyAccountUses
Association End
ClassLoyaltyAccount
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(0)
Multiplicity*
Name_loyatyBurnPM
Name Expression
NamespaceLoyaltyAccount
Opposite_loyaltyAccount
OwnerLoyaltyAccount
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyAccount::_loyatyBurnPM
Stereotype
Template Parameter
TypeLoyaltyBurnPM
Upper*
Upper Value(*)
VisibilityPublic