Structured DataTypes can only be extended by subtyping. This is a problem if Structures are embedded into other Structures, e.g., the ConnectionConfigurationSet-related Structure has an array of AutomationComponent-related Structures. Therefore, each Structure has an additional field with an array of KeyValuePairs that can be used for potential future standardised or vendor-specific extensions.