Available on all platforms
RNode(name:String, attribs:Array<Attrib>, childs:Rule)
RData(filter:Filter)
RMulti(rule:Rule, atLeastOne:Bool)
RList(rules:Array<Rule>, ordered:Bool)
RChoice(choices:Array<Rule>)
ROptional(rule:Rule)