Skip to main content

Glossary of Data Modeling Concepts

This page provides an overview of Data modeling concepts. See Legend features for an overview of Legend features.


Classes define business concepts.

Create a class


Constants are static values set to a variable name that can be leveraged within your query. They remain the same for all query executions.


Constraints are governance tools added on top of quality controls. Use constraints to define a validation or condition on the model that's expected to be met.

Add a constraint

Data model

Data models allow you to describe your data and data relationships.

Data type

Coming soon.

Derived property

Derived properties use functions to operate on other attributes in the data model.

Create a derived property


Diagrams are visual representations of data models to better visualize and communicate about data and their relationships.

Create a diagram


An enumeration is a model attribute that has a finite list of values.

Create an enumeration


Functions are used to derive new values from existing values using various operations.


Internalize is a function used to deserialize source data into model instances using a binding definition. It accepts a class, binding, and source data.


Externalize is a function to serialize model instances into a serializable string using binding definition. It accepts model instances, binding and graphfetch tree.


Coming soon.


Coming soon.

Query parameters

Parameters are variables assigned to your query. They are dynamic in nature and can change for each execution.


Properties are components of classes that define the attributes of a business concept. Properties can be both primitives (like strings or integers) or other properties. Use properties in a class to define attributes of the business concept.

Create a property

Relational database

Coming soon.


Stereotypes allow you to extend metadata information about a model.

Create a stereotype.

Super type

Super types show a relationship between classes or business concepts within a model.

Create a super type.