Skip to main content

Entities

The Chargeworx data model is organized around core entities that define how business data, operational configuration, and permissions interact across the platform.

Core entities

Transaction and payment entities

Processing and validation entities

System and security entities

Entity relationship summary

EntityRelated EntitiesRelationship Type
CompanyProjects, Users1 → Many
ProjectCompany, UsersMany → 1, Many → Many
UserCompany, ProjectsMany → Many
Company → Project (1:N)
Project → User (N:M)
User → Company (M:1)

Implementation notes

  • The Company entity provides the authentication and billing scope.
  • Projects act as configurable execution layers.
  • Users are linked via IdentityServer and governed by company-level permissions.