Customer Domain::Customer Bill Collection ABE::Dunning ABE
Class DunningCase

The DunningCase represents a type of cases open for a customer. Whenever a customer enters the dunning process, a dunning case is linked to his customer account debt and it contains all details pertaining to the debt, such as dunning case rules, interactions… The status of a dunning case evolves according to internal or external events (payments made by the customer, payment schedule granted…).

Attributes
CustomerAccount customerAccount customerAccount
DunningCaseRule dunningCaseRule dunningCaseRule
DunningScenario dunningScenario dunningScenario
String ID ID

A unique identifier.

DateTime startingDate startingDate

As soon as an event triggering a DunningRule occurs on a CustomerAccount, a DunningCase is created according to the DunningScenario assigned to the CustomerAccount. This date corresponds to the startingDate


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameDunningCase
Name Expression
NamespaceDunning ABE
Owned Template Signature
OwnerDunning ABE
Owning Template Parameter
PackageDunning ABE
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Dunning ABE::DunningCase
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 customerAccount
Public CustomerAccount customerAccount
Constraints:
Properties:

AggregationNone
Alias
AssociationDunningCaseConcernsOverdueDebtFrom
Association End
ClassDunningCase
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
NamecustomerAccount
Name Expression
NamespaceDunningCase
OppositedunningCase
OwnerDunningCase
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Dunning ABE::DunningCase::customerAccount
Stereotype
Template Parameter
TypeCustomerAccount
Upper1
Upper Value(1)
VisibilityPublic


 dunningCaseRule
Public DunningCaseRule dunningCaseRule
Constraints:
Properties:

AggregationShared
Alias
AssociationDunningCaseContains
Association End
ClassDunningCase
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*
NamedunningCaseRule
Name Expression
NamespaceDunningCase
OppositedunningCase
OwnerDunningCase
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Dunning ABE::DunningCase::dunningCaseRule
Stereotype
Template Parameter
TypeDunningCaseRule
Upper*
Upper Value(*)
VisibilityPublic


 dunningScenario
Public DunningScenario dunningScenario
Constraints:
Properties:

AggregationNone
Alias
AssociationDunningCaseApplies
Association End
ClassDunningCase
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
NamedunningScenario
Name Expression
NamespaceDunningCase
OppositedunningCase
OwnerDunningCase
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Dunning ABE::DunningCase::dunningScenario
Stereotype
Template Parameter
TypeDunningScenario
Upper1
Upper Value(1)
VisibilityPublic


 ID
Public String ID

A unique identifier.

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassDunningCase
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)
NameID
Name Expression
NamespaceDunningCase
Opposite
OwnerDunningCase
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Dunning ABE::DunningCase::ID
Stereotyperequired
Template Parameter
TypeString
Upper1
Upper Value
VisibilityPublic


 startingDate
Public DateTime startingDate

As soon as an event triggering a DunningRule occurs on a CustomerAccount, a DunningCase is created according to the DunningScenario assigned to the CustomerAccount. This date corresponds to the startingDate

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassDunningCase
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)
NamestartingDate
Name Expression
NamespaceDunningCase
Opposite
OwnerDunningCase
Owning Association
Owning Template Parameter
Qualified NameSID Models::Customer Domain::Customer Bill Collection ABE::Dunning ABE::DunningCase::startingDate
Stereotyperequired
Template Parameter
TypeDateTime
Upper1
Upper Value
VisibilityPublic