---
title: RelationDefinition
slug: data-platform/connect-platform/node-sdk-api-reference-zaius-interfaces-relationdefinition
docTags: 
createdAt: 2026-08-05T20:06:32.187Z
---

[ODP Node SDK](docId\:gxEU_0AA37IEZJK-uoVcT) / [Zaius](docId\:Ymt8R5EsKRYBHwqG3pJkL) / RelationDefinition

# RelationDefinition

The Zaius Relation definition payload for schema APIs.
See [V3 Schema API](docId\:gI_5WZ_wMuZ3A267LnyOq)
for details.

## Index

### Properties

- [child\\\_object](docId\:jbgHmuqDNXi2vUDMY8Ifm)
- [display\\\_name](docId\:jbgHmuqDNXi2vUDMY8Ifm)
- [join\\\_fields](docId\:jbgHmuqDNXi2vUDMY8Ifm)
- [name](docId\:jbgHmuqDNXi2vUDMY8Ifm)

## Properties

### child\_object

:::BlockQuote
`string`
:::

The child or "target" object of this relation.

Defined in: [src/Api/Types/Schema.ts:86](https://github.com/ZaiusInc/node-sdk/blob/46602d2/src/Api/Types/Schema.ts#L86)

### display\_name

:::BlockQuote
`string`
:::

The user-friendly name used within Zaius.
Must be unique across all relation and field display names within the object.

Defined in: [src/Api/Types/Schema.ts:82](https://github.com/ZaiusInc/node-sdk/blob/46602d2/src/Api/Types/Schema.ts#L82)

### join\_fields

:::BlockQuote
`JoinField`\[]
:::

Collection of parent/child field pairs that define how to join the parent object to the child object.
Multiple pairs are allowed to support objects with compound primary keys.

Defined in: [src/Api/Types/Schema.ts:91](https://github.com/ZaiusInc/node-sdk/blob/46602d2/src/Api/Types/Schema.ts#L91)

### name

:::BlockQuote
`string`
:::

The name of the relation. Lower snake case, alphanumeric, must start with an alpha character.
Must be unique across all relation and field names within the object.

Defined in: [src/Api/Types/Schema.ts:77](https://github.com/ZaiusInc/node-sdk/blob/46602d2/src/Api/Types/Schema.ts#L77)
