Components > Intelligent structure models > Output group definition
  

Output group definition

When you base an intelligent structure model on a JSON, XML or XSD file, you can choose how Intelligent Structure Discovery defines the output groups.
Before you discover the structure of your input file, you can choose one of the following options on the Settings tab:
Default output groups
Intelligent Structure Discovery can generate normalized or denormalized output groups. Intelligent Structure Discovery also generates groups based on XSD compositors, such as choice groups, if the input file uses them.
Normalized hierarchy relationships
This method generates output groups for each repeating element. Using normalized hierarchy relationships is generally faster and uses less memory than using default output groups.
Entity relationships
This method generates output groups for each repeating element and for complex data types. Using entity relationships creates the most compact representation of complex data types. You can use entity relationships only for XML and XSD files.
When Intelligent Structure Discovery generates entity relationships, it uses the following rules:
In every output group, the first field is the generated primary key, followed by any foreign keys, and then the fields present in the schema.