Inheritance
Data Stores can use Schemas to apply inheritance between classes. This can be configured in Schema-Only Data Stores, or by using certain Fixed Schema Types for Data Stores which do not have inheritance by default.
Inheritance is used to reduce the number of Rules and Actions or their complexity by allowing them to use base classes instead of specific classes. Specific classes inherit attributes from a base class, allowing these base classes to be used to represent any specific class that utilises the shared attributes.
This is configured using one of the following Fixed Schema Types:
-
An Ontology using an OWL File.
-
A Reference Data Store for the Schema Only (No Data) Data Store Type.
Note: All classes also inherit the Standard Classes that are always available in 1Integrate.

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.

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.