...
The AnalysisOutputCategorization class can be used to create sponsor-defined categorizations, where a categorization is a set of categories with a with a common topic. Defined categorizations are stored in the reporting event's analysisOutputCategorizations attribute. In its simplest form, a categorization is a list of categories, each of which is a label with an associated identifier value. However, it is possible to define 1 or more subcategorizations for any category. Each subcategorization is another instance of the AnalysisOutputCategorization class, with its own list of categories (each of which may again have subcategorizations).
...