Attributes Element

The attributes element appears in many request and response elements, and even in multiple places inside other elements. It can also be iterative; for example, an item in the valueList can itself contain a valueList, an entry in a valueMap can have a key element with its own valueMap, and so on, down to many levels.

An attributes element is a list of one or more attributes, each of which has the following format:

attribute:
name: Name of the attribute.
type: Attribute type.
value (optional): The attribute’s value. The attribute can have a list of values instead (next).
valueList (optional): List of value items.

item:

    type: Item type.

    value: Item value.

    valueList: List of values, if the item has more than one.

    valueMap

    valueArray: Array of value items.

valueMap (optional):

entry:

key (type, value, valueList, valueMap, valueArray)
value (type, value, valueList, valueMap, valueArray)
valueArray (optional): Array of value items.
item
unset (optional)