SDTs can be defined recursively. To achieve this, the Generator initializes the SDT at runtime just before it is used (not at the beginning of the program like it did in previous versions).
Recursive Data Providers is a Recursive Data Provider using this feature.
Implementing SDT collections
Structured Data Type editor
Loading Compound Data Types (SDT) using Data Providers