ConnectionConfiguration and communication flow-related configuration Structures use Structures with optional fields to handle the optional Variables.
In other configuration Structures, AllowSubtypes is needed. Since AllowSubtypes cannot be combined with IsOptional, optional handling is done with empty arrays or null values for the used DataType.