To have an overview what the attributes are, and how they fit into the entire database please refer to the Attribute_Overview chapter.
In this paper only the used structures are explained in full details.
There is a container data structure, which is a union that can hold the data of any attribute type. Also there is an other structure which owns many data arrays to provide extended parameters for an attribute; called additional information.
The structures below correspond to a specific attribute; each of them represents one attribute type.