Skip to content

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

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.