Custom policy kind 01

A policy from the Compliance corpus. The table gives the source and what the policy shows, in the source's words.

SourceWhat it shows
custom-policy-kind-01.ttldsc:policyKind: a policy.kind naming none of ODRL's 7 native subclasses evaluates like odrl:Set, and does not trigger Agreement-only party scoping

Policy #

{
  "@context": [
    "http://www.w3.org/ns/odrl.jsonld",
    {
      "case": "https://ds-labs-org.github.io/ds-odrl-compliance-rdf/cases/custom-policy-kind-01#",
      "dsc": "https://ds-labs-org.github.io/ds-odrl-compliance-rdf/ns#",
      "dpv": "https://w3id.org/dpv#",
      "foaf": "http://xmlns.com/foaf/0.1/",
      "vcard": "http://www.w3.org/2006/vcard/ns#"
    }
  ],
  "@graph": [
    {
      "@type": "Policy",
      "uid": "case:policy-a",
      "dsc:policyKind": "DataProcessingArrangement",
      "assigner": "did:web:provider.example",
      "assignee": "did:web:consumer.example",
      "permission": [
        {
          "uid": "case:perm-read",
          "target": "case:asset-feed",
          "action": "read"
        }
      ]
    }
  ]
}

Reading #

The sentences OdrlProse writes for this policy, without a profile.

Policy set case:policy-a

A set of rules between did:web:provider.example (assigner) and did:web:consumer.example (assignee).

  1. did:web:consumer.example may read asset-feed, as permitted by the assigner did:web:provider.example.

The renderer raised these warnings.

Warning
ignored unknown property "dsc:policyKind" on a policy

Back to the Compliance corpus or the catalog.