Product Domain::Loyalty ABE::Loyalty Program ABE
Class LoyaltyBalance

A LoyaltyBalance is credited by LoyaltyEarns and debited by LoyaltyBurns.

Attributes
LoyaltyAccount _loyaltyAccount _loyaltyAccount
LoyaltyBurn _loyaltyBurn _loyaltyBurn
LoyaltyEarn _loyaltyEarn _loyaltyEarn
String unit unit

Unit of the quantity credited and debited from the balance.

«baseType» TimePeriod validFor validFor

Time period during wich the LoyaltyEarn can be burnt through LoyaltyBurn.


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameLoyaltyBalance
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::LoyaltyBalance
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 _loyaltyAccount
Public LoyaltyAccount _loyaltyAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationLoyaltyAccountCarries
Association End
ClassLoyaltyBalance
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_loyaltyAccount
Name Expression
NamespaceLoyaltyBalance
Opposite_loyaltyBalance
OwnerLoyaltyBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyBalance::_loyaltyAccount
Stereotype
Template Parameter
TypeLoyaltyAccount
Upper1
Upper Value(1)
VisibilityPublic


 _loyaltyBurn
Public LoyaltyBurn _loyaltyBurn
Constraints:
Properties:

AggregationNone
Alias
AssociationLoyaltyBurnDebits
Association End
ClassLoyaltyBalance
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_loyaltyBurn
Name Expression
NamespaceLoyaltyBalance
Opposite_loyaltyBalance
OwnerLoyaltyBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyBalance::_loyaltyBurn
Stereotype
Template Parameter
TypeLoyaltyBurn
Upper*
Upper Value(*)
VisibilityPublic


 _loyaltyEarn
Public LoyaltyEarn _loyaltyEarn
Constraints:
Properties:

AggregationNone
Alias
AssociationLoyaltyEarnCredits
Association End
ClassLoyaltyBalance
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_loyaltyEarn
Name Expression
NamespaceLoyaltyBalance
Opposite_loyaltyBalance
OwnerLoyaltyBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyBalance::_loyaltyEarn
Stereotype
Template Parameter
TypeLoyaltyEarn
Upper*
Upper Value(*)
VisibilityPublic


 unit
Public String unit

Unit of the quantity credited and debited from the balance.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassLoyaltyBalance
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
MultiplicityNone (1)
Nameunit
Name Expression
NamespaceLoyaltyBalance
Opposite
OwnerLoyaltyBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyBalance::unit
Stereotype
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 validFor
Public «baseType» TimePeriod validFor

Time period during wich the LoyaltyEarn can be burnt through LoyaltyBurn.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassLoyaltyBalance
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
MultiplicityNone (1)
NamevalidFor
Name Expression
NamespaceLoyaltyBalance
Opposite
OwnerLoyaltyBalance
Owning Association
Owning Template Parameter
Qualified NameSID Models::Product Domain::Loyalty ABE::Loyalty Program ABE::LoyaltyBalance::validFor
Stereotype
Template Parameter
Type«baseType» TimePeriod
Upper1
Upper Value
VisibilityPublic