| Index: Source/bindings/scripts/utilities.py | 
| diff --git a/Source/bindings/scripts/utilities.py b/Source/bindings/scripts/utilities.py | 
| index 687e603caf942774348e4f7267b1fb2ea0284065..2eea32df34baa641a2ce5d772f836c710338f3f4 100644 | 
| --- a/Source/bindings/scripts/utilities.py | 
| +++ b/Source/bindings/scripts/utilities.py | 
| @@ -65,6 +65,10 @@ class ComponentInfoProvider(object): | 
| return {} | 
|  | 
| @property | 
| +    def enumerations(self): | 
| +        return {} | 
| + | 
| +    @property | 
| def union_types(self): | 
| return set() | 
|  | 
| @@ -84,6 +88,10 @@ class ComponentInfoProviderCore(ComponentInfoProvider): | 
| return self._component_info | 
|  | 
| @property | 
| +    def enumerations(self): | 
| +        return self._component_info['enumerations'] | 
| + | 
| +    @property | 
| def union_types(self): | 
| return self._component_info['union_types'] | 
|  | 
| @@ -105,6 +113,12 @@ class ComponentInfoProviderModules(ComponentInfoProvider): | 
| return self._component_info_modules | 
|  | 
| @property | 
| +    def enumerations(self): | 
| +        enums = self._component_info_core['enumerations'].copy() | 
| +        enums.update(self._component_info_modules['enumerations']) | 
| +        return enums | 
| + | 
| +    @property | 
| def union_types(self): | 
| # Remove duplicate union types from component_info_modules to avoid | 
| # generating multiple container generation. | 
|  |