Session UDR Type

Each Aggregation profile stores sessions of a specific session UDR Type, defined in Ultra. 

You define a Session UDR Type in the same way as you define internal Ultra types, with only one difference; replace the keyword internal with session.

Example - Defining a Session UDR type


session SessionUDRType {
   int intField;
   string strField;
   list<drudr> udrList;
};


Note!

Take particular care when updating the Ultra formats. It is not possible to collect data from the Aggregation session storage if the correponding UDR has been renamed. If the format definition has changed, you can still collect the data.

Changes to the formats are handled as follows:

  • Added or renamed fields will be assigned default values.

  • Removed fields will be ignored.

  • Fields that have changed data types will be assigned default values.

Note!

In general, the session UDR should be kept as small as possible. A larger UDR decreases performance compared to a small one.

For further information about Ultra formats, see the Ultra Reference Guide.