Relativity Objects

Relativity contains two kinds of objects: System objects, and Relativity Dynamic Objects (RDOs), also called dynamic objects. Both kinds, collectively called objects, are the building blocks of Relativity applications. Objects connect together, whether implicitly resulting from a workflow, or explicitly by you defining the connections. Through these connections or links, you extend functionality by storing data and making efficient use of its organization. You can attach many kinds of objects to additional features or functionality, such as object rules and event handlers. This lets Relativity, third party, or in-house developers introduce custom features specific to your needs.

As an example of using objects to extend data reach, from within a workspace, you can create your own RDO for storing custodian information, including not only custodian names but also their emails, sent and received dates, and recipients. This information can then link to other documents or for greater granularity in sorting, searching, or listing those documents.

This page contains the following sections:

See these related pages:

Also see these related recipes:

System objects

System objects are objects that come with Relativity applications by default. They are predefined objects that either load during installation, you can create during a Relativity session, or Relativity creates automatically during a process or because of a workflow. They include items such as workspaces, documents, fields, and OCR sets. However, Relativity sets their capabilities and you cannot change the design of them. For example, a system object may limit the number of fields that attach to it, or prohibit adding event handlers and object rules.

Relativity Dynamic Objects (RDOs)

RDOs are objects you define. You can set their capabilities, such as specifying fields attached to them, managing data links to other objects, and allowing additional features including attaching event handlers and object rules. You create RDOs in a workspace, or by a system admin in the Home page, through the Relativity UI directly, such as from the Create New Object button of the Object Types tab, or indirectly, such as through the Event Handler Express application. Examples include question, and custodian objects. See Editing Relativity Objects.

Programmatically using Relativity objects and RDOs

You can also create and use objects programmatically with the Services API. For information about programmatically working with objects, see Services API.