Struct properties and shared property types

Struct availability

Struct property types are currently in development and will be generally available in September 2024.

Struct properties can be used by local and shared property types. When converting, or promoting a local property type to a shared property type, struct fields need to be re-mapped. Local struct property types backed by shared property types will inherit shared property type fields except for the struct field resource identifiers (RIDs). Struct field metadata (display name, description, aliases) will then be inherited from the shared property type, but struct fields with keep their original RIDs.

Create a struct type shared property

  1. In Ontology Manager, select the Shared properties tab.
The 'New shared property' button in the 'Shared properties' tab.
  1. In the main panel, select the New shared property button. This will open a dialog where you can configure the new shared property.
The 'Create shared property' dialog.

Attach a struct type shared property

  1. In Ontology Manager, open the Properties tab and select the desired property from the Properties table.
  2. In the Property editor to the right, scroll down to Shared property and select a shared property under Assign. This will share property metadata among both properties.
The shared property dropdown in the Assign section.

Note: To add new struct fields after assigning a shared property type to a local struct property type, you must add the new struct fields to the shared property type and map them to datasource columns for all local struct property types that are backed by the shared property.

Convert a struct property type into a shared property

The following instructions detail how to convert a struct property into a struct property backed by a shared property type.

  1. In Ontology Manager, open the Properties tab and select the desired property from the Properties table.
  2. In the Property editor to the right, scroll down and select Convert to a shared property, which backs the struct property by a shared property type.
The 'Convert to a shared property' button in the Property editor.