Maps a string (usually a human-readable value used by the XML elements) to another string (a value in the system, which can be converted to an integer, long by the a stateValue element or used as-is). The human-readable string to identify this value. This is what will be manipulated by the XML and shown to the end-user (if applicable). A system value the 'name' maps to. It will usually not be shown to the end user. Optional color attribute to this mapping. This attribute is used in XML-defined views to represent this mapping. Define a path in a state system, that can then be used as a shortcut in other XML elements. Define each element of the path represented by this location. For instance, if location "abc" has path "a/b/c", there would be a sequence of 3 stateAttribute elements of type constant. The identifier of this location, used inside the XML element in the scope of which it is defined.