Atlas Plan

Glossary

Glossary

Core terminology for the Atlas system. These terms are industry-agnostic and apply across all domains and entities.

Rules:

  • All internal code, database schema, and API fields use English (Term column).
  • Domain-specific mappings live in domains/<domain>/glossary.md.
  • Instance-specific values (unit codes, entity names, channel names) live in registry.md.

1. Core Business Entities

GroupTermSource TermNotes
CoreGroupGrupThe top-level parent organization
CoreEntityA legal or business entity under a Group
CoreUnitTenant / Divisi / ProductAn operating unit within an Entity

2. People & Accounts

GroupTermSource TermNotes
PersonPersonSiswa / Orang Tua / WaliAn individual human in the system
PersonFirst Name
PersonLast Name
PersonDate of BirthT/T/L (Tanggal Lahir)
PersonBirth PlaceT/T/L (Tempat Lahir)
PersonGenderJenis KelaminEnum: Male, Female
PersonNational IdKTP/IDGovernment-issued ID number
PersonPhone
PersonEmail
PersonAddress
Contact RoleContact RoleThe role a Person plays in relation to an Order — Enum
Contact RoleParticipantSiswaThe person who receives or attends the product/service
Contact RoleGuardianOrang Tua / WaliA parent or guardian responsible for a Participant
Contact RolePayerThe person financially responsible; may be the same as Participant or Guardian
AccountAccountThe billing entity for an Order
AccountAccount TypeEnum: Individual, Household, Corporate
AccountIndividualA self-paying adult — Account is the Person themselves
AccountHouseholdA family unit; typically a Guardian paying for a Participant
AccountCorporateA company or institution paying for one or more Participants

3. Organizations

GroupTermSource TermNotes
OrganizationOrganizationOrganisasiA school, university, company, or institution a Person is affiliated with
Organization LevelOrganization LevelJenjang Studi / Jenjang PendidikanThe classification of an organization — Enum
Organization LevelElementaryTK / SDPrimary school level
Organization LevelMiddle SchoolSMP / MTsLower secondary school level
Organization LevelHigh SchoolSMA / SMK / MANUpper secondary school level
Organization LevelUniversityUniversitas / Perguruan TinggiHigher education
Organization LevelInstitutionInstansiCompanies, government bodies, private organizations
Organization LevelGeneral PublicLain-Lain / UmumIndividuals not affiliated with a formal organization

4. Products & Orders

GroupTermSource TermNotes
ProductProductProgram / LayananA service or course offering sold by a Unit
ProductProduct CategoryKategori Program / Kategori ProductHigher-level grouping of Products within a Unit
ProductProduct TypeTipe KursusThe delivery format — Enum: Regular, Private, Other
ProductRegularRegulerGroup delivery format
ProductPrivatePrivatOne-on-one or small group delivery
OrderOrderPendaftaran ProgramA single purchase of a Product by an Account for a Participant
OrderOrder TypeJenis PendaftaranClassification of the customer relationship — Enum
OrderNewSiswa BaruNo prior order ever across any Unit
OrderRenewalSiswa LanjutRe-ordered within 1 year of most recent order
OrderAlumniSiswa AlumniRe-ordered more than 1 year after most recent order
OrderPeriodIntake / Bulan IntakeThe time window in which a Product is delivered

5. Transactions & Finance

GroupTermSource TermNotes
TransactionTransactionKuitansi / KwitansiA single payment receipt row in the ledger
TransactionReceipt NumberNo. KwitansiUnique identifier for a transaction
TransactionAmountJumlah / NominalPayment amount
TransactionBatch RefBarsheetInternal batch or sheet reference on the ledger row
FinanceRevenuePendapatan / RealisasiRealized income
FinanceRevenue TargetTarget RevenueMonthly or annual revenue goal per Unit
FinanceStandard FeeBiaya StandarStandard per-order fee; used to back-calculate order targets from revenue targets
FinanceOrder TargetTarget SiswaTarget number of orders for a period
FinanceExpenseBiayaOutgoing cost
FinanceCash OutflowKas KeluarCash-based expense
FinanceNon-Cash OutflowNon KasNon-cash expense
FinanceBalanceSaldoRunning balance
Payment MethodPayment MethodCara Bayar / Pembayaran ViaThe bank account or payment channel used
Payment InstrumentPayment InstrumentCash / Transfer / EDC / QRISHow payment was physically made
Payment StatusPayment StatusLunas / AngsurEnum
Payment StatusPaid in FullLunasFully paid in a single transaction
Payment StatusInstallmentAngsuran / AngsurPartial payment; remainder is due
Payment StatusSettlementPelunasanFinal installment, closing a payment plan

