В этом случае XML не имеет значения. XML не знает и не заботится о том, что такое "ruleref", "uri" или "#cardinalOnes". Это просто токены ELEMENT, ATTRIBUTE и STRING для анализатора XML.
Теперь, это не значит, что они не имеют никакого значения для того, что пытается прочитать этот XML-файл. Что-то должно заботиться о том, что такое "ruleref", и все, что заботится об этом, вполне может определить семантику того, что делает # в атрибуте "uri".
Но в целом для общего XML это вообще ничего не значит.