- From: simon via GitHub <sysbot+gh@w3.org>
- Date: Fri, 16 Jun 2017 07:18:34 +0000
- To: public-poe-archives@w3.org
[3.4.3 Has Target Policy](https://w3c.github.io/poe/vocab/#term-hasPolicy): > Note: The Asset being identified MUST be inferred to be the target Asset of **all** of the Rules of the Policy. \+ > Added: owl:inverseOf :target ; \+ **Valid Policy**: ```turtle <http://example.com/policy:01> a odrl:Policy; odrl:permission [ a odrl:Permission ; odrl:target ex:PartA ; odrl:action odrl:present ; odrl:assignee ex:Bob ] ; odrl:prohibition [ a odrl:Prohibition ; odrl:target ex:PartB ; odrl:action odrl:present ; odrl:assignee ex:Alice ] . ``` = **Invalid Policy**: ```turtle # inferred ex:PartA odrl:hasPolicy <http://example.com/policy:01> . ex:PartB odrl:hasPolicy <http://example.com/policy:01> . # becomes invalid because not >all< rules of the policy have # both ex:PartA and ex:PartB as their target <http://example.com/policy:01> a odrl:Policy; odrl:permission [ a odrl:Permission ; odrl:target ex:PartA ; odrl:action odrl:present ; odrl:assignee ex:Bob ] ; odrl:prohibition [ a odrl:Prohibition ; odrl:target ex:PartB ; odrl:action odrl:present ; odrl:assignee ex:Alice ] . ``` -- GitHub Notification of comment by simonstey Please view or discuss this issue at https://github.com/w3c/poe/issues/184#issuecomment-308952898 using your GitHub account
Received on Friday, 16 June 2017 07:18:40 UTC