Hello,
I was wondering why the <o:permission> and <o:prohibition> do not allow a uid attribute? This prevents you from round-tripping between RDF (where they may have a URI) and XML, because it will either dismiss or recreate a URI or blank node. Or is there some other way to do this? id and idref are allowed, but do not allow URIs. The spec mentions that the Rule class MAY have uid: https://www.w3.org/TR/odrl-model/#rule
We tend to maintain pre-made definitions of rules in our knowledge graph and refer to them from elsewhere like XML.
Cheers,
Miel