Inheritance

Data Stores can inherit their Schemas from another source. Inheritance can be set up via a Fixed Schema Type for an Ontology or Reference Data Store. A Schema Only Data Store can be used to define the inheritance for a Reference Data Store.

Once set up the classes and attributes will be accessible in Rule and Action Building.

Fixed Schema Types

Ontology and Reference Data Stores are Fixed Schema Types that allow inheritance.

Ontology settings
Data Store settings with an Ontology Fixed Schema Type

Classes and attributes that already exist in both the Data Store and the Fixed Schema will be mapped automatically, displaying The Class Hierarchy next to the Source class or attribute.

A Data Store with an inherited Schema

Fixed Schema classes and attributes that are missing from the Data Store will have custom classes and attributes automatically created. These will be named "Required Class" and "Required Attribute" and will display an inherited class next to the name if there is one.

Schema Only

When using a Schema Only Data Store the classes and attributes can have their inheritance set within the Schema.

A Data Store with an inherited Schema

After the classes and attributes have been created, right clicking a class and selecting Edit Base Class allows you to set the class your selection should inherit from.

Base Class popout

Confirm the choice and the Schema will be updated with the inherited class name.