Re: Implementation Best Practices - example 5

In this case, they mean the same as multiple (non-logical) constraints must ALL be satisfied.

Cheers - Renato

> On 11 Apr 2024, at 05:07, Joshua Cornejo <josh@marketdata.md> wrote:
> 
> I have a question about example 5:
>  
> What is the difference (if any) between having a list of constraints and a logical constraint with the “and”?
>  
> {
> "@context": "http://www.w3.org/ns/odrl.jsonld",
> "@type": "Set",
> "uid": "https://w3c.github.io/odrl/bp/examples/5",
> "permission": [{
>     "target": "http://example.com/asset:9898.movie",
>      "action": "display",
>      "constraint": [{
>            "leftOperand": "dateTime",
>            "operator": "gte",
>            "rightOperand":  { "@value": "2019-01-01", "@type": "xsd:date" }
>         }, {
>            "leftOperand": "spatial",
>            "operator": "eq",
>            "rightOperand":  "https://www.wikidata.org/resource/Q183",
>            "comment": "i.e Germany"
>        }]
> }]
> }
>  
> With and:
>  
> {
> "@context": "http://www.w3.org/ns/odrl.jsonld",
> "@type": "Set",
> "uid": "https://w3c.github.io/odrl/bp/examples/5",
> "permission": [{
>     "target": "http://example.com/asset:9898.movie",
>      "action": "display",
>       “constraint” : [
>             “and”: {       
>                 "@list": [ 
>                   { "@id": "http://example.com/p:5/C1" },
>                   { "@id": "http://example.com/p:5/C2" } 
>               ]
>       }]
> }]
> }
>  
> Regards,
> ___________________________________
> Joshua Cornejo
> marketdata <https://www.marketdata.md/>
> embed open standards 
> across your supply chain

Received on Thursday, 11 April 2024 07:17:36 UTC