What is a blueprint?

A blueprint defines the structure of a single object (a table of data from a backing data source). This includes information about the properties (columns) on the table as well as which property is the object’s primary key.


Properties define information about a single column in the blueprint’s backing table. Each property contains a name and a unique API name, as well as a type.

The API name of a property is the unique name that will be used by the system to reference the property. API names are also used elsewhere (e.g., in relations) in the Bruinen application.

There are six property types possible on on a blueprint:

  • string
  • number
  • boolean
  • date
  • datetime
  • float

When a source is added, each data type in the backing dataset will be mapped to one of these types.

Creating a blueprint

To create a blueprint, you’ll need a dataset created to build the blueprint on. Once created, follow the below steps to build the blueprint:

  • Navigate to the Ontology tab via the sidebar and hit New Definition
  • Select the backing dataset
  • Enter a name and description
  • Decide which properties you want included from the underlying table on your object (you will have a chance to rename these properties later)
  • Choose the table’s primary key and API name and hit Submit