Skip to main content
Skip table of contents

Functional data model


The Opencell Data Model refers to the various objects (we call them “entities”) that are used to make the system work.

These entities are described in the various sections of the Product documentation.

Functional domains


The entities are organized in a functional data model.

The diagram below is an excerpt from our Opencell University classes and shows the main entities and their relations.

High level functional data model with processes


Here is a conceptual and functional scheme to follow:

  • order links Customer to Catalogue to produce a subscription

  • Subscription is processed by Rating jobs from Billing

  • Bill cycle is done through invoicing job

  • Invoicing job produces Invoice and triggers accounting and then payment

image-20250424-070304.png

Customers

Catalog

The model below presents the different objects that are used within Opencell model (not exhaustive), though some do not appear in the Portal.

Usage to Payment

The below schema presents all jobs and objects that are related together to go from subscription and usage toward invoicing, payment and accounting. The key point in the process is the Bill Run to produce the invoice and trigger the accounting.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.