Initial stub page, just to outline the different child-pages we need.
A data definition describes how to interact with a given data type including configuration, constraints, and labels. This is most useful when defining complex data types such as a hierarchical data structure. The ComplexDataDefinitionBase class can be used as a base class.
A fictitious example: Create a definition for a Color data type that has 3 properties for red, green, and blue integer values.