DataObject
The definition of a data set, file, or table. A Data Object can be the source or target in a DataObjectMapping. A Data Object can also represent a query (a view, script, or procedure) by setting QueryCode and optionally QueryLanguage.
Source of truth: DataObject.cs
Optional properties
Section titled “Optional properties”| JSON name | Type | Description |
|---|---|---|
id |
string |
An optional identifier for the Data Object. |
name |
string |
The mandatory name of the Data Object. |
dataConnection |
DataConnection |
The connection information associated with the Data Object. |
dataItems |
array of DataItem |
The collection of Data Items associated with this Data Object. |
queryCode |
string |
When set, the Data Object represents a query (view, script, or procedure) rather than a stored table. |
queryLanguage |
string |
The language that QueryCode is written in (e.g. SQL). |
businessKeyDefinitions |
array of BusinessKeyDefinition |
The definition of the Business Key(s) for the Data Object. Capturing the business key definition here supports defining a series of business keys against the source Data Object and reusing these across different Data Object Mappings. |
relationships |
array of Relationship |
Relationships to other Data Objects (parent/child, foreign keys, lookups, etc.). |
classifications |
array of DataClassification |
Free-form and optional classification for the Data Object. |
extensions |
array of Extension |
The collection of extension Key/Value pairs. |
templateMappings |
array of TemplateMapping |
The collection of template references that apply to this Data Object. |
notes |
string |
Free-format notes. |
