Skip to main content Skip to complementary content

Related Object Type, Related Object Property AND Related Object Relationship

In MM one object may relate to some other object(s). We call the latter related object(s) of the current object. The relationship between the current object and its related objects is called the related object type.

For example, a table Customer may have columns such as CustomerId, Name, Address, etc. These columns are the table Customer's related objects. The related object type is Children.

The related object types are a subset of the system attributes. These are the related object types currently available:

  • "Business Description Inferred Origin" (Deprecated): business description origin of the current object
  • "Business Name Inferred Origin" (Deprecated): business name origin of the current object
  • Children: children of the current object
  • Parent: parent of the current object
  • "Data Classifications": matched or approved data classes on the current object
  • "Data Classifications Approved": approved data classes on the current object
  • "Data Classifications Matched": matched data classes on the current object
  • "Data Classifications Rejected": rejected data classes on the current object

In some cases, the user wants to select or filter on the properties of the related objects. We call the property of a related object a related object property. For example, Parent."Object Type" refers to the object type of the parent.

Here is a list of properties defined on each of the related object type:

Related Object Type

Related Object Properties

"Business Description Inferred Origin" (Deprecated)

System Attribute, profile attribute, data profiling attribute, custom attribute, custom relationship, and udp

"Business Name Inferred Origin" (Deprecated)

System Attribute, profile attribute, data profiling attribute, custom attribute, custom relationship, and udp

Children

System Attribute, profile attribute, data profiling attribute, custom attribute, custom relationship, and udp

Parent

System Attribute, profile attribute, custom attribute, custom relationship, and udp

"Data Classifications"

Name, Description

"Data Classifications Approved"

Name, Description

"Data Classifications Matched"

Name, Description

"Data Classifications Rejected"

Name, Description

The user may also select on the relationships of the related objects. We call the relationship of a related object a related object relationship . For example, Parent."Is Defined By" refers to the terms used to classify the parent of the current object. The value of a relationship or related object relationship is an array of objects of the type of Entity.

A related object type can be used as a system attribute by itself or as a related object property of another related object type or the same related object type. When a related object type is used as a system attribute or a related object property, its value is the same as the Name system attribute of the related object(s). For example, the system attribute Parent of the EmployeeId column is "Employees", which is the name of the Employees table.

We only support related objects of one level. I.e. we do not support the following: "Business Name Inferred Origin"."Data Classifications".Description.

Multi-valued Related Object Types

One object may have multiple related objects of the same type. For example, a table may have multiple columns. This kind of related object type is multi-valued.

The following related object types are multi-valued:

  • Children
  • "Data Classifications"
  • "Data Classifications Approved"
  • "Data Classifications Matched"
  • "Data Classifications Rejected"

The value of any multi-valued related object property is an array of strings or other object types.

If the multi-valued related object property is a custom attribute of the Enumeration (multi-value) data type, a multi-valued custom relationship, or a multi-valued system attributes or data profiling attribute, such as Children, "Data Classifications", "Data Classifications Approved", "Data Classifications Matched", "Data Classifications Rejected", Labels, Collections, "My Workflow Tasks", Context, "Column Histogram", "Data Profiling"."Inferred Data Types", the value of the property is an array of arrays of strings or objects. For example, Children.Children of a database schema is an array of arrays. The outer array is an array of tables of the schema. The inner array is an array of column names of each table of the outer array.

The value of any multi-valued related object relationship is an array of arrays of objects of the type of Entity.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!