6. Marketing

GroupTermSource TermNotes
MarketingMarketing ChannelSumber Informasi / Channel MarketingThe channel through which a Person discovered or was acquired
MarketingMarketing ActivityAktivitas MarketingA specific campaign or marketing event
MarketingLeadsJumlah Respon MasukCount of incoming inquiries attributed to a channel
MarketingFollow-upsJumlah Follow UpCount of leads that were followed up by the team
MarketingClosingsJumlah Siswa (Closing)Count of leads that converted to a paid Order (sourced from transaction data)
MarketingContribution RateCont (%)A channel's share of total closings for the period
Channel CategoryChannel CategoryKategori MarketingEnum
Channel CategoryConventionalKonvensionalPhysical or offline channels
Channel CategoryDigitalDigital MarketingOnline or digital channels

7. Reporting & Time

GroupTermSource TermNotes
ReportingReporting PeriodM1 / M2 / M3 / M4Defines the time window for a report: year + month, or year + week
ReportingLast PeriodBulan SebelumnyaThe previous comparable period's value
ReportingLast YearTahun SebelumnyaThe same period in the prior year
ReportingAll-Time BestPencapaian TertinggiHistorical best value for the same period type
ReportingTargetTargetSet goal for the period
ReportingActualsRealisasiRealized / actual value for the period
ReportingGap to TargetSelisih / Gap To GoalDifference between target and actuals, expressed as %
Performance StatusPerformance StatusEnum
Performance StatusCompletedCompletedTarget met or exceeded
Performance StatusOn TrackOn TrackBelow target but within acceptable range
Performance StatusNeeds AttentionNeeds AttentionSignificantly below target
Performance StatusHigh PerformerHigh PerformerNotably above target
Performance StatusSolidSolidStable, performing consistently

8. Report Sections

Internal section keys used by the Format and Present layers. Presentation labels are defined in the domain glossary.

GroupTermSource TermNotes
Report SectionRevenue ComparisonPerbandingan Target RevenueBar chart: Last Period / Last Year / All-Time Best / Target / Actuals
Report SectionKey ComparisonKomparasi UtamaTable: Revenue + order types vs target
Report SectionProgram ProgressProgres ProgramTable: per-product order counts vs target, with prior-year comparison
Report SectionSchool ProgressProgres SekolahMatrix: organizations × years showing order count per year
Report SectionChannel MarketingProgres Channel MarketingTable: leads / follow-ups / closings per channel, with contribution rate

9. Pipeline Layers

GroupTermSource TermNotes
PipelineSyncExtracts data from a source and loads raw rows into the analytical DB (ELT)
PipelineAdapterSource-specific sync implementation, e.g. Xlsx Adapter, Odoo Adapter
PipelineTransformRuns dbt models to produce staged, intermediate, and mart tables from raw data
PipelineFormatReads dbt marts, assembles a structured JSON report for a given period
PipelinePresentConsumes the JSON report to produce PPTX/PDF
PipelineScopeTop-level reporting boundary, e.g. IONs or EPN

10. Analytics

GroupTermSource TermNotes
AnalyticsELTExtract, Load, Transform — raw data is loaded first, transformed in the DB
AnalyticsRaw LayerExact copy of source data loaded into DuckDB; no transformation applied
AnalyticsStaging LayerLight cleaning only: rename columns to English, cast types, deduplicate
AnalyticsIntermediate LayerBusiness logic: joins, customer type classification, FK resolution
AnalyticsMartPre-aggregated, analysis-ready table for a specific report section
AnalyticsTransformA dbt SQL model that produces one layer from another
AnalyticsLineageThe dependency graph of transforms from raw source to mart
AnalyticsModern Data StackModular, best-of-breed data infrastructure with ELT, declarative transforms, and separation of storage and compute
dbtdbtData build tool — declarative SQL transform framework; manages staging, intermediate, and mart models
dbtModelA single .sql file in dbt that defines one table or view
dbtMaterializationHow dbt persists a model: view (no storage) or table (pre-computed)
dbtSourceA raw table registered in dbt for lineage tracking
DuckDBDuckDBIn-process analytical database; used as the Atlas analytical layer
DuckDBAnalytical LayerThe DuckDB database containing raw, staging, intermediate, and mart layers
DuckDBOperational LayerThe LibSQL/Turso database containing normalized entities for individual record lookup

11. Audit Fields

GroupTermSource TermNotes
AuditSource FileName of the file a row was ingested from
AuditSource SheetSheet or table name within the source file
AuditIs VerifiedBoolean flag on a record
AuditPrepared ByPerson who prepared the source data
AuditVerified ByPerson who verified the source data