Glossary of Terms
Definitions of key terms used throughout SCL, including entities, models, and domain concepts.
| Term | Definition |
|---|---|
| Tenant | Top-level account that owns one or more clubs. |
| Club | A sports club or venue within a Tenant. |
| Sport | A code or discipline offered by a Club (e.g., Soccer, Cricket). |
| Sport Area | Physical or virtual area within a Sport (e.g., Field A, Net 1). |
| BillingItem | A fee rule that may be scoped to a Sport and/or Category. |
| PriceSchedule | A time-boxed pricing record for a BillingItem. |
| ProrationStrategy | Algorithm for prorating fees (e.g., MONTHLY, DAILY). |
| DiscountPolicy | Algorithm for applying discounts (e.g., FIXED, PERCENT, CAP). |
| Category | A tag within a Classification drawer (e.g., PRIMARY, U13). |
| CategoryAssignment | A polymorphic link attaching a Category to an entity. |
| Invoice | Financial document issued to a Member by a Club. |
| InvoiceLineAllocation | Splits invoice lines across IncomeAccounts; percent must sum to 100%. |
| EntityAudit | JSON-based audit log capturing data changes. |
| DomainOutbox | Exactly-once event storage for external integration. |
Last updated: 2025-06-22