Desktop User Guides > Author > UNICOM Intelligence Question Repository > Configuring a UNICOM Intelligence Question Repository > UNICOM Intelligence Question Repository configuration file > UNICOM Intelligence Question Repository attributes
 
UNICOM Intelligence Question Repository attributes
The repository.dql file contains definitions for custom attributes. The custom attributes are presented in the Store Survey Asset into Repository Wizard. The attributes added to survey assets can help describe and categorize the assets and can be used later when searching for survey assets. For example, you might want to store the names of the countries in which the question should be used.
Syntax
You can create any type and any number of custom attributes in the repository.dql file, using the following example syntax.
<attributes>
  <attribute required="false" name="Difficulty" ValueType="Alpha"
      DataType="Enumerated">
    <caption language="en-us">Difficulty of question</caption>
    <properties />
    <allowedvalues>
      <value name="easy">
        <caption language="en-us">Easy</caption>
      </value>
      <value name="moderate">
        <caption language="en-us">Moderate</caption>
      </value>
      <value name="difficult">
        <caption language="en-us">Hard</caption>
      </value>
    </allowedvalues>
  </attribute>
</attributes>
Parameters
required="true|falseā€
Determines whether or not the attribute is required.
name="attribute_name"
The attribute name.
Custom attribute names cannot contain spaces.
ValueType="{Alpha|Integer}"
The type of data a custom attribute holds. The default value is Alpha.
Alpha: Represents any collection of alphanumeric characters.
Integer: Represents any integer value that might fall within the range of a long (32-bit) data type.
DataType="{Enumerated|Open}"
A valid custom attribute value. The default value is Enumerated when there is any allowed values, otherwise the default value is Open.
Enumerated: An enumerated ValueType means that the value of the custom attribute must be one of an enumerated list.
Open: An open ValueType means that the value of the custom attribute can be any value within the minimum and maximum properties.
caption language="language_code"
The text (and language of the text) that will appear in the user interface for the attribute.
allowedvalues
Contains the names and caption text of the items appearing in the user interface as selection choices.
minimum
The minimum length when ValueType is Alpha, and the minimum value when ValueType is Integer. The default value is -2147483648.
maximum
The maximum length when ValueType is Alpha, and the maximum value when ValueType is Integer. The default value is 2147483647.
See also
UNICOM Intelligence Question Repository configuration file