All unique WADL XML elements are represented as an object whose name is the name of the XML element and where each member may contain:
a "@{attribute}" string for each XML attribute of the name {attribute}
a child object for each child element that must be unique
a child array for each child element that may not be unique
Example:
"request": {
"param": [ ... ],
"representation": [ ... ]
}