the term odrl:NextPolicy doesn’t address an ecosystem where an odrl:Assignee now can become an odrl:Assigner and needs a way to reference the odrl:Agreement (which is now inside the ecosystem some immutable reference odrl:Offer) and convert their new policies into their own odrl:Offer.
There are differences between failure and consequences when taken the point of view is that of internal and external policies. For example i can decide to execute an action that is within a prohibition if it is internal, but not if it is external.
ex:PolicyEx a odrl:Offer;
odrl:collate xx:ExternalReferencePolicy.
the term odrl:NextPolicy doesn’t address an ecosystem where an odrl:Assignee now can become an odrl:Assigner and needs a way to reference the odrl:Agreement (which is now inside the ecosystem some immutable reference odrl:Offer) and convert their new policies into their own odrl:Offer.
Sequence looks something like:
ex:Assigner1 -> ex:Aggreement -> ex:Assignee1 -> ex:ReferenceOffer -> odrl:collate -> ex:AssigneeNewOffer
There are differences between failure and consequences when taken the point of view is that of internal and external policies. For example i can decide to execute an action that is within a prohibition if it is internal, but not if it is external.