Structure of the ontology
The ontology is a definition of the attributes and the values that can be added to the PartTypes in the Catalog. In addition to the name, parts can have attributes that contain additional information about the part. Attributes are customizable by defining a data ontology for the catalog.
There are two types of attributes: text and enum.
Text attributes
Part types with a Text attribute can have a free-text value for each language key.
Enum attributes
Part types with an Enum attribute must be linked to an existing option as defined in the ontology. Each option_id identifies a possible value for the attribute.