Customer model

The Customer model consists of four main levels:
* Brand,
* Customer,
* Subscription,
* Services

Brand
With the Brand level it is possible to manage different brands in the same application but separating the customer base.

Customer
On the Customer level the contract and contact information is provided. It is possible to build up complex custoimer structures with hierarchies of Customer nodes. Each node can be determined as invoice reciever by the attribute Paymnet responsible.

Subscription
Subscriptions consists of a set of Service Packages and Services which the customer subscribes to.

On the subscription level it is also possible to see all transactions generated for services included in the subscription.

Service
The Service level cosnsist of Services as well as possibilities to group services into Service Packages. It is the Service level as well as Service Package level which can be bases for provisioning to network elements.