This image shows a diagram of the Rule XML structure. It shows each element in the hierarchy as follows:

Rule (type rule) connected to these child elements and strings: name (type xs:string); className (type xs:string); matchType (restricts xs:string) with two rows that show enumeration - matchAll and enumeration - match Any; conditions; attributesToSet

conditions child element connected to conditions child element (type condition) and attributes. The conditions (type condition) with attributes element is connected to a box labeled "condition" which has these values: value1 and attributes connected to value (type xs:string); and value2 and attributes connected to value (type xs:string)

The attributesToSet parent element is connected to a child attributesToSet element with attributes. The child attributesToSet and attributes is connected to input (type xs:string) and defaultValue (type defaultValue) and attributes. This defaultValue (type defaultValue) and attributes is connected to a box labeled "defaultValue" that contains value (type xs:string)