ReviseSource
data class ReviseSource(val tenantColumn: String? = null, val ownerColumn: String? = null, val spaceColumn: String? = null, val references: List<SourceReference> = emptyList(), val platform: Boolean = false)
Declares an analyst's source's scope and references: the tenantColumn every row's tenant is in, the optional ownerColumn and spaceColumn, and the columns that refer to an aggregate the catalog knows (references). A table every tenant shares, such as currencies or regions, is instead a platform dimension, without a tenant column (-2): a dataset joins it without a tenant key once an approver marks it reviewed. A reviewed source goes back to its draft.