This object contains the metadata of a table. The table can be configured
to contain either dynamic data or static data.
- Dynamic data does not have a set of fixed columns. A table containing dynamic data must not contain any predefined columns.
- Static data has a set of fixed columns. A table containing static data is required to have column definitions.
Fields
id 0.1required
string
|
The system-defined internal object ID (in UUID canonical
string format).
example value 0a4fa51c-c040-46a0-a3d0-63ca0e9ae699 |
name 0.1required
string
|
The name used to identify the table to external systems. It must be unique.
The length constraints are applied to the Unicode Character Representations of the name string. 0.1
min length:
1 0.1
max length:
128 |
dynamic 0.1optional
boolean
|
A boolean value indicates if this table is for a set of dynamic data. Dynamic data
represents hierarchical values that do not have a set of fixed columns.
0.1
default value:
false |
createdBy 0.1required
string
|
The system-defined internal object ID (in UUID canonical
string format) to
identify the user who created this object.
example value 0a4fa51c-c040-46a0-a3d0-63ca0e9ae699 |
columns 0.1required
array of ColumnMetadata
|
A list of metadata of the columns in this table. At least one element is required.
Order of the elements are not significant.
0.1
min length:
1 |
accessSequence 0.1required
array of AccessLevel
|
A list of access levels in this table. At least one element is required. When searching
for an applicable record, the order of the access levels in the list is used as searching
order.
0.1
min length:
1 |
scaleMetadata 0.30optional
|
An optional ScaleStructure describing the scale information used to scale
values for the record. Only the metadata for configuring a scale structure is exposed here.
|