Customer model

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

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

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.

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.

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.