Consequence property with a Permission/Obligation Duty (eg16712)

A policy from the W3C ODRL examples. The table gives the source and what the policy shows, in the source's words.

SourceWhat it shows
model#duty-conseqExample Use Case: The below Agreement between assigner http://example.com/org:99 and assignee http://example.com/person:88 allows the assignee to distribute the Asset http://example.com/data:77 under the pre-condition they attribute the asset to Party http://australia.gov.au/. If the assignee does not fulfil the duty, or distributes the asset without fulfilling the duty, then the consequence will be that they will also be tracked by http://example.com/dept:100.

Policy #

{
  "@context": "http://www.w3.org/ns/odrl.jsonld",
  "@type": "Agreement",
  "uid": "http://example.com/policy:66",
  "profile": "http://example.com/odrl:profile:09",
  "permission": [
    {
      "target": "http://example.com/data:77",
      "assigner": "http://example.com/org:99",
      "assignee": "http://example.com/person:88",
      "action": "distribute",
      "duty": [
        {
          "action": "attribute",
          "attributedParty": "http://australia.gov.au/",
          "consequence": [
            {
              "action": "acceptTracking",
              "trackingParty": "http://example.com/dept:100"
            }
          ]
        }
      ]
    }
  ]
}

Reading #

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

Agreement http://example.com/policy:66

An agreement.

  • Written to the profile http://example.com/odrl:profile:09.
  1. person:88 may distribute data:77, as permitted by the assigner org:99.

    Duties to fulfil before this permission can be exercised:

    • person:88 must attribute the asset to australia.gov.au, as required by the assigner org:99.

      Consequences if this duty is not fulfilled:

      • person:88 must accept tracking by dept:100, as required by the assigner org:99.

The renderer raised no warning for this policy.

Back to the W3C ODRL examples or the catalog.