CINXE.COM

ODRL Vocabulary & Expression 2.2

<!DOCTYPE html><html lang="en" dir="ltr"><head><meta content="text/html; charset=utf-8" http-equiv="content-type"><meta name="generator" content="ReSpec 19.0.2"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><style>/* --- EXAMPLES --- */ div.example-title { min-width: 7.5em; color: #b9ab2d; } div.example-title span { text-transform: uppercase; } aside.example, div.example, div.illegal-example { padding: 0.5em; margin: 1em 0; position: relative; clear: both; } div.illegal-example { color: red } div.illegal-example p { color: black } aside.example, div.example { padding: .5em; border-left-width: .5em; border-left-style: solid; border-color: #e0cb52; background: #fcfaee; } aside.example div.example { border-left-width: .1em; border-color: #999; background: #fff; } aside.example div.example div.example-title { color: #999; } </style><style>/* --- ISSUES/NOTES --- */ div.issue-title, div.note-title , div.ednote-title, div.warning-title { padding-right: 1em; min-width: 7.5em; color: #b9ab2d; } div.issue-title { color: #e05252; } div.note-title, div.ednote-title { color: #2b2; } div.warning-title { color: #f22; } div.issue-title span, div.note-title span, div.ednote-title span, div.warning-title span { text-transform: uppercase; } div.note, div.issue, div.ednote, div.warning { margin-top: 1em; margin-bottom: 1em; } .note > p:first-child, .ednote > p:first-child, .issue > p:first-child, .warning > p:first-child { margin-top: 0 } .issue, .note, .ednote, .warning { padding: .5em; border-left-width: .5em; border-left-style: solid; } div.issue, div.note , div.ednote, div.warning { padding: 1em 1.2em 0.5em; margin: 1em 0; position: relative; clear: both; } span.note, span.ednote, span.issue, span.warning { padding: .1em .5em .15em; } .issue { border-color: #e05252; background: #fbe9e9; } .note, .ednote { border-color: #52e052; background: #e9fbe9; } .warning { border-color: #f11; border-width: .2em; border-style: solid; background: #fbe9e9; } .warning-title:before{ content: "⚠"; /*U+26A0 WARNING SIGN*/ font-size: 3em; float: left; height: 100%; padding-right: .3em; vertical-align: top; margin-top: -0.5em; } li.task-list-item { list-style: none; } input.task-list-item-checkbox { margin: 0 0.35em 0.25em -1.6em; vertical-align: middle; } </style> <title>ODRL Vocabulary &amp; Expression 2.2</title> <style id="respec-mainstyle">/***************************************************************** * ReSpec 3 CSS * Robin Berjon - http://berjon.com/ *****************************************************************/ /* Override code highlighter background */ .hljs { background: transparent !important; } /* --- INLINES --- */ h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr { border: none; } dfn { font-weight: bold; } a.internalDFN { color: inherit; border-bottom: 1px solid #99c; text-decoration: none; } a.externalDFN { color: inherit; border-bottom: 1px dotted #ccc; text-decoration: none; } a.bibref { text-decoration: none; } cite .bibref { font-style: normal; } code { color: #c83500; } th code { color: inherit; } /* --- TOC --- */ .toc a, .tof a { text-decoration: none; } a .secno, a .figno { color: #000; } ul.tof, ol.tof { list-style: none outside none; } .caption { margin-top: 0.5em; font-style: italic; } /* --- TABLE --- */ table.simple { border-spacing: 0; border-collapse: collapse; border-bottom: 3px solid #005a9c; } .simple th { background: #005a9c; color: #fff; padding: 3px 5px; text-align: left; } .simple th[scope="row"] { background: inherit; color: inherit; border-top: 1px solid #ddd; } .simple td { padding: 3px 10px; border-top: 1px solid #ddd; } .simple tr:nth-child(even) { background: #f0f6ff; } /* --- DL --- */ .section dd > p:first-child { margin-top: 0; } .section dd > p:last-child { margin-bottom: 0; } .section dd { margin-bottom: 1em; } .section dl.attrs dd, .section dl.eldef dd { margin-bottom: 0; } #issue-summary > ul, .respec-dfn-list { column-count: 2; } #issue-summary li, .respec-dfn-list li { list-style: none; } details.respec-tests-details { margin-left: 1em; display: inline-block; vertical-align: top; } details.respec-tests-details > * { padding-right: 2em; } details.respec-tests-details[open] { z-index: 999999; position: absolute; border: thin solid #cad3e2; border-radius: .3em; background-color: white; padding-bottom: .5em; } details.respec-tests-details[open] > summary { border-bottom: thin solid #cad3e2; padding-left: 1em; margin-bottom: 1em; line-height: 2em; } details.respec-tests-details > ul { width: 100%; margin-top: -0.3em; } details.respec-tests-details > li { padding-left: 1em; } @media print { .removeOnSave { display: none; } } </style><style>/* github.com style (c) Vasily Polovnyov <vast@whiteants.net> */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hljs-comment, .hljs-quote { color: #998; font-style: italic; } .hljs-keyword, .hljs-selector-tag, .hljs-subst { color: #333; font-weight: bold; } .hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr { color: #008080; } .hljs-string, .hljs-doctag { color: #d14; } .hljs-title, .hljs-section, .hljs-selector-id { color: #900; font-weight: bold; } .hljs-subst { font-weight: normal; } .hljs-type, .hljs-class .hljs-title { color: #458; font-weight: bold; } .hljs-tag, .hljs-name, .hljs-attribute { color: #000080; font-weight: normal; } .hljs-regexp, .hljs-link { color: #009926; } .hljs-symbol, .hljs-bullet { color: #990073; } .hljs-built_in, .hljs-builtin-name { color: #0086b3; } .hljs-meta { color: #999; font-weight: bold; } .hljs-deletion { background: #fdd; } .hljs-addition { background: #dfd; } .hljs-emphasis { font-style: italic; } .hljs-strong { font-weight: bold; } </style><link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2016/W3C-REC"><link rel="canonical" href="https://www.w3.org/TR/odrl-vocab/"><script id="initialUserConfig" type="application/json">{ "specStatus": "REC", "shortName": "odrl-vocab", "publishDate": "2018-02-15", "edDraftURI": "https://w3c.github.io/poe/vocab/", "crEnd": "2017-11-14", "prEnd": "2018-02-04", "implementationReportURI": "https://w3c.github.io/poe/test/implementors", "editors": [ { "name": "Renato Iannella", "url": "https://au.linkedin.com/in/riannella", "company": "Monegraph", "companyURL": "http://www.monegraph.com/", "mailto": "r@iannel.la" }, { "name": "Michael Steidl", "url": "https://uk.linkedin.com/in/michaelwsteidl", "company": "Invited Expert", "mailto": "mdirector@iptc.org" }, { "name": "Stuart Myles", "url": "https://www.linkedin.com/in/stuart-myles-60a985", "company": "Invited Expert", "mailto": "SMyles@ap.org" }, { "name": "Víctor Rodríguez-Doncel", "url": "https://www.linkedin.com/in/victor-rodriguez-doncel-554b5213/en", "company": "Universidad Politécnica de Madrid", "companyURL": "http://www.upm.es", "mailto": "vrodriguez@fi.upm.es" } ], "previousMaturity": "PR", "previousPublishDate": "2018-01-04", "previousURI": "ttps://www.w3.org/TR/2018/PR-odrl-vocab-20180104/", "wg": "Permissions &amp; Obligations Expression Working Group", "wgURI": "https://www.w3.org/2016/poe/", "wgPublicList": "public-poe-comments", "wgPatentURI": "https://www.w3.org/2004/01/pp-impl/87755/status", "inlineCSS": true, "noIDLIn": true, "lint": true, "noLegacyStyle": false, "issueBase": "https://github.com/w3c/poe/issues/", "errata": "https://www.w3.org/2016/poe/errata/", "otherLinks": [ { "key": "Repository", "data": [ { "value": "Github Repository", "href": "https://github.com/w3c/poe" }, { "value": "Issue Tracker", "href": "https://github.com/w3c/poe/issues" } ] } ], "publishISODate": "2018-02-15T00:00:00.000Z", "generatedSubtitle": "Recommendation 15 February 2018" }</script><meta name="description" content="The Open Digital Rights Language (ODRL) is a policy expression language that provides a flexible and interoperable information model, vocabulary, and encoding mechanisms for representing statements about the usage of content and services. The ODRL Vocabulary and Expression describes the terms used in ODRL policies and how to encode them."></head> <body aria-busy="false" class="h-entry"><div class="head"> <p> <a class="logo" href="https://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/StyleSheets/TR/2016/logos/W3C" alt="W3C"></a> </p> <p><!--_hyper: -532019737;--></p> <h1 class="title p-name" id="title">ODRL Vocabulary &amp; Expression 2.2</h1> <h2 id="w3c-recommendation-15-february-2018"><abbr title="World Wide Web Consortium">W3C</abbr> Recommendation <time class="dt-published" datetime="2018-02-15">15 February 2018</time></h2> <dl> <dt>This version:</dt> <dd><a class="u-url" href="https://www.w3.org/TR/2018/REC-odrl-vocab-20180215/">https://www.w3.org/TR/2018/REC-odrl-vocab-20180215/</a></dd> <dt>Latest published version:</dt> <dd><a href="https://www.w3.org/TR/odrl-vocab/">https://www.w3.org/TR/odrl-vocab/</a></dd> <dt>Latest editor's draft:</dt> <dd><a href="https://w3c.github.io/poe/vocab/">https://w3c.github.io/poe/vocab/</a></dd> <dt>Implementation report:</dt> <dd><a href="https://w3c.github.io/poe/test/implementors">https://w3c.github.io/poe/test/implementors</a></dd> <dt>Previous version:</dt> <dd><a href="https://www.w3.org/TR/2018/PR-odrl-vocab-20180104/">https://www.w3.org/TR/2018/PR-odrl-vocab-20180104/</a></dd> <dt>Editors:</dt> <dd class="p-author h-card vcard"><a class="u-url url p-name fn" href="https://au.linkedin.com/in/riannella">Renato Iannella</a>, <a class="p-org org h-org h-card" href="http://www.monegraph.com/">Monegraph</a>, <span class="ed_mailto"><a class="u-email email" href="mailto:r@iannel.la">r@iannel.la</a></span></dd> <dd class="p-author h-card vcard"><a class="u-url url p-name fn" href="https://uk.linkedin.com/in/michaelwsteidl">Michael Steidl</a>, Invited Expert, <span class="ed_mailto"><a class="u-email email" href="mailto:mdirector@iptc.org">mdirector@iptc.org</a></span></dd> <dd class="p-author h-card vcard"><a class="u-url url p-name fn" href="https://www.linkedin.com/in/stuart-myles-60a985">Stuart Myles</a>, Invited Expert, <span class="ed_mailto"><a class="u-email email" href="mailto:SMyles@ap.org">SMyles@ap.org</a></span></dd> <dd class="p-author h-card vcard"><a class="u-url url p-name fn" href="https://www.linkedin.com/in/victor-rodriguez-doncel-554b5213/en">Víctor Rodríguez-Doncel</a>, <a class="p-org org h-org h-card" href="http://www.upm.es">Universidad Politécnica de Madrid</a>, <span class="ed_mailto"><a class="u-email email" href="mailto:vrodriguez@fi.upm.es">vrodriguez@fi.upm.es</a></span></dd> <dt>Issue list:</dt> <dd> <a href="https://github.com/w3c/poe/issues"> Github Repository </a> </dd> </dl> <p> Please check the <a href="https://www.w3.org/2016/poe/errata/"><strong>errata</strong></a> for any errors or issues reported since publication. </p> <p> See also <a href="https://www.w3.org/2003/03/Translations/byTechnology?technology=odrl-vocab"> <strong>translations</strong></a>. </p> <p class="copyright"> <a href="https://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2018 <a href="https://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup> (<a href="https://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>, <a href="https://www.ercim.eu/"><abbr title="European Research Consortium for Informatics and Mathematics">ERCIM</abbr></a>, <a href="https://www.keio.ac.jp/">Keio</a>, <a href="http://ev.buaa.edu.cn/">Beihang</a>). <abbr title="World Wide Web Consortium">W3C</abbr> <a href="https://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="https://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a rel="license" href="https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document">permissive document license</a> rules apply. </p> <hr title="Separator for header"> </div> <section id="abstract" class="introductory"><h2 id="abstract-0">Abstract</h2> <p>The Open Digital Rights Language (ODRL) is a policy expression language that provides a flexible and interoperable information model, vocabulary, and encoding mechanisms for representing statements about the usage of content and services. The ODRL Vocabulary and Expression describes the terms used in ODRL policies and how to encode them.</p> </section> <section id="sotd" class="introductory"><h2 id="status-of-this-document">Status of This Document</h2> <p> <em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current <abbr title="World Wide Web Consortium">W3C</abbr> publications and the latest revision of this technical report can be found in the <a href="https://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports index</a> at https://www.w3.org/TR/.</em> </p> <p> This document was published by the <a href="https://www.w3.org/2016/poe/">Permissions &amp; Obligations Expression Working Group</a> as a Recommendation. Comments regarding this document are welcome. Please send them to <a href="mailto:public-poe-comments@w3.org">public-poe-comments@w3.org</a> (<a href="mailto:public-poe-comments-request@w3.org?subject=subscribe">subscribe</a>, <a href="https://lists.w3.org/Archives/Public/public-poe-comments/">archives</a>). </p> <p> Please see the Working Group's <a href="https://w3c.github.io/poe/test/implementors">implementation report</a>. </p> <p> This document has been reviewed by <abbr title="World Wide Web Consortium">W3C</abbr> Members, by software developers, and by other <abbr title="World Wide Web Consortium">W3C</abbr> groups and interested parties, and is endorsed by the Director as a <abbr title="World Wide Web Consortium">W3C</abbr> Recommendation. It is a stable document and may be used as reference material or cited from another document. <abbr title="World Wide Web Consortium">W3C</abbr>'s role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web. </p> <p> This document was produced by a group operating under the <a href="https://www.w3.org/Consortium/Patent-Policy/"><abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>. <abbr title="World Wide Web Consortium">W3C</abbr> maintains a <a href="https://www.w3.org/2004/01/pp-impl/87755/status" rel="disclosure">public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="https://www.w3.org/Consortium/Patent-Policy/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="https://www.w3.org/Consortium/Patent-Policy/#sec-Disclosure">section 6 of the <abbr title="World Wide Web Consortium">W3C</abbr> Patent Policy</a>. </p> <p>This document is governed by the <a id="w3c_process_revision" href="https://www.w3.org/2018/Process-20180201/">1 February 2018 <abbr title="World Wide Web Consortium">W3C</abbr> Process Document</a>. </p> </section><nav id="toc"><h2 class="introductory" id="table-of-contents">Table of Contents</h2><ol class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a></li><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">2. </span>Conformance</a><ol class="toc"><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno">2.1 </span>Namespaces</a></li></ol></li><li class="tocline"><a href="#vocab-core" class="tocxref"><span class="secno">3. </span>ODRL Core Vocabulary</a><ol class="toc"><li class="tocline"><a href="#policyConcepts" class="tocxref"><span class="secno">3.1 </span>Policy</a><ol class="toc"><li class="tocline"><a href="#term-Policy" class="tocxref"><span class="secno">3.1.1 </span>Policy</a></li><li class="tocline"><a href="#term-uid" class="tocxref"><span class="secno">3.1.2 </span>Unique Identifier</a></li><li class="tocline"><a href="#term-profile" class="tocxref"><span class="secno">3.1.3 </span>Profile</a></li><li class="tocline"><a href="#term-inheritFrom" class="tocxref"><span class="secno">3.1.4 </span>Inherits From</a></li></ol></li><li class="tocline"><a href="#policySubClasses" class="tocxref"><span class="secno">3.2 </span>Policy Subclasses</a><ol class="toc"><li class="tocline"><a href="#term-Agreement" class="tocxref"><span class="secno">3.2.1 </span>Agreement</a></li><li class="tocline"><a href="#term-Offer" class="tocxref"><span class="secno">3.2.2 </span>Offer</a></li><li class="tocline"><a href="#term-Set" class="tocxref"><span class="secno">3.2.3 </span>Set</a></li></ol></li><li class="tocline"><a href="#ruleConcepts" class="tocxref"><span class="secno">3.3 </span>Rule</a><ol class="toc"><li class="tocline"><a href="#term-Rule" class="tocxref"><span class="secno">3.3.1 </span>Rule</a></li><li class="tocline"><a href="#term-relation" class="tocxref"><span class="secno">3.3.2 </span>Relation</a></li><li class="tocline"><a href="#term-function" class="tocxref"><span class="secno">3.3.3 </span>Function</a></li><li class="tocline"><a href="#term-failure" class="tocxref"><span class="secno">3.3.4 </span>Failure</a></li></ol></li><li class="tocline"><a href="#assetConcepts" class="tocxref"><span class="secno">3.4 </span>Asset</a><ol class="toc"><li class="tocline"><a href="#term-Asset" class="tocxref"><span class="secno">3.4.1 </span>Asset</a></li><li class="tocline"><a href="#term-AssetCollection" class="tocxref"><span class="secno">3.4.2 </span>Asset Collection</a></li></ol></li><li class="tocline"><a href="#assetRelations" class="tocxref"><span class="secno">3.5 </span>Asset Relations</a><ol class="toc"><li class="tocline"><a href="#term-target" class="tocxref"><span class="secno">3.5.1 </span>Target</a></li><li class="tocline"><a href="#term-hasPolicy" class="tocxref"><span class="secno">3.5.2 </span>Target Policy</a></li></ol></li><li class="tocline"><a href="#partyConcepts" class="tocxref"><span class="secno">3.6 </span>Party</a><ol class="toc"><li class="tocline"><a href="#term-Party" class="tocxref"><span class="secno">3.6.1 </span>Party</a></li><li class="tocline"><a href="#term-PartyCollection" class="tocxref"><span class="secno">3.6.2 </span>Party Collection</a></li></ol></li><li class="tocline"><a href="#partyRoles" class="tocxref"><span class="secno">3.7 </span>Party Functions</a><ol class="toc"><li class="tocline"><a href="#term-assignee" class="tocxref"><span class="secno">3.7.1 </span>Assignee</a></li><li class="tocline"><a href="#term-assigner" class="tocxref"><span class="secno">3.7.2 </span>Assigner</a></li><li class="tocline"><a href="#term-assigneeOf" class="tocxref"><span class="secno">3.7.3 </span>Assignee Of</a></li><li class="tocline"><a href="#term-assignerOf" class="tocxref"><span class="secno">3.7.4 </span>Assigner Of</a></li></ol></li><li class="tocline"><a href="#assetParty" class="tocxref"><span class="secno">3.8 </span>Asset and Party</a><ol class="toc"><li class="tocline"><a href="#term-partOf" class="tocxref"><span class="secno">3.8.1 </span>Part Of</a></li><li class="tocline"><a href="#term-source" class="tocxref"><span class="secno">3.8.2 </span>Source</a></li></ol></li><li class="tocline"><a href="#permissions" class="tocxref"><span class="secno">3.9 </span>Permission</a><ol class="toc"><li class="tocline"><a href="#term-Permission" class="tocxref"><span class="secno">3.9.1 </span>Permission</a></li><li class="tocline"><a href="#term-permission" class="tocxref"><span class="secno">3.9.2 </span>Has Permission</a></li></ol></li><li class="tocline"><a href="#prohibitions" class="tocxref"><span class="secno">3.10 </span>Prohibition</a><ol class="toc"><li class="tocline"><a href="#term-Prohibition" class="tocxref"><span class="secno">3.10.1 </span>Prohibition</a></li><li class="tocline"><a href="#term-prohibition" class="tocxref"><span class="secno">3.10.2 </span>Has Prohibition</a></li></ol></li><li class="tocline"><a href="#actionConcepts" class="tocxref"><span class="secno">3.11 </span>Action</a><ol class="toc"><li class="tocline"><a href="#term-Action" class="tocxref"><span class="secno">3.11.1 </span>Action</a></li><li class="tocline"><a href="#term-action" class="tocxref"><span class="secno">3.11.2 </span>Has Action</a></li><li class="tocline"><a href="#term-includedIn" class="tocxref"><span class="secno">3.11.3 </span>Included In</a></li><li class="tocline"><a href="#term-implies" class="tocxref"><span class="secno">3.11.4 </span>Implies</a></li></ol></li><li class="tocline"><a href="#actions" class="tocxref"><span class="secno">3.12 </span>Actions for Rules</a><ol class="toc"><li class="tocline"><a href="#term-use" class="tocxref"><span class="secno">3.12.1 </span>Use</a></li><li class="tocline"><a href="#term-transfer" class="tocxref"><span class="secno">3.12.2 </span>Transfer Ownership</a></li></ol></li><li class="tocline"><a href="#duties" class="tocxref"><span class="secno">3.13 </span>Duty</a><ol class="toc"><li class="tocline"><a href="#term-Duty" class="tocxref"><span class="secno">3.13.1 </span>Duty</a></li><li class="tocline"><a href="#term-obligation" class="tocxref"><span class="secno">3.13.2 </span>Obligation</a></li><li class="tocline"><a href="#term-duty" class="tocxref"><span class="secno">3.13.3 </span>Has Duty</a></li><li class="tocline"><a href="#term-consequence" class="tocxref"><span class="secno">3.13.4 </span>Consequence</a></li><li class="tocline"><a href="#term-remedy" class="tocxref"><span class="secno">3.13.5 </span>Remedy</a></li></ol></li><li class="tocline"><a href="#constraints" class="tocxref"><span class="secno">3.14 </span>Constraint</a><ol class="toc"><li class="tocline"><a href="#term-Constraint" class="tocxref"><span class="secno">3.14.1 </span>Constraint</a></li><li class="tocline"><a href="#term-constraint" class="tocxref"><span class="secno">3.14.2 </span>Has Constraint</a></li><li class="tocline"><a href="#term-refinement" class="tocxref"><span class="secno">3.14.3 </span>Refinement</a></li><li class="tocline"><a href="#term-Operator" class="tocxref"><span class="secno">3.14.4 </span>Operator</a></li><li class="tocline"><a href="#term-operator" class="tocxref"><span class="secno">3.14.5 </span>Has Operator</a></li><li class="tocline"><a href="#term-RightOperand" class="tocxref"><span class="secno">3.14.6 </span>Right Operand</a></li><li class="tocline"><a href="#term-rightOperand" class="tocxref"><span class="secno">3.14.7 </span>Has Right Operand</a></li><li class="tocline"><a href="#term-rightOperandReference" class="tocxref"><span class="secno">3.14.8 </span>Has Right Operand Reference</a></li><li class="tocline"><a href="#term-LeftOperand" class="tocxref"><span class="secno">3.14.9 </span>Left Operand</a></li><li class="tocline"><a href="#term-leftOperand" class="tocxref"><span class="secno">3.14.10 </span>Has Left Operand</a></li><li class="tocline"><a href="#term-unit" class="tocxref"><span class="secno">3.14.11 </span>Unit</a></li><li class="tocline"><a href="#term-dataType" class="tocxref"><span class="secno">3.14.12 </span>Datatype</a></li><li class="tocline"><a href="#term-status" class="tocxref"><span class="secno">3.14.13 </span>Status</a></li></ol></li><li class="tocline"><a href="#logicalConstraints" class="tocxref"><span class="secno">3.15 </span>Logical Constraint</a><ol class="toc"><li class="tocline"><a href="#term-LogicalConstraint" class="tocxref"><span class="secno">3.15.1 </span>Logical Constraint</a></li><li class="tocline"><a href="#term-operand" class="tocxref"><span class="secno">3.15.2 </span>Operand</a></li></ol></li><li class="tocline"><a href="#constraintRelationalOperators" class="tocxref"><span class="secno">3.16 </span>Constraint Operators</a><ol class="toc"><li class="tocline"><a href="#term-eq" class="tocxref"><span class="secno">3.16.1 </span>Equal to</a></li><li class="tocline"><a href="#term-gt" class="tocxref"><span class="secno">3.16.2 </span>Greater than</a></li><li class="tocline"><a href="#term-gteq" class="tocxref"><span class="secno">3.16.3 </span>Greater than or equal to</a></li><li class="tocline"><a href="#term-lt" class="tocxref"><span class="secno">3.16.4 </span>Less than</a></li><li class="tocline"><a href="#term-lteq" class="tocxref"><span class="secno">3.16.5 </span>Less than or equal to</a></li><li class="tocline"><a href="#term-neq" class="tocxref"><span class="secno">3.16.6 </span>Not equal to</a></li><li class="tocline"><a href="#term-isA" class="tocxref"><span class="secno">3.16.7 </span>Is a</a></li><li class="tocline"><a href="#term-hasPart" class="tocxref"><span class="secno">3.16.8 </span>Has part</a></li><li class="tocline"><a href="#term-isPartOf" class="tocxref"><span class="secno">3.16.9 </span>Is part of</a></li><li class="tocline"><a href="#term-isAllOf" class="tocxref"><span class="secno">3.16.10 </span>Is all of</a></li><li class="tocline"><a href="#term-isAnyOf" class="tocxref"><span class="secno">3.16.11 </span>Is any of</a></li><li class="tocline"><a href="#term-isNoneOf" class="tocxref"><span class="secno">3.16.12 </span>Is none of</a></li></ol></li><li class="tocline"><a href="#constraintLogicalOperands" class="tocxref"><span class="secno">3.17 </span>Logical Constraint Operands</a><ol class="toc"><li class="tocline"><a href="#term-or" class="tocxref"><span class="secno">3.17.1 </span>Or</a></li><li class="tocline"><a href="#term-xone" class="tocxref"><span class="secno">3.17.2 </span>Only One</a></li><li class="tocline"><a href="#term-and" class="tocxref"><span class="secno">3.17.3 </span>And</a></li><li class="tocline"><a href="#term-andSequence" class="tocxref"><span class="secno">3.17.4 </span>And Sequence</a></li></ol></li><li class="tocline"><a href="#conflictConcepts" class="tocxref"><span class="secno">3.18 </span>Policy Conflict Strategy</a><ol class="toc"><li class="tocline"><a href="#term-ConflictTerm" class="tocxref"><span class="secno">3.18.1 </span>Conflict Strategy Preference</a></li><li class="tocline"><a href="#term-conflict" class="tocxref"><span class="secno">3.18.2 </span>Handle Policy Conflicts</a></li><li class="tocline"><a href="#term-perm" class="tocxref"><span class="secno">3.18.3 </span>Prefer Permissions</a></li><li class="tocline"><a href="#term-prohibit" class="tocxref"><span class="secno">3.18.4 </span>Prefer Prohibitions</a></li><li class="tocline"><a href="#term-invalid" class="tocxref"><span class="secno">3.18.5 </span>Void Policy</a></li></ol></li></ol></li><li class="tocline"><a href="#vocab-common" class="tocxref"><span class="secno">4. </span>ODRL Common Vocabulary</a><ol class="toc"><li class="tocline"><a href="#policySubClassesCommon" class="tocxref"><span class="secno">4.1 </span>Policy Subclasses</a><ol class="toc"><li class="tocline"><a href="#term-Assertion" class="tocxref"><span class="secno">4.1.1 </span>Assertion</a></li><li class="tocline"><a href="#term-Privacy" class="tocxref"><span class="secno">4.1.2 </span>Privacy Policy</a></li><li class="tocline"><a href="#term-Request" class="tocxref"><span class="secno">4.1.3 </span>Request</a></li><li class="tocline"><a href="#term-Ticket" class="tocxref"><span class="secno">4.1.4 </span>Ticket</a></li></ol></li><li class="tocline"><a href="#assetRelationsCommon" class="tocxref"><span class="secno">4.2 </span>Asset Relations</a><ol class="toc"><li class="tocline"><a href="#term-output" class="tocxref"><span class="secno">4.2.1 </span>Output</a></li></ol></li><li class="tocline"><a href="#partyRolesCommon" class="tocxref"><span class="secno">4.3 </span>Party Functions</a><ol class="toc"><li class="tocline"><a href="#term-attributedParty" class="tocxref"><span class="secno">4.3.1 </span>Attributed Party</a></li><li class="tocline"><a href="#term-attributingParty" class="tocxref"><span class="secno">4.3.2 </span>Attributing Party</a></li><li class="tocline"><a href="#term-compensatedParty" class="tocxref"><span class="secno">4.3.3 </span>Compensated Party</a></li><li class="tocline"><a href="#term-compensatingParty" class="tocxref"><span class="secno">4.3.4 </span>Compensating Party</a></li><li class="tocline"><a href="#term-consentingParty" class="tocxref"><span class="secno">4.3.5 </span>Consenting Party</a></li><li class="tocline"><a href="#term-consentedParty" class="tocxref"><span class="secno">4.3.6 </span>Consented Party</a></li><li class="tocline"><a href="#term-contractingParty" class="tocxref"><span class="secno">4.3.7 </span>Contracting Party</a></li><li class="tocline"><a href="#term-contractedParty" class="tocxref"><span class="secno">4.3.8 </span>Contracted Party</a></li><li class="tocline"><a href="#term-informedParty" class="tocxref"><span class="secno">4.3.9 </span>Informed Party</a></li><li class="tocline"><a href="#term-informingParty" class="tocxref"><span class="secno">4.3.10 </span>Informing Party</a></li><li class="tocline"><a href="#term-trackingParty" class="tocxref"><span class="secno">4.3.11 </span>Tracking Party</a></li><li class="tocline"><a href="#term-trackedParty" class="tocxref"><span class="secno">4.3.12 </span>Tracked Party</a></li></ol></li><li class="tocline"><a href="#actionsCommon" class="tocxref"><span class="secno">4.4 </span>Actions for Rules</a><ol class="toc"><li class="tocline"><a href="#term-acceptTracking" class="tocxref"><span class="secno">4.4.1 </span>Accept Tracking</a></li><li class="tocline"><a href="#term-aggregate" class="tocxref"><span class="secno">4.4.2 </span>Aggregate</a></li><li class="tocline"><a href="#term-annotate" class="tocxref"><span class="secno">4.4.3 </span>Annotate</a></li><li class="tocline"><a href="#term-anonymize" class="tocxref"><span class="secno">4.4.4 </span>Anonymize</a></li><li class="tocline"><a href="#term-archive" class="tocxref"><span class="secno">4.4.5 </span>Archive</a></li><li class="tocline"><a href="#term-attribute" class="tocxref"><span class="secno">4.4.6 </span>Attribute</a></li><li class="tocline"><a href="#term-Attribution" class="tocxref"><span class="secno">4.4.7 </span>Attribution</a></li><li class="tocline"><a href="#term-CommericalUse" class="tocxref"><span class="secno">4.4.8 </span>Commercial Use</a></li><li class="tocline"><a href="#term-compensate" class="tocxref"><span class="secno">4.4.9 </span>Compensate</a></li><li class="tocline"><a href="#term-concurrentUse" class="tocxref"><span class="secno">4.4.10 </span>Concurrent Use</a></li><li class="tocline"><a href="#term-delete" class="tocxref"><span class="secno">4.4.11 </span>Delete</a></li><li class="tocline"><a href="#term-derive" class="tocxref"><span class="secno">4.4.12 </span>Derive</a></li><li class="tocline"><a href="#term-DerivativeWorks" class="tocxref"><span class="secno">4.4.13 </span>Derivative Works</a></li><li class="tocline"><a href="#term-digitize" class="tocxref"><span class="secno">4.4.14 </span>Digitize</a></li><li class="tocline"><a href="#term-display" class="tocxref"><span class="secno">4.4.15 </span>Display</a></li><li class="tocline"><a href="#term-distribute" class="tocxref"><span class="secno">4.4.16 </span>Distribute</a></li><li class="tocline"><a href="#term-Distribution" class="tocxref"><span class="secno">4.4.17 </span>Distribution</a></li><li class="tocline"><a href="#term-ensureExclusivity" class="tocxref"><span class="secno">4.4.18 </span>Ensure Exclusivity</a></li><li class="tocline"><a href="#term-execute" class="tocxref"><span class="secno">4.4.19 </span>Execute</a></li><li class="tocline"><a href="#term-extract" class="tocxref"><span class="secno">4.4.20 </span>Extract</a></li><li class="tocline"><a href="#term-give" class="tocxref"><span class="secno">4.4.21 </span>Give</a></li><li class="tocline"><a href="#term-grantUse" class="tocxref"><span class="secno">4.4.22 </span>Grant Use</a></li><li class="tocline"><a href="#term-include" class="tocxref"><span class="secno">4.4.23 </span>Include</a></li><li class="tocline"><a href="#term-index" class="tocxref"><span class="secno">4.4.24 </span>Index</a></li><li class="tocline"><a href="#term-inform" class="tocxref"><span class="secno">4.4.25 </span>Inform</a></li><li class="tocline"><a href="#term-install" class="tocxref"><span class="secno">4.4.26 </span>Install</a></li><li class="tocline"><a href="#term-modify" class="tocxref"><span class="secno">4.4.27 </span>Modify</a></li><li class="tocline"><a href="#term-move" class="tocxref"><span class="secno">4.4.28 </span>Move</a></li><li class="tocline"><a href="#term-nextPolicy" class="tocxref"><span class="secno">4.4.29 </span>Next Policy</a></li><li class="tocline"><a href="#term-Notice" class="tocxref"><span class="secno">4.4.30 </span>Notice</a></li><li class="tocline"><a href="#term-obtainConsent" class="tocxref"><span class="secno">4.4.31 </span>Obtain Consent</a></li><li class="tocline"><a href="#term-play" class="tocxref"><span class="secno">4.4.32 </span>Play</a></li><li class="tocline"><a href="#term-present" class="tocxref"><span class="secno">4.4.33 </span>Present</a></li><li class="tocline"><a href="#term-print" class="tocxref"><span class="secno">4.4.34 </span>Print</a></li><li class="tocline"><a href="#term-read" class="tocxref"><span class="secno">4.4.35 </span>Read</a></li><li class="tocline"><a href="#term-reproduce" class="tocxref"><span class="secno">4.4.36 </span>Reproduce</a></li><li class="tocline"><a href="#term-Reproduction" class="tocxref"><span class="secno">4.4.37 </span>Reproduction</a></li><li class="tocline"><a href="#term-reviewPolicy" class="tocxref"><span class="secno">4.4.38 </span>Review Policy</a></li><li class="tocline"><a href="#term-sell" class="tocxref"><span class="secno">4.4.39 </span>Sell</a></li><li class="tocline"><a href="#term-ShareAlike" class="tocxref"><span class="secno">4.4.40 </span>Share Alike</a></li><li class="tocline"><a href="#term-Sharing" class="tocxref"><span class="secno">4.4.41 </span>Sharing</a></li><li class="tocline"><a href="#term-SourceCode" class="tocxref"><span class="secno">4.4.42 </span>Source Code</a></li><li class="tocline"><a href="#term-stream" class="tocxref"><span class="secno">4.4.43 </span>Stream</a></li><li class="tocline"><a href="#term-synchronize" class="tocxref"><span class="secno">4.4.44 </span>Synchronize</a></li><li class="tocline"><a href="#term-textToSpeech" class="tocxref"><span class="secno">4.4.45 </span>Text-to-speech</a></li><li class="tocline"><a href="#term-transform" class="tocxref"><span class="secno">4.4.46 </span>Transform</a></li><li class="tocline"><a href="#term-translate" class="tocxref"><span class="secno">4.4.47 </span>Translate</a></li><li class="tocline"><a href="#term-uninstall" class="tocxref"><span class="secno">4.4.48 </span>Uninstall</a></li><li class="tocline"><a href="#term-watermark" class="tocxref"><span class="secno">4.4.49 </span>Watermark</a></li></ol></li><li class="tocline"><a href="#constraintLeftOperandCommon" class="tocxref"><span class="secno">4.5 </span>Constraint Left Operands</a><ol class="toc"><li class="tocline"><a href="#term-absolutePosition" class="tocxref"><span class="secno">4.5.1 </span>Absolute Asset Position</a></li><li class="tocline"><a href="#term-absoluteSpatialPosition" class="tocxref"><span class="secno">4.5.2 </span>Absolute Spatial Asset Position</a></li><li class="tocline"><a href="#term-absoluteTemporalPosition" class="tocxref"><span class="secno">4.5.3 </span>Absolute Temporal Asset Position</a></li><li class="tocline"><a href="#term-absoluteSize" class="tocxref"><span class="secno">4.5.4 </span>Absolute Asset Size</a></li><li class="tocline"><a href="#term-count" class="tocxref"><span class="secno">4.5.5 </span>Count</a></li><li class="tocline"><a href="#term-dateTime" class="tocxref"><span class="secno">4.5.6 </span>Datetime</a></li><li class="tocline"><a href="#term-delayPeriod" class="tocxref"><span class="secno">4.5.7 </span>Delay Period</a></li><li class="tocline"><a href="#term-deliveryChannel" class="tocxref"><span class="secno">4.5.8 </span>Delivery Channel</a></li><li class="tocline"><a href="#term-elapsedTime" class="tocxref"><span class="secno">4.5.9 </span>Elapsed Time</a></li><li class="tocline"><a href="#term-event" class="tocxref"><span class="secno">4.5.10 </span>Event</a></li><li class="tocline"><a href="#term-fileFormat" class="tocxref"><span class="secno">4.5.11 </span>File Format</a></li><li class="tocline"><a href="#term-industry" class="tocxref"><span class="secno">4.5.12 </span>Industry Context</a></li><li class="tocline"><a href="#term-language" class="tocxref"><span class="secno">4.5.13 </span>Language</a></li><li class="tocline"><a href="#term-media" class="tocxref"><span class="secno">4.5.14 </span>Media Context</a></li><li class="tocline"><a href="#term-meteredTime" class="tocxref"><span class="secno">4.5.15 </span>Metered Time</a></li><li class="tocline"><a href="#term-payAmount" class="tocxref"><span class="secno">4.5.16 </span>Payment Amount</a></li><li class="tocline"><a href="#term-percentage" class="tocxref"><span class="secno">4.5.17 </span>Asset Percentage</a></li><li class="tocline"><a href="#term-product" class="tocxref"><span class="secno">4.5.18 </span>Product Context</a></li><li class="tocline"><a href="#term-purpose" class="tocxref"><span class="secno">4.5.19 </span>Purpose</a></li><li class="tocline"><a href="#term-recipient" class="tocxref"><span class="secno">4.5.20 </span>Recipient</a></li><li class="tocline"><a href="#term-relativePosition" class="tocxref"><span class="secno">4.5.21 </span>Relative Asset Position</a></li><li class="tocline"><a href="#term-relativeSpatialPosition" class="tocxref"><span class="secno">4.5.22 </span>Relative Spatial Asset Position</a></li><li class="tocline"><a href="#term-relativeTemporalPosition" class="tocxref"><span class="secno">4.5.23 </span>Relative Temporal Asset Position</a></li><li class="tocline"><a href="#term-relativeSize" class="tocxref"><span class="secno">4.5.24 </span>Relative Asset Size</a></li><li class="tocline"><a href="#term-resolution" class="tocxref"><span class="secno">4.5.25 </span>Rendition Resolution</a></li><li class="tocline"><a href="#term-spatial" class="tocxref"><span class="secno">4.5.26 </span>Geospatial Named Area</a></li><li class="tocline"><a href="#term-spatialCoordinates" class="tocxref"><span class="secno">4.5.27 </span>Geospatial Coordinates</a></li><li class="tocline"><a href="#term-systemDevice" class="tocxref"><span class="secno">4.5.28 </span>System Device</a></li><li class="tocline"><a href="#term-timeInterval" class="tocxref"><span class="secno">4.5.29 </span>Recurring Time Interval</a></li><li class="tocline"><a href="#term-unitOfCount" class="tocxref"><span class="secno">4.5.30 </span>Unit Of Count</a></li><li class="tocline"><a href="#term-version" class="tocxref"><span class="secno">4.5.31 </span>Version</a></li><li class="tocline"><a href="#term-virtualLocation" class="tocxref"><span class="secno">4.5.32 </span>Virtual IT Communication Location</a></li></ol></li><li class="tocline"><a href="#constraintRightOpCommon" class="tocxref"><span class="secno">4.6 </span>Constraint Right Operands</a><ol class="toc"><li class="tocline"><a href="#term-policyUsage" class="tocxref"><span class="secno">4.6.1 </span>Policy Rule Usage</a></li></ol></li></ol></li><li class="tocline"><a href="#encodings" class="tocxref"><span class="secno">5. </span>Vocabulary Expression</a><ol class="toc"><li class="tocline"><a href="#rdf" class="tocxref"><span class="secno">5.1 </span>RDF</a></li><li class="tocline"><a href="#json-ld" class="tocxref"><span class="secno">5.2 </span>JSON-LD</a></li><li class="tocline"><a href="#xml" class="tocxref"><span class="secno">5.3 </span>XML</a></li></ol></li><li class="tocline"><a href="#privacy-consideration" class="tocxref"><span class="secno">6. </span>Privacy Considerations</a></li><li class="tocline"><a href="#deprecate" class="tocxref"><span class="secno">A. </span>Deprecated Terms</a></li><li class="tocline"><a href="#ack" class="tocxref"><span class="secno">B. </span>Acknowledgements</a></li><li class="tocline"><a href="#cr-exit" class="tocxref"><span class="secno">C. </span>Candidate Recommendation Exit Criteria</a></li><li class="tocline"><a href="#community" class="tocxref"><span class="secno">D. </span>Relationship to the <abbr title="World Wide Web Consortium">W3C</abbr> ODRL Community Group Reports</a></li><li class="tocline"><a href="#changes" class="tocxref"><span class="secno">E. </span>Changes from Previous Versions</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">F. </span>References</a><ol class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">F.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">F.2 </span>Informative references</a></li></ol></li></ol></nav> <section class="informative" id="introduction"> <!--OddPage--><h2 id="x1-introduction"><span class="secno">1. </span>Introduction</h2><p><em>This section is non-normative.</em></p> <p>The ODRL Vocabulary and Expression specifies the set of RDF classes, predicates and named entities that are used by the ODRL Information Model [<cite><a class="bibref" href="#bib-odrl-model">odrl-model</a></cite>] which defines the ODRL Core Vocabulary. This document also lists recommended terms in the ODRL Common Vocabulary that may be used to define ODRL Profiles. </p> <p>In addition to supported RDF serialisations, the ODRL Vocabulary and Expression provides the JSON-LD Context and profile definitions needed to use the ODRL JSON serialisation in a Linked Data context, and includes an alternate XML serialisation.</p> </section> <section id="conformance"><!--OddPage--><h2 id="x2-conformance"><span class="secno">2. </span>Conformance</h2> <p> As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative. </p> <p id="respecRFC2119">The key words <em class="rfc2119">MAY</em>, <em class="rfc2119">MUST</em>, <em class="rfc2119">MUST NOT</em>, <em class="rfc2119">OPTIONAL</em>, <em class="rfc2119">REQUIRED</em>, and <em class="rfc2119">SHOULD</em> are to be interpreted as described in [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>]. </p> The ODRL Vocabulary &amp; Expression is formalized as the ODRL Ontology. See section <a href="#encodings">5 Vocabulary Expression</a> for further details. <section id="namespaces"> <h3 id="x2-1-namespaces"><span class="secno">2.1 </span>Namespaces</h3> <p>The ODRL Vocabulary references the following Namespaces:</p> <table class="def"> <tbody> <tr> <th>Prefix</th> <th>Namespace</th> <th>Description</th> </tr> <tr> <td>odrl</td> <td>http://www.w3.org/ns/odrl/2/</td> <td>ODRL Vocabulary</td> </tr> <tr> <td>rdf</td> <td>http://www.w3.org/1999/02/22-rdf-syntax-ns#</td> <td>[<cite><a class="bibref" href="#bib-rdf11-concepts">rdf11-concepts</a></cite>]</td> </tr> <tr> <td>rdfs</td> <td>http://www.w3.org/2000/01/rdf-schema#</td> <td>[<cite><a class="bibref" href="#bib-rdf-schema">rdf-schema</a></cite>]</td> </tr> <tr> <td>owl</td> <td>http://www.w3.org/2002/07/owl#</td> <td>[<cite><a class="bibref" href="#bib-owl2-overview">owl2-overview</a></cite>]</td> </tr> <tr> <td>xsd</td> <td>http://www.w3.org/2001/XMLSchema#</td> <td>[<cite><a class="bibref" href="#bib-xmlschema11-2">xmlschema11-2</a></cite>]</td> </tr> <tr> <td>skos</td> <td>http://www.w3.org/2004/02/skos/core#</td> <td>[<cite><a class="bibref" href="#bib-skos-reference">skos-reference</a></cite>]</td> </tr> <tr> <td>dcterms</td> <td>http://purl.org/dc/terms/</td> <td>[<cite><a class="bibref" href="#bib-dcterms">dcterms</a></cite>]</td> </tr> <tr> <td>vcard</td> <td>http://www.w3.org/2006/vcard/ns#</td> <td>[<cite><a class="bibref" href="#bib-vcard-rdf">vcard-rdf</a></cite>]</td> </tr> <tr> <td>foaf</td> <td>http://xmlns.com/foaf/0.1/</td> <td>[<cite><a class="bibref" href="#bib-foaf">foaf</a></cite>]</td> </tr> <tr> <td>schema</td> <td>http://schema.org/</td> <td><a href="http://schema.org/">schema.org</a></td> </tr> <tr> <td>cc</td> <td>https://creativecommons.org/ns#</td> <td><a href="https://creativecommons.org/ns#">creativecommons.org</a></td> </tr> </tbody> </table> </section> </section> <section id="vocab-core"> <!--OddPage--><h2 id="x3-odrl-core-vocabulary"><span class="secno">3. </span>ODRL Core Vocabulary</h2> <p>The ODRL Core Vocabulary defines the semantics for the concepts and terms from the ODRL Information Model [<cite><a class="bibref" href="#bib-odrl-model">odrl-model</a></cite>]. The ODRL Core Vocabulary represents the minimally supported terms for ODRL Policies.</p> <p>Any reference to vocabulary items other than ODRL terms are considered to be informative.</p> <section id="policyConcepts"><h3 id="x3-1-policy"><span class="secno">3.1 </span>Policy</h3><section id="term-Policy"><h4 id="x3-1-1-policy"><span class="secno">3.1.1 </span>Policy</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A non-empty group of Permissions and/or Prohibitions.</td></tr> <tr><th>Label:</th> <td>Policy</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Policy">http://www.w3.org/ns/odrl/2/Policy</a></td></tr> <tr><th>Note:</th> <td>A Policy may contain multiple Rules.</td></tr> <tr><th>Sub-classes:</th> <td><a href="#term-Agreement">Agreement</a>, <a href="#term-Assertion">Assertion</a>, <a href="#term-Offer">Offer</a>, <a href="#term-Privacy">Privacy</a>, <a href="#term-Request">Request</a>, <a href="#term-Set">Set</a>, <a href="#term-Ticket">Ticket</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-conflict">conflict</a>, <a href="#term-permission">permission</a>, <a href="#term-prohibition">prohibition</a>, <a href="#term-inheritFrom">inheritFrom</a>, <a href="#term-profile">profile</a>, <a href="#term-obligation">obligation</a>, <a href="#term-uid">uid</a>, <a href="#term-relation">relation</a>, <a href="#term-target">target</a>, <a href="#term-function">function</a>, <a href="#term-action">action</a>, <a href="#term-constraint">constraint</a>, <a href="#term-assignee">assignee</a>, <a href="#term-assigner">assigner</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-hasPolicy">hasPolicy</a>, <a href="#term-inheritFrom">inheritFrom</a>, <a href="#term-assigneeOf">assigneeOf</a>, <a href="#term-assignerOf">assignerOf</a></td></tr> </tbody></table> </section><section id="term-uid"><h4 id="x3-1-2-unique-identifier"><span class="secno">3.1.2 </span>Unique Identifier</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An unambiguous identifier</td></tr> <tr><th>Label:</th> <td>Unique Identifier</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/uid">http://www.w3.org/ns/odrl/2/uid</a></td></tr> <tr><th>Note:</th> <td>Used by the Policy, Rule, Asset, Party, Constraint, and Logical Constraint Classes.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Asset">Asset</a>, <a href="#term-Constraint">Constraint</a>, <a href="#term-LogicalConstraint">LogicalConstraint</a>, <a href="#term-Party">Party</a>, <a href="#term-Policy">Policy</a>, <a href="#term-Rule">Rule</a></td></tr> </tbody></table> </section><section id="term-profile"><h4 id="x3-1-3-profile"><span class="secno">3.1.3 </span>Profile</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The identifier(s) of an ODRL Profile that the Policy conforms to.</td></tr> <tr><th>Label:</th> <td>Profile</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/profile">http://www.w3.org/ns/odrl/2/profile</a></td></tr> <tr><th>Note:</th> <td>The profile property is mandatory if the Policy is using an ODRL Profile.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a></td></tr> </tbody></table> </section><section id="term-inheritFrom"><h4 id="x3-1-4-inherits-from"><span class="secno">3.1.4 </span>Inherits From</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Relates a (child) policy to another (parent) policy from which terms are inherited.</td></tr> <tr><th>Label:</th> <td>Inherits From</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/inheritFrom">http://www.w3.org/ns/odrl/2/inheritFrom</a></td></tr> <tr><th>Note:</th> <td>The child policy will inherit Rules from the parent policy</td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Policy">Policy</a></td></tr> </tbody></table> </section></section><section id="policySubClasses"><h3 id="x3-2-policy-subclasses"><span class="secno">3.2 </span>Policy Subclasses</h3><section id="term-Agreement"><h4 id="x3-2-1-agreement"><span class="secno">3.2.1 </span>Agreement</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A Policy that grants the assignee a Rule over an Asset from an assigner.</td></tr> <tr><th>Label:</th> <td>Agreement</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Agreement">http://www.w3.org/ns/odrl/2/Agreement</a></td></tr> <tr><th>Note:</th> <td>An Agreement Policy <em class="rfc2119" title="MUST">MUST</em> contain at least one Permission or Prohibition rule, a Party with Assigner function, and a Party with Assignee function (in the same Permission or Prohibition). The Agreement Policy will grant the terms of the Policy from the Assigner to the Assignee.</td></tr> <tr><th>Parent class:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Assertion">Assertion</a>, <a href="#term-Offer">Offer</a>, <a href="#term-Privacy">Privacy</a>, <a href="#term-Request">Request</a>, <a href="#term-Ticket">Ticket</a></td></tr> </tbody></table> </section><section id="term-Offer"><h4 id="x3-2-2-offer"><span class="secno">3.2.2 </span>Offer</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A Policy that proposes a Rule over an Asset from an assigner.</td></tr> <tr><th>Label:</th> <td>Offer</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Offer">http://www.w3.org/ns/odrl/2/Offer</a></td></tr> <tr><th>Note:</th> <td>An Offer Policy <em class="rfc2119" title="MUST">MUST</em> contain at least one Permission or Prohibition rule and a Party with Assigner function (in the same Permission or Prohibition). The Offer Policy <em class="rfc2119" title="MAY">MAY</em> contain a Party with Assignee function, but <em class="rfc2119" title="MUST">MUST</em> not grant any privileges to that Party.</td></tr> <tr><th>Parent class:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Agreement">Agreement</a>, <a href="#term-Assertion">Assertion</a>, <a href="#term-Privacy">Privacy</a>, <a href="#term-Request">Request</a>, <a href="#term-Ticket">Ticket</a></td></tr> </tbody></table> </section><section id="term-Set"><h4 id="x3-2-3-set"><span class="secno">3.2.3 </span>Set</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A Policy that expresses a Rule over an Asset.</td></tr> <tr><th>Label:</th> <td>Set</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Set">http://www.w3.org/ns/odrl/2/Set</a></td></tr> <tr><th>Note:</th> <td>A Set Policy <em class="rfc2119" title="MUST">MUST</em> contain a target Asset, and at least one Rule. A Set Policy is the default Policy subclass. The Set is aimed at scenarios where there is an open criteria for the semantics of the policy expressions and typically refined by other systems/profiles that process the information at a later time. No privileges are granted to any Party (if defined).</td></tr> <tr><th>Parent class:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Agreement">Agreement</a>, <a href="#term-Assertion">Assertion</a>, <a href="#term-Offer">Offer</a>, <a href="#term-Privacy">Privacy</a>, <a href="#term-Request">Request</a>, <a href="#term-Ticket">Ticket</a></td></tr> </tbody></table> </section></section><section id="ruleConcepts"><h3 id="x3-3-rule"><span class="secno">3.3 </span>Rule</h3><section id="term-Rule"><h4 id="x3-3-1-rule"><span class="secno">3.3.1 </span>Rule</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An abstract concept that represents the common characteristics of Permissions, Prohibitions, and Duties.</td></tr> <tr><th>Label:</th> <td>Rule</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Rule">http://www.w3.org/ns/odrl/2/Rule</a></td></tr> <tr><th>Note:</th> <td>Rule is an abstract concept.</td></tr> <tr><th>Sub-classes:</th> <td><a href="#term-Duty">Duty</a>, <a href="#term-Permission">Permission</a>, <a href="#term-Prohibition">Prohibition</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-output">output</a>, <a href="#term-failure">failure</a>, <a href="#term-uid">uid</a>, <a href="#term-relation">relation</a>, <a href="#term-target">target</a>, <a href="#term-function">function</a>, <a href="#term-action">action</a>, <a href="#term-constraint">constraint</a>, <a href="#term-assignee">assignee</a>, <a href="#term-assigner">assigner</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-failure">failure</a></td></tr> </tbody></table> </section><section id="term-relation"><h4 id="x3-3-2-relation"><span class="secno">3.3.2 </span>Relation</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Relation is an abstract property which creates an explicit link between an Action and an Asset.</td></tr> <tr><th>Label:</th> <td>Relation</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/relation">http://www.w3.org/ns/odrl/2/relation</a></td></tr> <tr><th>Note:</th> <td>Sub-properties of relation are used to define the nature of that link.</td></tr> <tr><th>Sub-properties:</th> <td><a href="#term-output">output</a>, <a href="#term-target">target</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a>, <a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Asset">Asset</a></td></tr> </tbody></table> </section><section id="term-function"><h4 id="x3-3-3-function"><span class="secno">3.3.3 </span>Function</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Function is an abstract property whose sub-properties define the functional roles which may be fulfilled by a party in relation to a Rule.</td></tr> <tr><th>Label:</th> <td>Function</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/function">http://www.w3.org/ns/odrl/2/function</a></td></tr> <tr><th>Sub-properties:</th> <td><a href="#term-assignee">assignee</a>, <a href="#term-assigner">assigner</a>, <a href="#term-attributedParty">attributedParty</a>, <a href="#term-attributingParty">attributingParty</a>, <a href="#term-compensatedParty">compensatedParty</a>, <a href="#term-compensatingParty">compensatingParty</a>, <a href="#term-consentedParty">consentedParty</a>, <a href="#term-consentingParty">consentingParty</a>, <a href="#term-contractedParty">contractedParty</a>, <a href="#term-contractingParty">contractingParty</a>, <a href="#term-informedParty">informedParty</a>, <a href="#term-informingParty">informingParty</a>, <a href="#term-trackedParty">trackedParty</a>, <a href="#term-trackingParty">trackingParty</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a>, <a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Party">Party</a></td></tr> </tbody></table> </section><section id="term-failure"><h4 id="x3-3-4-failure"><span class="secno">3.3.4 </span>Failure</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Failure is an abstract property that defines the violation (or unmet) relationship between Rules.</td></tr> <tr><th>Label:</th> <td>Failure</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/failure">http://www.w3.org/ns/odrl/2/failure</a></td></tr> <tr><th>Note:</th> <td>The parent property to sub-properties that express explicit failure contexts.</td></tr> <tr><th>Sub-properties:</th> <td><a href="#term-consequence">consequence</a>, <a href="#term-remedy">remedy</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Rule">Rule</a></td></tr> </tbody></table> </section></section><section id="assetConcepts"><h3 id="x3-4-asset"><span class="secno">3.4 </span>Asset</h3><section id="term-Asset"><h4 id="x3-4-1-asset"><span class="secno">3.4.1 </span>Asset</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A resource or a collection of resources that are the subject of a Rule.</td></tr> <tr><th>Label:</th> <td>Asset</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Asset">http://www.w3.org/ns/odrl/2/Asset</a></td></tr> <tr><th>Note:</th> <td>The Asset entity can be any form of identifiable resource, such as data/information, content/media, applications, or services. Furthermore, it can be used to represent other Asset entities that are needed to undertake the Policy expression, such as with the Duty entity. To describe more details about the Asset, it is recommended to use Dublin Core [<cite><a class="bibref" href="#bib-dcterms">dcterms</a></cite>] elements or other content metadata.</td></tr> <tr><th>Sub-classes:</th> <td><a href="#term-AssetCollection">AssetCollection</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-hasPolicy">hasPolicy</a>, <a href="#term-partOf">partOf</a>, <a href="#term-uid">uid</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-relation">relation</a>, <a href="#term-output">output</a>, <a href="#term-target">target</a></td></tr> </tbody></table> </section><section id="term-AssetCollection"><h4 id="x3-4-2-asset-collection"><span class="secno">3.4.2 </span>Asset Collection</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An Asset that is collection of individual resources</td></tr> <tr><th>Label:</th> <td>Asset Collection</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/AssetCollection">http://www.w3.org/ns/odrl/2/AssetCollection</a></td></tr> <tr><th>Parent class:</th> <td><a href="#term-Asset">Asset</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-source">source</a>, <a href="#term-refinement">refinement</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-partOf">partOf</a></td></tr> </tbody></table> </section></section><section id="assetRelations"><h3 id="x3-5-asset-relations"><span class="secno">3.5 </span>Asset Relations</h3><section id="term-target"><h4 id="x3-5-1-target"><span class="secno">3.5.1 </span>Target</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The target property indicates the Asset that is the primary subject to which the Rule action directly applies.</td></tr> <tr><th>Label:</th> <td>Target</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/target">http://www.w3.org/ns/odrl/2/target</a></td></tr> <tr><th>Parent property:</th> <td><a href="#term-relation">relation</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a>, <a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Asset">Asset</a></td></tr> </tbody></table> </section><section id="term-hasPolicy"><h4 id="x3-5-2-target-policy"><span class="secno">3.5.2 </span>Target Policy</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Identifies an ODRL Policy for which the identified Asset is the target Asset to all the Rules.</td></tr> <tr><th>Label:</th> <td>Target Policy</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/hasPolicy">http://www.w3.org/ns/odrl/2/hasPolicy</a></td></tr> <tr><th>Note:</th> <td>The Asset being identified <em class="rfc2119" title="MUST">MUST</em> be inferred to be the target Asset of all of the Rules of the Policy.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Asset">Asset</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Policy">Policy</a></td></tr> </tbody></table> </section></section><section id="partyConcepts"><h3 id="x3-6-party"><span class="secno">3.6 </span>Party</h3><section id="term-Party"><h4 id="x3-6-1-party"><span class="secno">3.6.1 </span>Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An entity or a collection of entities that undertake Roles in a Rule.</td></tr> <tr><th>Label:</th> <td>Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Party">http://www.w3.org/ns/odrl/2/Party</a></td></tr> <tr><th>Note:</th> <td>The Party entity could be a person, group of people, organisation, or agent. An agent is a person or thing that takes an active role or produces a specified effect. To describe more details about the Party, it is recommended to use <abbr title="World Wide Web Consortium">W3C</abbr> vCard Ontology [<cite><a class="bibref" href="#bib-vcard-rdf">vcard-rdf</a></cite>] or FOAF Vocabulary [<cite><a class="bibref" href="#bib-foaf">foaf</a></cite>].</td></tr> <tr><th>Parent class:</th> <td><a href="http://schema.org/Organization">schema:Organization</a>, <a href="http://schema.org/Person">schema:Person</a>, <a href="https://www.w3.org/2006/vcard/ns#Agent">vcard:Agent</a>, <a href="https://www.w3.org/2006/vcard/ns#Individual">vcard:Individual</a>, <a href="https://www.w3.org/2006/vcard/ns#Organization">vcard:Organization</a>, <a href="http://xmlns.com/foaf/0.1/Agent">foaf:Agent</a>, <a href="http://xmlns.com/foaf/0.1/Organization">foaf:Organization</a>, <a href="http://xmlns.com/foaf/0.1/Person">foaf:Person</a></td></tr> <tr><th>Sub-classes:</th> <td><a href="#term-PartyCollection">PartyCollection</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-assigneeOf">assigneeOf</a>, <a href="#term-assignerOf">assignerOf</a>, <a href="#term-partOf">partOf</a>, <a href="#term-uid">uid</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-function">function</a>, <a href="#term-assignee">assignee</a>, <a href="#term-assigner">assigner</a></td></tr> </tbody></table> </section><section id="term-PartyCollection"><h4 id="x3-6-2-party-collection"><span class="secno">3.6.2 </span>Party Collection</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A Party that is a group of individual entities</td></tr> <tr><th>Label:</th> <td>Party Collection</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/PartyCollection">http://www.w3.org/ns/odrl/2/PartyCollection</a></td></tr> <tr><th>Parent class:</th> <td><a href="#term-Party">Party</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-source">source</a>, <a href="#term-refinement">refinement</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-partOf">partOf</a></td></tr> </tbody></table> </section></section><section id="partyRoles"><h3 id="x3-7-party-functions"><span class="secno">3.7 </span>Party Functions</h3><section id="term-assignee"><h4 id="x3-7-1-assignee"><span class="secno">3.7.1 </span>Assignee</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party is the recipient of the Rule.</td></tr> <tr><th>Label:</th> <td>Assignee</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/assignee">http://www.w3.org/ns/odrl/2/assignee</a></td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a>, <a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Party">Party</a></td></tr> </tbody></table> </section><section id="term-assigner"><h4 id="x3-7-2-assigner"><span class="secno">3.7.2 </span>Assigner</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party is the issuer of the Rule.</td></tr> <tr><th>Label:</th> <td>Assigner</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/assigner">http://www.w3.org/ns/odrl/2/assigner</a></td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a>, <a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Party">Party</a></td></tr> </tbody></table> </section><section id="term-assigneeOf"><h4 id="x3-7-3-assignee-of"><span class="secno">3.7.3 </span>Assignee Of</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Identifies an ODRL Policy for which the identified Party undertakes the assignee functional role.</td></tr> <tr><th>Label:</th> <td>Assignee Of</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/assigneeOf">http://www.w3.org/ns/odrl/2/assigneeOf</a></td></tr> <tr><th>Note:</th> <td>When assigneeOf has been asserted between a metadata expression and an ODRL Policy, the Party being identified <em class="rfc2119" title="MUST">MUST</em> be inferred to undertake the assignee functional role of all the Rules of that Policy.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Party">Party</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Policy">Policy</a></td></tr> </tbody></table> </section><section id="term-assignerOf"><h4 id="x3-7-4-assigner-of"><span class="secno">3.7.4 </span>Assigner Of</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Identifies an ODRL Policy for which the identified Party undertakes the assigner functional role.</td></tr> <tr><th>Label:</th> <td>Assigner Of</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/assignerOf">http://www.w3.org/ns/odrl/2/assignerOf</a></td></tr> <tr><th>Note:</th> <td>When assignerOf has been asserted between a metadata expression and an ODRL Policy, the Party being identified <em class="rfc2119" title="MUST">MUST</em> be inferred to undertake the assigner functional role of all the Rules of that Policy.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Party">Party</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Policy">Policy</a></td></tr> </tbody></table> </section></section><section id="assetParty"><h3 id="x3-8-asset-and-party"><span class="secno">3.8 </span>Asset and Party</h3><section id="term-partOf"><h4 id="x3-8-1-part-of"><span class="secno">3.8.1 </span>Part Of</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Identifies an Asset/PartyCollection that the Asset/Party is a member of.</td></tr> <tr><th>Label:</th> <td>Part Of</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/partOf">http://www.w3.org/ns/odrl/2/partOf</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Asset">Asset</a>, <a href="#term-Party">Party</a></td></tr> <tr><th>Range:</th> <td><a href="#term-AssetCollection">AssetCollection</a>, <a href="#term-PartyCollection">PartyCollection</a></td></tr> </tbody></table> </section><section id="term-source"><h4 id="x3-8-2-source"><span class="secno">3.8.2 </span>Source</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Reference to a Asset/PartyCollection</td></tr> <tr><th>Label:</th> <td>Source</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/source">http://www.w3.org/ns/odrl/2/source</a></td></tr> <tr><th>Note:</th> <td>Used by AssetCollection and PartyCollection when constraints are applied.</td></tr> <tr><th>Domain:</th> <td><a href="#term-AssetCollection">AssetCollection</a>, <a href="#term-PartyCollection">PartyCollection</a></td></tr> </tbody></table> </section></section><section id="permissions"><h3 id="x3-9-permission"><span class="secno">3.9 </span>Permission</h3><section id="term-Permission"><h4 id="x3-9-1-permission"><span class="secno">3.9.1 </span>Permission</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The ability to perform an Action over an Asset.</td></tr> <tr><th>Label:</th> <td>Permission</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Permission">http://www.w3.org/ns/odrl/2/Permission</a></td></tr> <tr><th>Parent class:</th> <td><a href="#term-Rule">Rule</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Duty">Duty</a>, <a href="#term-Prohibition">Prohibition</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-duty">duty</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-permission">permission</a></td></tr> </tbody></table> </section><section id="term-permission"><h4 id="x3-9-2-has-permission"><span class="secno">3.9.2 </span>Has Permission</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Relates an individual Permission to a Policy.</td></tr> <tr><th>Label:</th> <td>Has Permission</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/permission">http://www.w3.org/ns/odrl/2/permission</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Permission">Permission</a></td></tr> </tbody></table> </section></section><section id="prohibitions"><h3 id="x3-10-prohibition"><span class="secno">3.10 </span>Prohibition</h3><section id="term-Prohibition"><h4 id="x3-10-1-prohibition"><span class="secno">3.10.1 </span>Prohibition</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The inability to perform an Action over an Asset.</td></tr> <tr><th>Label:</th> <td>Prohibition</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Prohibition">http://www.w3.org/ns/odrl/2/Prohibition</a></td></tr> <tr><th>Parent class:</th> <td><a href="#term-Rule">Rule</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Duty">Duty</a>, <a href="#term-Permission">Permission</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-remedy">remedy</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-prohibition">prohibition</a></td></tr> </tbody></table> </section><section id="term-prohibition"><h4 id="x3-10-2-has-prohibition"><span class="secno">3.10.2 </span>Has Prohibition</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Relates an individual Prohibition to a Policy.</td></tr> <tr><th>Label:</th> <td>Has Prohibition</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/prohibition">http://www.w3.org/ns/odrl/2/prohibition</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Prohibition">Prohibition</a></td></tr> </tbody></table> </section></section><section id="actionConcepts"><h3 id="x3-11-action"><span class="secno">3.11 </span>Action</h3><section id="term-Action"><h4 id="x3-11-1-action"><span class="secno">3.11.1 </span>Action</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An operation on an Asset.</td></tr> <tr><th>Label:</th> <td>Action</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Action">http://www.w3.org/ns/odrl/2/Action</a></td></tr> <tr><th>Note:</th> <td>Actions may be allowed by Permissions, disallowed by Prohibitions, or made mandatory by Duties.</td></tr> <tr><th>Parent class:</th> <td><a href="http://schema.org/Action">schema:Action</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-includedIn">includedIn</a>, <a href="#term-implies">implies</a>, <a href="#term-refinement">refinement</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-includedIn">includedIn</a>, <a href="#term-implies">implies</a>, <a href="#term-action">action</a></td></tr> <tr><th>Instances:</th> <td><a href="#term-Attribution">Attribution</a>, <a href="#term-CommericalUse">CommericalUse</a>, <a href="#term-DerivativeWorks">DerivativeWorks</a>, <a href="#term-Distribution">Distribution</a>, <a href="#term-Notice">Notice</a>, <a href="#term-Reproduction">Reproduction</a>, <a href="#term-ShareAlike">ShareAlike</a>, <a href="#term-Sharing">Sharing</a>, <a href="#term-SourceCode">SourceCode</a>, <a href="#term-acceptTracking">acceptTracking</a>, <a href="#term-adHocShare">adHocShare</a>, <a href="#term-aggregate">aggregate</a>, <a href="#term-annotate">annotate</a>, <a href="#term-anonymize">anonymize</a>, <a href="#term-append">append</a>, <a href="#term-appendTo">appendTo</a>, <a href="#term-archive">archive</a>, <a href="#term-attachPolicy">attachPolicy</a>, <a href="#term-attachSource">attachSource</a>, <a href="#term-attribute">attribute</a>, <a href="#term-commercialize">commercialize</a>, <a href="#term-compensate">compensate</a>, <a href="#term-concurrentUse">concurrentUse</a>, <a href="#term-copy">copy</a>, <a href="#term-delete">delete</a>, <a href="#term-derive">derive</a>, <a href="#term-digitize">digitize</a>, <a href="#term-display">display</a>, <a href="#term-distribute">distribute</a>, <a href="#term-ensureExclusivity">ensureExclusivity</a>, <a href="#term-execute">execute</a>, <a href="#term-export">export</a>, <a href="#term-extract">extract</a>, <a href="#term-extractChar">extractChar</a>, <a href="#term-extractPage">extractPage</a>, <a href="#term-extractWord">extractWord</a>, <a href="#term-give">give</a>, <a href="#term-grantUse">grantUse</a>, <a href="#term-include">include</a>, <a href="#term-index">index</a>, <a href="#term-inform">inform</a>, <a href="#term-install">install</a>, <a href="#term-lease">lease</a>, <a href="#term-lend">lend</a>, <a href="#term-license">license</a>, <a href="#term-modify">modify</a>, <a href="#term-move">move</a>, <a href="#term-nextPolicy">nextPolicy</a>, <a href="#term-obtainConsent">obtainConsent</a>, <a href="#term-pay">pay</a>, <a href="#term-play">play</a>, <a href="#term-present">present</a>, <a href="#term-preview">preview</a>, <a href="#term-print">print</a>, <a href="#term-read">read</a>, <a href="#term-reproduce">reproduce</a>, <a href="#term-reviewPolicy">reviewPolicy</a>, <a href="#term-secondaryUse">secondaryUse</a>, <a href="#term-sell">sell</a>, <a href="#term-share">share</a>, <a href="#term-shareAlike">shareAlike</a>, <a href="#term-stream">stream</a>, <a href="#term-synchronize">synchronize</a>, <a href="#term-textToSpeech">textToSpeech</a>, <a href="#term-transfer">transfer</a>, <a href="#term-transform">transform</a>, <a href="#term-translate">translate</a>, <a href="#term-uninstall">uninstall</a>, <a href="#term-use">use</a>, <a href="#term-watermark">watermark</a>, <a href="#term-write">write</a>, <a href="#term-writeTo">writeTo</a></td></tr> </tbody></table> </section><section id="term-action"><h4 id="x3-11-2-has-action"><span class="secno">3.11.2 </span>Has Action</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The operation relating to the Asset for which the Rule is being subjected.</td></tr> <tr><th>Label:</th> <td>Has Action</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/action">http://www.w3.org/ns/odrl/2/action</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a>, <a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-includedIn"><h4 id="x3-11-3-included-in"><span class="secno">3.11.3 </span>Included In</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An Action transitively asserts that another Action that encompasses its operational semantics.</td></tr> <tr><th>Label:</th> <td>Included In</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/includedIn">http://www.w3.org/ns/odrl/2/includedIn</a></td></tr> <tr><th>Note:</th> <td>The purpose is to explicitly assert that the semantics of the referenced instance of an other Action encompasses (includes) the semantics of this instance of Action. The includedIn property is transitive, and as such, the Actions form ancestor relationships.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Action">Action</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-implies"><h4 id="x3-11-4-implies"><span class="secno">3.11.4 </span>Implies</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An Action asserts that another Action is not prohibited to enable its operational semantics.</td></tr> <tr><th>Label:</th> <td>Implies</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/implies">http://www.w3.org/ns/odrl/2/implies</a></td></tr> <tr><th>Note:</th> <td>The property asserts that an instance of Action entails that the other instance of Action is not prohibited.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Action">Action</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section></section><section id="actions"><h3 id="x3-12-actions-for-rules"><span class="secno">3.12 </span>Actions for Rules</h3><section id="term-use"><h4 id="x3-12-1-use"><span class="secno">3.12.1 </span>Use</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To use the Asset</td></tr> <tr><th>Label:</th> <td>Use</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/use">http://www.w3.org/ns/odrl/2/use</a></td></tr> <tr><th>Note:</th> <td>Use is the most generic action for all non-third-party usage. More specific types of the use action can be expressed by more targetted actions.</td></tr> <tr><th>Included By:</th> <td><a href="#term-Attribution">Attribution</a>, <a href="#term-CommericalUse">CommericalUse</a>, <a href="#term-DerivativeWorks">DerivativeWorks</a>, <a href="#term-Distribution">Distribution</a>, <a href="#term-Notice">Notice</a>, <a href="#term-Reproduction">Reproduction</a>, <a href="#term-ShareAlike">ShareAlike</a>, <a href="#term-Sharing">Sharing</a>, <a href="#term-SourceCode">SourceCode</a>, <a href="#term-acceptTracking">acceptTracking</a>, <a href="#term-aggregate">aggregate</a>, <a href="#term-annotate">annotate</a>, <a href="#term-anonymize">anonymize</a>, <a href="#term-archive">archive</a>, <a href="#term-attribute">attribute</a>, <a href="#term-compensate">compensate</a>, <a href="#term-concurrentUse">concurrentUse</a>, <a href="#term-delete">delete</a>, <a href="#term-derive">derive</a>, <a href="#term-digitize">digitize</a>, <a href="#term-distribute">distribute</a>, <a href="#term-ensureExclusivity">ensureExclusivity</a>, <a href="#term-execute">execute</a>, <a href="#term-grantUse">grantUse</a>, <a href="#term-include">include</a>, <a href="#term-index">index</a>, <a href="#term-inform">inform</a>, <a href="#term-install">install</a>, <a href="#term-modify">modify</a>, <a href="#term-move">move</a>, <a href="#term-nextPolicy">nextPolicy</a>, <a href="#term-obtainConsent">obtainConsent</a>, <a href="#term-play">play</a>, <a href="#term-present">present</a>, <a href="#term-print">print</a>, <a href="#term-read">read</a>, <a href="#term-reproduce">reproduce</a>, <a href="#term-reviewPolicy">reviewPolicy</a>, <a href="#term-stream">stream</a>, <a href="#term-synchronize">synchronize</a>, <a href="#term-textToSpeech">textToSpeech</a>, <a href="#term-transform">transform</a>, <a href="#term-translate">translate</a>, <a href="#term-uninstall">uninstall</a>, <a href="#term-watermark">watermark</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-transfer"><h4 id="x3-12-2-transfer-ownership"><span class="secno">3.12.2 </span>Transfer Ownership</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To transfer the ownership of the Asset in perpetuity.</td></tr> <tr><th>Label:</th> <td>Transfer Ownership</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/transfer">http://www.w3.org/ns/odrl/2/transfer</a></td></tr> <tr><th>Included By:</th> <td><a href="#term-give">give</a>, <a href="#term-sell">sell</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section></section><section id="duties"><h3 id="x3-13-duty"><span class="secno">3.13 </span>Duty</h3><section id="term-Duty"><h4 id="x3-13-1-duty"><span class="secno">3.13.1 </span>Duty</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The obligation to perform an Action</td></tr> <tr><th>Label:</th> <td>Duty</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Duty">http://www.w3.org/ns/odrl/2/Duty</a></td></tr> <tr><th>Parent class:</th> <td><a href="#term-Rule">Rule</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Permission">Permission</a>, <a href="#term-Prohibition">Prohibition</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-consequence">consequence</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-duty">duty</a>, <a href="#term-obligation">obligation</a>, <a href="#term-consequence">consequence</a>, <a href="#term-remedy">remedy</a></td></tr> </tbody></table> </section><section id="term-obligation"><h4 id="x3-13-2-obligation"><span class="secno">3.13.2 </span>Obligation</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Relates an individual Duty to a Policy.</td></tr> <tr><th>Label:</th> <td>Obligation</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/obligation">http://www.w3.org/ns/odrl/2/obligation</a></td></tr> <tr><th>Note:</th> <td>The Duty is a requirement which must be fulfilled.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Duty">Duty</a></td></tr> </tbody></table> </section><section id="term-duty"><h4 id="x3-13-3-has-duty"><span class="secno">3.13.3 </span>Has Duty</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Relates an individual Duty to a Permission.</td></tr> <tr><th>Label:</th> <td>Has Duty</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/duty">http://www.w3.org/ns/odrl/2/duty</a></td></tr> <tr><th>Note:</th> <td>A Duty is a pre-condition which must be fulfilled in order to receive the Permission.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Permission">Permission</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Duty">Duty</a></td></tr> </tbody></table> </section><section id="term-consequence"><h4 id="x3-13-4-consequence"><span class="secno">3.13.4 </span>Consequence</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Relates a Duty to another Duty, the latter being a consequence of not fulfilling the former.</td></tr> <tr><th>Label:</th> <td>Consequence</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/consequence">http://www.w3.org/ns/odrl/2/consequence</a></td></tr> <tr><th>Note:</th> <td>The consequence property is utilised to express the repercussions of not fulfilling an agreed Policy obligation or duty for a Permission. If either of these fails to be fulfilled, then this will result in the consequence Duty also becoming a new requirement, meaning that the original obligation or duty, as well as the consequence Duty must all be fulfilled</td></tr> <tr><th>Parent property:</th> <td><a href="#term-failure">failure</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Duty">Duty</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Duty">Duty</a></td></tr> </tbody></table> </section><section id="term-remedy"><h4 id="x3-13-5-remedy"><span class="secno">3.13.5 </span>Remedy</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Relates an individual remedy Duty to a Prohibition.</td></tr> <tr><th>Label:</th> <td>Remedy</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/remedy">http://www.w3.org/ns/odrl/2/remedy</a></td></tr> <tr><th>Note:</th> <td>The remedy property expresses an agreed Duty that must be fulfilled in case that a Prohibition has been violated by being exercised.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-failure">failure</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Prohibition">Prohibition</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Duty">Duty</a></td></tr> </tbody></table> </section></section><section id="constraints"><h3 id="x3-14-constraint"><span class="secno">3.14 </span>Constraint</h3><section id="term-Constraint"><h4 id="x3-14-1-constraint"><span class="secno">3.14.1 </span>Constraint</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A boolean expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule.</td></tr> <tr><th>Label:</th> <td>Constraint</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Constraint">http://www.w3.org/ns/odrl/2/Constraint</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-unit">unit</a>, <a href="#term-dataType">dataType</a>, <a href="#term-operator">operator</a>, <a href="#term-rightOperand">rightOperand</a>, <a href="#term-rightOperandReference">rightOperandReference</a>, <a href="#term-leftOperand">leftOperand</a>, <a href="#term-status">status</a>, <a href="#term-uid">uid</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-constraint">constraint</a>, <a href="#term-refinement">refinement</a></td></tr> </tbody></table> </section><section id="term-constraint"><h4 id="x3-14-2-has-constraint"><span class="secno">3.14.2 </span>Has Constraint</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Constraint applied to a Rule</td></tr> <tr><th>Label:</th> <td>Has Constraint</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/constraint">http://www.w3.org/ns/odrl/2/constraint</a></td></tr> <tr><th>Note:</th> <td>Constraints on Rules are used to determine if a rule is Active or not. Example: the Permission rule is only active during the year 2018.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a>, <a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Constraint">Constraint</a>, <a href="#term-LogicalConstraint">LogicalConstraint</a></td></tr> </tbody></table> </section><section id="term-refinement"><h4 id="x3-14-3-refinement"><span class="secno">3.14.3 </span>Refinement</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Constraint used to refine the semantics of an Action, or Party/Asset Collection</td></tr> <tr><th>Label:</th> <td>Refinement</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/refinement">http://www.w3.org/ns/odrl/2/refinement</a></td></tr> <tr><th>Note:</th> <td>Example: the Action print is only permitted on 50% of the asset.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Action">Action</a>, <a href="#term-AssetCollection">AssetCollection</a>, <a href="#term-PartyCollection">PartyCollection</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Constraint">Constraint</a>, <a href="#term-LogicalConstraint">LogicalConstraint</a></td></tr> </tbody></table> </section><section id="term-Operator"><h4 id="x3-14-4-operator"><span class="secno">3.14.4 </span>Operator</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Operator for constraint expression.</td></tr> <tr><th>Label:</th> <td>Operator</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Operator">http://www.w3.org/ns/odrl/2/Operator</a></td></tr> <tr><th>Note:</th> <td>Instances of the Operator class representing relational operators.</td></tr> <tr><th>In Range Of:</th> <td><a href="#term-operator">operator</a></td></tr> <tr><th>Instances:</th> <td><a href="#term-eq">eq</a>, <a href="#term-gt">gt</a>, <a href="#term-gteq">gteq</a>, <a href="#term-hasPart">hasPart</a>, <a href="#term-isA">isA</a>, <a href="#term-isAllOf">isAllOf</a>, <a href="#term-isAnyOf">isAnyOf</a>, <a href="#term-isNoneOf">isNoneOf</a>, <a href="#term-isPartOf">isPartOf</a>, <a href="#term-lt">lt</a>, <a href="#term-lteq">lteq</a>, <a href="#term-neq">neq</a></td></tr> </tbody></table> </section><section id="term-operator"><h4 id="x3-14-5-has-operator"><span class="secno">3.14.5 </span>Has Operator</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The operator function applied to operands of a Constraint</td></tr> <tr><th>Label:</th> <td>Has Operator</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/operator">http://www.w3.org/ns/odrl/2/operator</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Constraint">Constraint</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-RightOperand"><h4 id="x3-14-6-right-operand"><span class="secno">3.14.6 </span>Right Operand</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Right operand for constraint expression.</td></tr> <tr><th>Label:</th> <td>Right Operand</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/RightOperand">http://www.w3.org/ns/odrl/2/RightOperand</a></td></tr> <tr><th>Note:</th> <td>Instances of the RightOperand class are used as the rightOperand of a Constraint.</td></tr> <tr><th>In Range Of:</th> <td><a href="#term-rightOperand">rightOperand</a></td></tr> <tr><th>Instances:</th> <td><a href="#term-policyUsage">policyUsage</a></td></tr> </tbody></table> </section><section id="term-rightOperand"><h4 id="x3-14-7-has-right-operand"><span class="secno">3.14.7 </span>Has Right Operand</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The value of the right operand in a constraint expression.</td></tr> <tr><th>Label:</th> <td>Has Right Operand</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/rightOperand">http://www.w3.org/ns/odrl/2/rightOperand</a></td></tr> <tr><th>Note:</th> <td>When used with set-based operators, a list of values may be used.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Constraint">Constraint</a></td></tr> <tr><th>Range:</th> <td><a href="https://www.w3.org/2000/01/rdf-schema#Literal">rdfs:Literal</a>, <a href="https://www.w3.org/2001/XMLSchema#anyURI">xsd:anyURI</a>, <a href="#term-RightOperand">RightOperand</a></td></tr> </tbody></table> </section><section id="term-rightOperandReference"><h4 id="x3-14-8-has-right-operand-reference"><span class="secno">3.14.8 </span>Has Right Operand Reference</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A reference to a web resource providing the value for the right operand of a Constraint.</td></tr> <tr><th>Label:</th> <td>Has Right Operand Reference</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/rightOperandReference">http://www.w3.org/ns/odrl/2/rightOperandReference</a></td></tr> <tr><th>Note:</th> <td>An IRI that <em class="rfc2119" title="MUST">MUST</em> be dereferenced to obtain the actual right operand value. When used with set-based operators, a list of IRIs may be used</td></tr> <tr><th>Domain:</th> <td><a href="#term-Constraint">Constraint</a></td></tr> </tbody></table> </section><section id="term-LeftOperand"><h4 id="x3-14-9-left-operand"><span class="secno">3.14.9 </span>Left Operand</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Left operand for a constraint expression.</td></tr> <tr><th>Label:</th> <td>Left Operand</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/LeftOperand">http://www.w3.org/ns/odrl/2/LeftOperand</a></td></tr> <tr><th>Note:</th> <td>Instances of the LeftOperand class are used as the leftOperand of a Constraint.</td></tr> <tr><th>In Range Of:</th> <td><a href="#term-leftOperand">leftOperand</a></td></tr> <tr><th>Instances:</th> <td><a href="#term-absolutePosition">absolutePosition</a>, <a href="#term-absoluteSize">absoluteSize</a>, <a href="#term-absoluteSpatialPosition">absoluteSpatialPosition</a>, <a href="#term-absoluteTemporalPosition">absoluteTemporalPosition</a>, <a href="#term-count">count</a>, <a href="#term-dateTime">dateTime</a>, <a href="#term-delayPeriod">delayPeriod</a>, <a href="#term-deliveryChannel">deliveryChannel</a>, <a href="#term-device">device</a>, <a href="#term-elapsedTime">elapsedTime</a>, <a href="#term-event">event</a>, <a href="#term-fileFormat">fileFormat</a>, <a href="#term-industry">industry</a>, <a href="#term-language">language</a>, <a href="#term-media">media</a>, <a href="#term-meteredTime">meteredTime</a>, <a href="#term-payAmount">payAmount</a>, <a href="#term-percentage">percentage</a>, <a href="#term-product">product</a>, <a href="#term-purpose">purpose</a>, <a href="#term-recipient">recipient</a>, <a href="#term-relativePosition">relativePosition</a>, <a href="#term-relativeSize">relativeSize</a>, <a href="#term-relativeSpatialPosition">relativeSpatialPosition</a>, <a href="#term-relativeTemporalPosition">relativeTemporalPosition</a>, <a href="#term-resolution">resolution</a>, <a href="#term-spatial">spatial</a>, <a href="#term-spatialCoordinates">spatialCoordinates</a>, <a href="#term-system">system</a>, <a href="#term-systemDevice">systemDevice</a>, <a href="#term-timeInterval">timeInterval</a>, <a href="#term-unitOfCount">unitOfCount</a>, <a href="#term-version">version</a>, <a href="#term-virtualLocation">virtualLocation</a></td></tr> </tbody></table> </section><section id="term-leftOperand"><h4 id="x3-14-10-has-left-operand"><span class="secno">3.14.10 </span>Has Left Operand</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The left operand in a constraint expression.</td></tr> <tr><th>Label:</th> <td>Has Left Operand</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/leftOperand">http://www.w3.org/ns/odrl/2/leftOperand</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Constraint">Constraint</a></td></tr> <tr><th>Range:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-unit"><h4 id="x3-14-11-unit"><span class="secno">3.14.11 </span>Unit</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The unit of measurement of the value of the rightOperand or rightOperandReference of a Constraint.</td></tr> <tr><th>Label:</th> <td>Unit</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/unit">http://www.w3.org/ns/odrl/2/unit</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Constraint">Constraint</a></td></tr> </tbody></table> </section><section id="term-dataType"><h4 id="x3-14-12-datatype"><span class="secno">3.14.12 </span>Datatype</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The datatype of the value of the rightOperand or rightOperandReference of a Constraint.</td></tr> <tr><th>Label:</th> <td>Datatype</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/dataType">http://www.w3.org/ns/odrl/2/dataType</a></td></tr> <tr><th>Note:</th> <td>In RDF encodings, use of the rdf:datatype <em class="rfc2119" title="MUST">MUST</em> be used. In JSON-LD encoding, the use of @type <em class="rfc2119" title="MUST">MUST</em> be used.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Constraint">Constraint</a></td></tr> <tr><th>Range:</th> <td><a href="https://www.w3.org/2000/01/rdf-schema#Datatype">rdfs:Datatype</a></td></tr> </tbody></table> </section><section id="term-status"><h4 id="x3-14-13-status"><span class="secno">3.14.13 </span>Status</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>the value generated from the leftOperand action or a value related to the leftOperand set as the reference for the comparison.</td></tr> <tr><th>Label:</th> <td>Status</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/status">http://www.w3.org/ns/odrl/2/status</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Constraint">Constraint</a></td></tr> </tbody></table> </section></section><section id="logicalConstraints"><h3 id="x3-15-logical-constraint"><span class="secno">3.15 </span>Logical Constraint</h3><section id="term-LogicalConstraint"><h4 id="x3-15-1-logical-constraint"><span class="secno">3.15.1 </span>Logical Constraint</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A logical expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule.</td></tr> <tr><th>Label:</th> <td>Logical Constraint</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/LogicalConstraint">http://www.w3.org/ns/odrl/2/LogicalConstraint</a></td></tr> <tr><th>Properties:</th> <td><a href="#term-operand">operand</a>, <a href="#term-uid">uid</a></td></tr> <tr><th>In Range Of:</th> <td><a href="#term-constraint">constraint</a>, <a href="#term-refinement">refinement</a></td></tr> </tbody></table> </section><section id="term-operand"><h4 id="x3-15-2-operand"><span class="secno">3.15.2 </span>Operand</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Operand is an abstract property for a logical relationship.</td></tr> <tr><th>Label:</th> <td>Operand</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/operand">http://www.w3.org/ns/odrl/2/operand</a></td></tr> <tr><th>Note:</th> <td>Sub-properties of operand are used for Logical Constraints.</td></tr> <tr><th>Sub-properties:</th> <td><a href="#term-and">and</a>, <a href="#term-andSequence">andSequence</a>, <a href="#term-or">or</a>, <a href="#term-xone">xone</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-LogicalConstraint">LogicalConstraint</a></td></tr> </tbody></table> </section></section><section id="constraintRelationalOperators"><h3 id="x3-16-constraint-operators"><span class="secno">3.16 </span>Constraint Operators</h3><section id="term-eq"><h4 id="x3-16-1-equal-to"><span class="secno">3.16.1 </span>Equal to</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Indicating that a given value equals the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Equal to</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/eq">http://www.w3.org/ns/odrl/2/eq</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-gt"><h4 id="x3-16-2-greater-than"><span class="secno">3.16.2 </span>Greater than</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Indicating that a given value is greater than the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Greater than</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/gt">http://www.w3.org/ns/odrl/2/gt</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-gteq"><h4 id="x3-16-3-greater-than-or-equal-to"><span class="secno">3.16.3 </span>Greater than or equal to</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Indicating that a given value is greater than or equal to the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Greater than or equal to</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/gteq">http://www.w3.org/ns/odrl/2/gteq</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-lt"><h4 id="x3-16-4-less-than"><span class="secno">3.16.4 </span>Less than</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Indicating that a given value is less than the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Less than</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/lt">http://www.w3.org/ns/odrl/2/lt</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-lteq"><h4 id="x3-16-5-less-than-or-equal-to"><span class="secno">3.16.5 </span>Less than or equal to</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Indicating that a given value is less than or equal to the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Less than or equal to</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/lteq">http://www.w3.org/ns/odrl/2/lteq</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-neq"><h4 id="x3-16-6-not-equal-to"><span class="secno">3.16.6 </span>Not equal to</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Indicating that a given value is not equal to the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Not equal to</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/neq">http://www.w3.org/ns/odrl/2/neq</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-isA"><h4 id="x3-16-7-is-a"><span class="secno">3.16.7 </span>Is a</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A set-based operator indicating that a given value is an instance of the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Is a</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/isA">http://www.w3.org/ns/odrl/2/isA</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-hasPart"><h4 id="x3-16-8-has-part"><span class="secno">3.16.8 </span>Has part</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A set-based operator indicating that a given value contains the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Has part</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/hasPart">http://www.w3.org/ns/odrl/2/hasPart</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-isPartOf"><h4 id="x3-16-9-is-part-of"><span class="secno">3.16.9 </span>Is part of</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A set-based operator indicating that a given value is contained by the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Is part of</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/isPartOf">http://www.w3.org/ns/odrl/2/isPartOf</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-isAllOf"><h4 id="x3-16-10-is-all-of"><span class="secno">3.16.10 </span>Is all of</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A set-based operator indicating that a given value is all of the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Is all of</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/isAllOf">http://www.w3.org/ns/odrl/2/isAllOf</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-isAnyOf"><h4 id="x3-16-11-is-any-of"><span class="secno">3.16.11 </span>Is any of</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A set-based operator indicating that a given value is any of the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Is any of</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/isAnyOf">http://www.w3.org/ns/odrl/2/isAnyOf</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section><section id="term-isNoneOf"><h4 id="x3-16-12-is-none-of"><span class="secno">3.16.12 </span>Is none of</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A set-based operator indicating that a given value is none of the right operand of the Constraint.</td></tr> <tr><th>Label:</th> <td>Is none of</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/isNoneOf">http://www.w3.org/ns/odrl/2/isNoneOf</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Operator">Operator</a></td></tr> </tbody></table> </section></section><section id="constraintLogicalOperands"><h3 id="x3-17-logical-constraint-operands"><span class="secno">3.17 </span>Logical Constraint Operands</h3><section id="term-or"><h4 id="x3-17-1-or"><span class="secno">3.17.1 </span>Or</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The relation is satisfied when at least one of the Constraints is satisfied.</td></tr> <tr><th>Label:</th> <td>Or</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/or">http://www.w3.org/ns/odrl/2/or</a></td></tr> <tr><th>Note:</th> <td>This property <em class="rfc2119" title="MUST">MUST</em> only be used for Logical Constraints, and the list of operand values <em class="rfc2119" title="MUST">MUST</em> be Constraint instances.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-operand">operand</a></td></tr> </tbody></table> </section><section id="term-xone"><h4 id="x3-17-2-only-one"><span class="secno">3.17.2 </span>Only One</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The relation is satisfied when only one, and not more, of the Constaints is satisfied</td></tr> <tr><th>Label:</th> <td>Only One</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/xone">http://www.w3.org/ns/odrl/2/xone</a></td></tr> <tr><th>Note:</th> <td>This property <em class="rfc2119" title="MUST">MUST</em> only be used for Logical Constraints, and the list of operand values <em class="rfc2119" title="MUST">MUST</em> be Constraint instances.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-operand">operand</a></td></tr> </tbody></table> </section><section id="term-and"><h4 id="x3-17-3-and"><span class="secno">3.17.3 </span>And</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The relation is satisfied when all of the Constraints are satisfied.</td></tr> <tr><th>Label:</th> <td>And</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/and">http://www.w3.org/ns/odrl/2/and</a></td></tr> <tr><th>Note:</th> <td>This property <em class="rfc2119" title="MUST">MUST</em> only be used for Logical Constraints, and the list of operand values <em class="rfc2119" title="MUST">MUST</em> be Constraint instances.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-operand">operand</a></td></tr> </tbody></table> </section><section id="term-andSequence"><h4 id="x3-17-4-and-sequence"><span class="secno">3.17.4 </span>And Sequence</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The relation is satisfied when each of the Constraints are satisfied in the order specified.</td></tr> <tr><th>Label:</th> <td>And Sequence</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/andSequence">http://www.w3.org/ns/odrl/2/andSequence</a></td></tr> <tr><th>Note:</th> <td>This property <em class="rfc2119" title="MUST">MUST</em> only be used for Logical Constraints, and the list of operand values <em class="rfc2119" title="MUST">MUST</em> be Constraint instances. The order of the list <em class="rfc2119" title="MUST">MUST</em> be preserved. The andSequence operator is an example where there may be temporal conditional requirements between the operands. This may lead to situations where the outcome is unresolvable, such as deadlock if one of the Constraints is unable to be satisfied. ODRL Processing systems <em class="rfc2119" title="SHOULD">SHOULD</em> plan for these scenarios and implement mechanisms to resolve them.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-operand">operand</a></td></tr> </tbody></table> </section></section><section id="conflictConcepts"><h3 id="x3-18-policy-conflict-strategy"><span class="secno">3.18 </span>Policy Conflict Strategy</h3><section id="term-ConflictTerm"><h4 id="x3-18-1-conflict-strategy-preference"><span class="secno">3.18.1 </span>Conflict Strategy Preference</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Used to establish strategies to resolve conflicts that arise from the merging of Policies or conflicts between Permissions and Prohibitions in the same Policy.</td></tr> <tr><th>Label:</th> <td>Conflict Strategy Preference</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/ConflictTerm">http://www.w3.org/ns/odrl/2/ConflictTerm</a></td></tr> <tr><th>Note:</th> <td>Instances of ConflictTerm describe strategies for resolving conflicts.</td></tr> <tr><th>In Range Of:</th> <td><a href="#term-conflict">conflict</a></td></tr> <tr><th>Instances:</th> <td><a href="#term-invalid">invalid</a>, <a href="#term-perm">perm</a>, <a href="#term-prohibit">prohibit</a></td></tr> </tbody></table> </section><section id="term-conflict"><h4 id="x3-18-2-handle-policy-conflicts"><span class="secno">3.18.2 </span>Handle Policy Conflicts</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The conflict-resolution strategy for a Policy.</td></tr> <tr><th>Label:</th> <td>Handle Policy Conflicts</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/conflict">http://www.w3.org/ns/odrl/2/conflict</a></td></tr> <tr><th>Note:</th> <td>If no strategy is specified, the default is invalid.</td></tr> <tr><th>Domain:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Range:</th> <td><a href="#term-ConflictTerm">ConflictTerm</a></td></tr> </tbody></table> </section><section id="term-perm"><h4 id="x3-18-3-prefer-permissions"><span class="secno">3.18.3 </span>Prefer Permissions</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Permissions take preference over prohibitions.</td></tr> <tr><th>Label:</th> <td>Prefer Permissions</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/perm">http://www.w3.org/ns/odrl/2/perm</a></td></tr> <tr><th>Note:</th> <td>Used to determine policy conflict outcomes.</td></tr> <tr><th>Class:</th> <td><a href="#term-ConflictTerm">ConflictTerm</a></td></tr> </tbody></table> </section><section id="term-prohibit"><h4 id="x3-18-4-prefer-prohibitions"><span class="secno">3.18.4 </span>Prefer Prohibitions</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Prohibitions take preference over permissions.</td></tr> <tr><th>Label:</th> <td>Prefer Prohibitions</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/prohibit">http://www.w3.org/ns/odrl/2/prohibit</a></td></tr> <tr><th>Note:</th> <td>Used to determine policy conflict outcomes.</td></tr> <tr><th>Class:</th> <td><a href="#term-ConflictTerm">ConflictTerm</a></td></tr> </tbody></table> </section><section id="term-invalid"><h4 id="x3-18-5-void-policy"><span class="secno">3.18.5 </span>Void Policy</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The policy is void.</td></tr> <tr><th>Label:</th> <td>Void Policy</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/invalid">http://www.w3.org/ns/odrl/2/invalid</a></td></tr> <tr><th>Note:</th> <td>Used to indicate the policy is void for Conflict Strategy.</td></tr> <tr><th>Class:</th> <td><a href="#term-ConflictTerm">ConflictTerm</a></td></tr> </tbody></table> </section></section> </section> <section id="vocab-common" class="informative"> <!--OddPage--><h2 id="x4-odrl-common-vocabulary"><span class="secno">4. </span>ODRL Common Vocabulary</h2><p><em>This section is non-normative.</em></p> <p>The ODRL Common Vocabulary defines semantics for generic terms that <em class="rfc2119" title="MAY">MAY</em> be used in ODRL Profiles.</p> <section id="policySubClassesCommon"><h3 id="x4-1-policy-subclasses"><span class="secno">4.1 </span>Policy Subclasses</h3><section id="term-Assertion"><h4 id="x4-1-1-assertion"><span class="secno">4.1.1 </span>Assertion</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A Policy that asserts a Rule over an Asset from parties.</td></tr> <tr><th>Label:</th> <td>Assertion</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Assertion">http://www.w3.org/ns/odrl/2/Assertion</a></td></tr> <tr><th>Note:</th> <td>For example, a party (an assignee or assigner) can claim what terms they have over an Asset. An Assertion Policy does not grant such permissions/prohibitions but only asserts the parties claims. An Assetion Policy <em class="rfc2119" title="MUST">MUST</em> contain a target Asset, a Party with any functional role, and at least one of a Permission or Prohibition rule.</td></tr> <tr><th>Parent class:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Offer">Offer</a>, <a href="#term-Privacy">Privacy</a>, <a href="#term-Request">Request</a>, <a href="#term-Ticket">Ticket</a></td></tr> </tbody></table> </section><section id="term-Privacy"><h4 id="x4-1-2-privacy-policy"><span class="secno">4.1.2 </span>Privacy Policy</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A Policy that expresses a Rule over an Asset containing personal information.</td></tr> <tr><th>Label:</th> <td>Privacy Policy</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Privacy">http://www.w3.org/ns/odrl/2/Privacy</a></td></tr> <tr><th>Note:</th> <td>A Privacy Policy <em class="rfc2119" title="MUST">MUST</em> contain a target Asset, a Party with Assigner is, a Party with Assignee function, and at least one of a Permission or Prohibition rule that <em class="rfc2119" title="MUST">MUST</em> include a Duty. The target Asset <em class="rfc2119" title="SHOULD">SHOULD</em> contain or relate to personal information about the Assignee. The Duty <em class="rfc2119" title="MUST">MUST</em> describe obligations on the Assigner about managing the Asset. The Assignee is being granted the terms of the Privacy policy from the Assigner.</td></tr> <tr><th>Parent class:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Agreement">Agreement</a>, <a href="#term-Assertion">Assertion</a>, <a href="#term-Offer">Offer</a>, <a href="#term-Request">Request</a>, <a href="#term-Ticket">Ticket</a></td></tr> </tbody></table> </section><section id="term-Request"><h4 id="x4-1-3-request"><span class="secno">4.1.3 </span>Request</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A Policy that proposes a Rule over an Asset from an assignee.</td></tr> <tr><th>Label:</th> <td>Request</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Request">http://www.w3.org/ns/odrl/2/Request</a></td></tr> <tr><th>Note:</th> <td>A Request Policy <em class="rfc2119" title="MUST">MUST</em> contain a target Asset, a Party with Assignee function, and at least one of a Permission or Prohibition rule. The Request <em class="rfc2119" title="MAY">MAY</em> also contain the Party with Assigner function if this is known. No privileges are granted to any Party.</td></tr> <tr><th>Parent class:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Agreement">Agreement</a>, <a href="#term-Assertion">Assertion</a>, <a href="#term-Offer">Offer</a>, <a href="#term-Privacy">Privacy</a>, <a href="#term-Ticket">Ticket</a></td></tr> </tbody></table> </section><section id="term-Ticket"><h4 id="x4-1-4-ticket"><span class="secno">4.1.4 </span>Ticket</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A Policy that grants the holder a Rule over an Asset from an assigner.</td></tr> <tr><th>Label:</th> <td>Ticket</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/Ticket">http://www.w3.org/ns/odrl/2/Ticket</a></td></tr> <tr><th>Note:</th> <td>A Ticket Policy <em class="rfc2119" title="MUST">MUST</em> contain a target Asset and at least one of a Permission or Prohibition rule. The Ticket <em class="rfc2119" title="MAY">MAY</em> contain the Party with Assigner function and <em class="rfc2119" title="MUST NOT">MUST NOT</em> contain an Assignee. The Ticket Policy will grant the terms of the Policy to the holder of that Ticket. The holder of the Ticket <em class="rfc2119" title="MAY">MAY</em> remain unknown or <em class="rfc2119" title="MAY">MAY</em> have to be identified at some later stage.</td></tr> <tr><th>Parent class:</th> <td><a href="#term-Policy">Policy</a></td></tr> <tr><th>Disjoint classes:</th> <td><a href="#term-Agreement">Agreement</a>, <a href="#term-Assertion">Assertion</a>, <a href="#term-Offer">Offer</a>, <a href="#term-Privacy">Privacy</a>, <a href="#term-Request">Request</a></td></tr> </tbody></table> </section></section><section id="assetRelationsCommon"><h3 id="x4-2-asset-relations"><span class="secno">4.2 </span>Asset Relations</h3><section id="term-output"><h4 id="x4-2-1-output"><span class="secno">4.2.1 </span>Output</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The output property specifies the Asset which is created from the output of the Action.</td></tr> <tr><th>Label:</th> <td>Output</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/output">http://www.w3.org/ns/odrl/2/output</a></td></tr> <tr><th>Parent property:</th> <td><a href="#term-relation">relation</a></td></tr> <tr><th>Domain:</th> <td><a href="#term-Rule">Rule</a></td></tr> <tr><th>Range:</th> <td><a href="#term-Asset">Asset</a></td></tr> </tbody></table> </section></section><section id="partyRolesCommon"><h3 id="x4-3-party-functions"><span class="secno">4.3 </span>Party Functions</h3><section id="term-attributedParty"><h4 id="x4-3-1-attributed-party"><span class="secno">4.3.1 </span>Attributed Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party to be attributed.</td></tr> <tr><th>Label:</th> <td>Attributed Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/attributedParty">http://www.w3.org/ns/odrl/2/attributedParty</a></td></tr> <tr><th>Note:</th> <td>Maybe specified as part of the attribute action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-attributingParty"><h4 id="x4-3-2-attributing-party"><span class="secno">4.3.2 </span>Attributing Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party who undertakes the attribution.</td></tr> <tr><th>Label:</th> <td>Attributing Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/attributingParty">http://www.w3.org/ns/odrl/2/attributingParty</a></td></tr> <tr><th>Note:</th> <td>Maybe specified as part of the attribute action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-compensatedParty"><h4 id="x4-3-3-compensated-party"><span class="secno">4.3.3 </span>Compensated Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party is the recipient of the compensation.</td></tr> <tr><th>Label:</th> <td>Compensated Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/compensatedParty">http://www.w3.org/ns/odrl/2/compensatedParty</a></td></tr> <tr><th>Note:</th> <td>Maybe specified as part of the compensate duty action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-compensatingParty"><h4 id="x4-3-4-compensating-party"><span class="secno">4.3.4 </span>Compensating Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party that is the provider of the compensation.</td></tr> <tr><th>Label:</th> <td>Compensating Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/compensatingParty">http://www.w3.org/ns/odrl/2/compensatingParty</a></td></tr> <tr><th>Note:</th> <td>Maybe specified as part of the compensate duty action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-consentingParty"><h4 id="x4-3-5-consenting-party"><span class="secno">4.3.5 </span>Consenting Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party to obtain consent from.</td></tr> <tr><th>Label:</th> <td>Consenting Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/consentingParty">http://www.w3.org/ns/odrl/2/consentingParty</a></td></tr> <tr><th>Note:</th> <td>Maybe specified as part of the obtainConsent action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-consentedParty"><h4 id="x4-3-6-consented-party"><span class="secno">4.3.6 </span>Consented Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party who obtains the consent.</td></tr> <tr><th>Label:</th> <td>Consented Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/consentedParty">http://www.w3.org/ns/odrl/2/consentedParty</a></td></tr> <tr><th>Note:</th> <td>Maybe specified as part of the obtainConsent action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-contractingParty"><h4 id="x4-3-7-contracting-party"><span class="secno">4.3.7 </span>Contracting Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party who is offering the contract.</td></tr> <tr><th>Label:</th> <td>Contracting Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/contractingParty">http://www.w3.org/ns/odrl/2/contractingParty</a></td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-contractedParty"><h4 id="x4-3-8-contracted-party"><span class="secno">4.3.8 </span>Contracted Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party who is being contracted.</td></tr> <tr><th>Label:</th> <td>Contracted Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/contractedParty">http://www.w3.org/ns/odrl/2/contractedParty</a></td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-informedParty"><h4 id="x4-3-9-informed-party"><span class="secno">4.3.9 </span>Informed Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party to be informed of all uses.</td></tr> <tr><th>Label:</th> <td>Informed Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/informedParty">http://www.w3.org/ns/odrl/2/informedParty</a></td></tr> <tr><th>Note:</th> <td>Maybe specified as part of the inform action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-informingParty"><h4 id="x4-3-10-informing-party"><span class="secno">4.3.10 </span>Informing Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party who provides the inform use data.</td></tr> <tr><th>Label:</th> <td>Informing Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/informingParty">http://www.w3.org/ns/odrl/2/informingParty</a></td></tr> <tr><th>Note:</th> <td>Maybe specified as part of the inform action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-trackingParty"><h4 id="x4-3-11-tracking-party"><span class="secno">4.3.11 </span>Tracking Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party who is tracking usage.</td></tr> <tr><th>Label:</th> <td>Tracking Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/trackingParty">http://www.w3.org/ns/odrl/2/trackingParty</a></td></tr> <tr><th>Note:</th> <td>May be specified as part of the acceptTracking action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section><section id="term-trackedParty"><h4 id="x4-3-12-tracked-party"><span class="secno">4.3.12 </span>Tracked Party</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The Party whose usage is being tracked.</td></tr> <tr><th>Label:</th> <td>Tracked Party</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/trackedParty">http://www.w3.org/ns/odrl/2/trackedParty</a></td></tr> <tr><th>Note:</th> <td>May be specified as part of the acceptTracking action.</td></tr> <tr><th>Parent property:</th> <td><a href="#term-function">function</a></td></tr> </tbody></table> </section></section><section id="actionsCommon"><h3 id="x4-4-actions-for-rules"><span class="secno">4.4 </span>Actions for Rules</h3><section id="term-acceptTracking"><h4 id="x4-4-1-accept-tracking"><span class="secno">4.4.1 </span>Accept Tracking</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To accept that the use of the Asset may be tracked.</td></tr> <tr><th>Label:</th> <td>Accept Tracking</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/acceptTracking">http://www.w3.org/ns/odrl/2/acceptTracking</a></td></tr> <tr><th>Note:</th> <td>The collected information may be tracked by the Assigner, or may link to a Party with the role 'trackingParty' function.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-aggregate"><h4 id="x4-4-2-aggregate"><span class="secno">4.4.2 </span>Aggregate</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To use the Asset or parts of it as part of a composite collection.</td></tr> <tr><th>Label:</th> <td>Aggregate</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/aggregate">http://www.w3.org/ns/odrl/2/aggregate</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-annotate"><h4 id="x4-4-3-annotate"><span class="secno">4.4.3 </span>Annotate</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To add explanatory notations/commentaries to the Asset without modifying the Asset in any other way.</td></tr> <tr><th>Label:</th> <td>Annotate</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/annotate">http://www.w3.org/ns/odrl/2/annotate</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-anonymize"><h4 id="x4-4-4-anonymize"><span class="secno">4.4.4 </span>Anonymize</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To anonymize all or parts of the Asset.</td></tr> <tr><th>Label:</th> <td>Anonymize</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/anonymize">http://www.w3.org/ns/odrl/2/anonymize</a></td></tr> <tr><th>Note:</th> <td>For example, to remove identifying particulars for statistical or for other comparable purposes, or to use the Asset without stating the author/source.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-archive"><h4 id="x4-4-5-archive"><span class="secno">4.4.5 </span>Archive</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To store the Asset (in a non-transient form).</td></tr> <tr><th>Label:</th> <td>Archive</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/archive">http://www.w3.org/ns/odrl/2/archive</a></td></tr> <tr><th>Note:</th> <td>Temporal constraints may be used for temporal conditions.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-attribute"><h4 id="x4-4-6-attribute"><span class="secno">4.4.6 </span>Attribute</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To attribute the use of the Asset.</td></tr> <tr><th>Label:</th> <td>Attribute</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/attribute">http://www.w3.org/ns/odrl/2/attribute</a></td></tr> <tr><th>Note:</th> <td>May link to an Asset with the attribution information. May link to a Party with the role “attributedParty” function.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-Attribution"><h4 id="x4-4-7-attribution"><span class="secno">4.4.7 </span>Attribution</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Credit be given to copyright holder and/or author.</td></tr> <tr><th>Label:</th> <td>Attribution</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#Attribution">http://creativecommons.org/ns#Attribution</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-CommericalUse"><h4 id="x4-4-8-commercial-use"><span class="secno">4.4.8 </span>Commercial Use</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Exercising rights for commercial purposes.</td></tr> <tr><th>Label:</th> <td>Commercial Use</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#CommericalUse">http://creativecommons.org/ns#CommericalUse</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-compensate"><h4 id="x4-4-9-compensate"><span class="secno">4.4.9 </span>Compensate</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To compensate by transfer of some amount of value, if defined, for using or selling the Asset.</td></tr> <tr><th>Label:</th> <td>Compensate</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/compensate">http://www.w3.org/ns/odrl/2/compensate</a></td></tr> <tr><th>Note:</th> <td>The compensation may use different types of things with a value: (i) the thing is expressed by the value (term) of the Constraint name; (b) the value is expressed by operator, rightOperand, dataType and unit. Typically the assignee will compensate the assigner, but other compensation party roles may be used.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-concurrentUse"><h4 id="x4-4-10-concurrent-use"><span class="secno">4.4.10 </span>Concurrent Use</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To create multiple copies of the Asset that are being concurrently used.</td></tr> <tr><th>Label:</th> <td>Concurrent Use</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/concurrentUse">http://www.w3.org/ns/odrl/2/concurrentUse</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-delete"><h4 id="x4-4-11-delete"><span class="secno">4.4.11 </span>Delete</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To permanently remove all copies of the Asset after it has been used.</td></tr> <tr><th>Label:</th> <td>Delete</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/delete">http://www.w3.org/ns/odrl/2/delete</a></td></tr> <tr><th>Note:</th> <td>Use a constraint to define under which conditions the Asset must be deleted.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-derive"><h4 id="x4-4-12-derive"><span class="secno">4.4.12 </span>Derive</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To create a new derivative Asset from this Asset and to edit or modify the derivative.</td></tr> <tr><th>Label:</th> <td>Derive</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/derive">http://www.w3.org/ns/odrl/2/derive</a></td></tr> <tr><th>Note:</th> <td>A new asset is created and may have significant overlaps with the original Asset. (Note that the notion of whether or not the change is significant enough to qualify as a new asset is subjective). To the derived Asset a next policy may be applied.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-DerivativeWorks"><h4 id="x4-4-13-derivative-works"><span class="secno">4.4.13 </span>Derivative Works</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Distribution of derivative works.</td></tr> <tr><th>Label:</th> <td>Derivative Works</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#DerivativeWorks">http://creativecommons.org/ns#DerivativeWorks</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-digitize"><h4 id="x4-4-14-digitize"><span class="secno">4.4.14 </span>Digitize</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To produce a digital copy of (or otherwise digitize) the Asset from its analogue form.</td></tr> <tr><th>Label:</th> <td>Digitize</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/digitize">http://www.w3.org/ns/odrl/2/digitize</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-display"><h4 id="x4-4-15-display"><span class="secno">4.4.15 </span>Display</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To create a static and transient rendition of an Asset.</td></tr> <tr><th>Label:</th> <td>Display</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/display">http://www.w3.org/ns/odrl/2/display</a></td></tr> <tr><th>Note:</th> <td>For example, displaying an image on a screen. If the action is to be performed to a wider audience than just the Assignees, then the Recipient constraint is recommended to be used.</td></tr> <tr><th>Included In:</th> <td><a href="#term-play">play</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-distribute"><h4 id="x4-4-16-distribute"><span class="secno">4.4.16 </span>Distribute</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To supply the Asset to third-parties.</td></tr> <tr><th>Label:</th> <td>Distribute</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/distribute">http://www.w3.org/ns/odrl/2/distribute</a></td></tr> <tr><th>Note:</th> <td>It is recommended to use nextPolicy to express the allowable usages by third-parties.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-Distribution"><h4 id="x4-4-17-distribution"><span class="secno">4.4.17 </span>Distribution</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Distribution, public display, and publicly performance.</td></tr> <tr><th>Label:</th> <td>Distribution</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#Distribution">http://creativecommons.org/ns#Distribution</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-ensureExclusivity"><h4 id="x4-4-18-ensure-exclusivity"><span class="secno">4.4.18 </span>Ensure Exclusivity</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To ensure that the Rule on the Asset is exclusive.</td></tr> <tr><th>Label:</th> <td>Ensure Exclusivity</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/ensureExclusivity">http://www.w3.org/ns/odrl/2/ensureExclusivity</a></td></tr> <tr><th>Note:</th> <td>If used as a Duty, the assignee should be explicitly indicated as the party that is ensuring the exclusivity of the Rule.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-execute"><h4 id="x4-4-19-execute"><span class="secno">4.4.19 </span>Execute</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To run the computer program Asset.</td></tr> <tr><th>Label:</th> <td>Execute</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/execute">http://www.w3.org/ns/odrl/2/execute</a></td></tr> <tr><th>Note:</th> <td>For example, machine executable code or Java such as a game or application.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-extract"><h4 id="x4-4-20-extract"><span class="secno">4.4.20 </span>Extract</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To extract parts of the Asset and to use it as a new Asset.</td></tr> <tr><th>Label:</th> <td>Extract</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/extract">http://www.w3.org/ns/odrl/2/extract</a></td></tr> <tr><th>Note:</th> <td>A new asset is created and may have very little in common with the original Asset. (Note that the notion of whether or not the change is significant enough to qualify as a new asset is subjective). To the extracted Asset a next policy may be applied.</td></tr> <tr><th>Included In:</th> <td><a href="#term-reproduce">reproduce</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-give"><h4 id="x4-4-21-give"><span class="secno">4.4.21 </span>Give</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To transfer the ownership of the Asset to a third party without compensation and while deleting the original asset.</td></tr> <tr><th>Label:</th> <td>Give</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/give">http://www.w3.org/ns/odrl/2/give</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-transfer">transfer</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-grantUse"><h4 id="x4-4-22-grant-use"><span class="secno">4.4.22 </span>Grant Use</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To grant the use of the Asset to third parties.</td></tr> <tr><th>Label:</th> <td>Grant Use</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/grantUse">http://www.w3.org/ns/odrl/2/grantUse</a></td></tr> <tr><th>Note:</th> <td>This action enables the assignee to create policies for the use of the Asset for third parties. The nextPolicy is recommended to be agreed with the third party. Use of temporal constraints is recommended.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-include"><h4 id="x4-4-23-include"><span class="secno">4.4.23 </span>Include</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To include other related assets in the Asset.</td></tr> <tr><th>Label:</th> <td>Include</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/include">http://www.w3.org/ns/odrl/2/include</a></td></tr> <tr><th>Note:</th> <td>For example: bio picture must be included in the attribution. Use of a relation sub-property is required for the related assets.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-index"><h4 id="x4-4-24-index"><span class="secno">4.4.24 </span>Index</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To record the Asset in an index.</td></tr> <tr><th>Label:</th> <td>Index</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/index">http://www.w3.org/ns/odrl/2/index</a></td></tr> <tr><th>Note:</th> <td>For example, to include a link to the Asset in a search engine database.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-inform"><h4 id="x4-4-25-inform"><span class="secno">4.4.25 </span>Inform</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To inform that an action has been performed on or in relation to the Asset.</td></tr> <tr><th>Label:</th> <td>Inform</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/inform">http://www.w3.org/ns/odrl/2/inform</a></td></tr> <tr><th>Note:</th> <td>May link to a Party with the role 'informedParty' function.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-install"><h4 id="x4-4-26-install"><span class="secno">4.4.26 </span>Install</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To load the computer program Asset onto a storage device which allows operating or running the Asset.</td></tr> <tr><th>Label:</th> <td>Install</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/install">http://www.w3.org/ns/odrl/2/install</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-modify"><h4 id="x4-4-27-modify"><span class="secno">4.4.27 </span>Modify</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To change existing content of the Asset. A new asset is not created by this action.</td></tr> <tr><th>Label:</th> <td>Modify</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/modify">http://www.w3.org/ns/odrl/2/modify</a></td></tr> <tr><th>Note:</th> <td>This action will modify an asset which is typically updated from time to time without creating a new asset. If the result from modifying the asset should be a new asset the actions derive or extract should be used. (Note that the notion of whether or not the change is significant enough to qualify as a new asset is subjective).</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-move"><h4 id="x4-4-28-move"><span class="secno">4.4.28 </span>Move</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To move the Asset from one digital location to another including deleting the original copy.</td></tr> <tr><th>Label:</th> <td>Move</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/move">http://www.w3.org/ns/odrl/2/move</a></td></tr> <tr><th>Note:</th> <td>After the Asset has been moved, the original copy must be deleted.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-nextPolicy"><h4 id="x4-4-29-next-policy"><span class="secno">4.4.29 </span>Next Policy</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To grant the specified Policy to a third party for their use of the Asset.</td></tr> <tr><th>Label:</th> <td>Next Policy</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/nextPolicy">http://www.w3.org/ns/odrl/2/nextPolicy</a></td></tr> <tr><th>Note:</th> <td>Useful for downstream policies.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-Notice"><h4 id="x4-4-30-notice"><span class="secno">4.4.30 </span>Notice</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Copyright and license notices be kept intact.</td></tr> <tr><th>Label:</th> <td>Notice</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#Notice">http://creativecommons.org/ns#Notice</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-obtainConsent"><h4 id="x4-4-31-obtain-consent"><span class="secno">4.4.31 </span>Obtain Consent</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To obtain verifiable consent to perform the requested action in relation to the Asset.</td></tr> <tr><th>Label:</th> <td>Obtain Consent</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/obtainConsent">http://www.w3.org/ns/odrl/2/obtainConsent</a></td></tr> <tr><th>Note:</th> <td>May be used as a Duty to ensure that the Assigner or a Party is authorized to approve such actions on a case-by-case basis. May link to a Party with the role “consentingParty” function.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-play"><h4 id="x4-4-32-play"><span class="secno">4.4.32 </span>Play</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To create a sequential and transient rendition of an Asset.</td></tr> <tr><th>Label:</th> <td>Play</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/play">http://www.w3.org/ns/odrl/2/play</a></td></tr> <tr><th>Note:</th> <td>For example, to play a video or audio track. If the action is to be performed to a wider audience than just the Assignees, then the Recipient constraint is recommended to be used.</td></tr> <tr><th>Included By:</th> <td><a href="#term-display">display</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-present"><h4 id="x4-4-33-present"><span class="secno">4.4.33 </span>Present</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To publicly perform the Asset.</td></tr> <tr><th>Label:</th> <td>Present</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/present">http://www.w3.org/ns/odrl/2/present</a></td></tr> <tr><th>Note:</th> <td>The asset can be performed (or communicated) in public.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-print"><h4 id="x4-4-34-print"><span class="secno">4.4.34 </span>Print</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To create a tangible and permanent rendition of an Asset.</td></tr> <tr><th>Label:</th> <td>Print</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/print">http://www.w3.org/ns/odrl/2/print</a></td></tr> <tr><th>Note:</th> <td>For example, creating a permanent, fixed (static), and directly perceivable representation of the Asset, such as printing onto paper.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-read"><h4 id="x4-4-35-read"><span class="secno">4.4.35 </span>Read</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To obtain data from the Asset.</td></tr> <tr><th>Label:</th> <td>Read</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/read">http://www.w3.org/ns/odrl/2/read</a></td></tr> <tr><th>Note:</th> <td>For example, the ability to read a record from a database (the Asset).</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-reproduce"><h4 id="x4-4-36-reproduce"><span class="secno">4.4.36 </span>Reproduce</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To make duplicate copies the Asset in any material form.</td></tr> <tr><th>Label:</th> <td>Reproduce</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/reproduce">http://www.w3.org/ns/odrl/2/reproduce</a></td></tr> <tr><th>Included By:</th> <td><a href="#term-extract">extract</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-Reproduction"><h4 id="x4-4-37-reproduction"><span class="secno">4.4.37 </span>Reproduction</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Making multiple copies.</td></tr> <tr><th>Label:</th> <td>Reproduction</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#Reproduction">http://creativecommons.org/ns#Reproduction</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-reviewPolicy"><h4 id="x4-4-38-review-policy"><span class="secno">4.4.38 </span>Review Policy</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To review the Policy applicable to the Asset.</td></tr> <tr><th>Label:</th> <td>Review Policy</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/reviewPolicy">http://www.w3.org/ns/odrl/2/reviewPolicy</a></td></tr> <tr><th>Note:</th> <td>Used when human intervention is required to review the Policy. May link to an Asset which represents the full Policy information.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-sell"><h4 id="x4-4-39-sell"><span class="secno">4.4.39 </span>Sell</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To transfer the ownership of the Asset to a third party with compensation and while deleting the original asset.</td></tr> <tr><th>Label:</th> <td>Sell</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/sell">http://www.w3.org/ns/odrl/2/sell</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-transfer">transfer</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-ShareAlike"><h4 id="x4-4-40-share-alike"><span class="secno">4.4.40 </span>Share Alike</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Derivative works be licensed under the same terms or compatible terms as the original work.</td></tr> <tr><th>Label:</th> <td>Share Alike</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#ShareAlike">http://creativecommons.org/ns#ShareAlike</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-Sharing"><h4 id="x4-4-41-sharing"><span class="secno">4.4.41 </span>Sharing</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Permits commercial derivatives, but only non-commercial distribution.</td></tr> <tr><th>Label:</th> <td>Sharing</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#Sharing">http://creativecommons.org/ns#Sharing</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-SourceCode"><h4 id="x4-4-42-source-code"><span class="secno">4.4.42 </span>Source Code</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Source code (the preferred form for making modifications) must be provided when exercising some rights granted by the license.</td></tr> <tr><th>Label:</th> <td>Source Code</td></tr> <tr><th>Identifier:</th> <td><a href="http://creativecommons.org/ns#SourceCode">http://creativecommons.org/ns#SourceCode</a></td></tr> <tr><th>Note:</th> <td>This term is defined by Creative Commons.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-stream"><h4 id="x4-4-43-stream"><span class="secno">4.4.43 </span>Stream</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To deliver the Asset in real-time.</td></tr> <tr><th>Label:</th> <td>Stream</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/stream">http://www.w3.org/ns/odrl/2/stream</a></td></tr> <tr><th>Note:</th> <td>The Asset maybe utilised in real-time as it is being delivered. If the action is to be performed to a wider audience than just the Assignees, then the Recipient constraint is recommended to be used.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-synchronize"><h4 id="x4-4-44-synchronize"><span class="secno">4.4.44 </span>Synchronize</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To use the Asset in timed relations with media (audio/visual) elements of another Asset.</td></tr> <tr><th>Label:</th> <td>Synchronize</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/synchronize">http://www.w3.org/ns/odrl/2/synchronize</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-textToSpeech"><h4 id="x4-4-45-text-to-speech"><span class="secno">4.4.45 </span>Text-to-speech</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To have a text Asset read out loud.</td></tr> <tr><th>Label:</th> <td>Text-to-speech</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/textToSpeech">http://www.w3.org/ns/odrl/2/textToSpeech</a></td></tr> <tr><th>Note:</th> <td>If the action is to be performed to a wider audience than just the Assignees, then the recipient constraint is recommended to be used.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-transform"><h4 id="x4-4-46-transform"><span class="secno">4.4.46 </span>Transform</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To convert the Asset into a different format.</td></tr> <tr><th>Label:</th> <td>Transform</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/transform">http://www.w3.org/ns/odrl/2/transform</a></td></tr> <tr><th>Note:</th> <td>Typically used to convert the Asset into a different format for consumption on/transfer to a third party system.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-translate"><h4 id="x4-4-47-translate"><span class="secno">4.4.47 </span>Translate</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To translate the original natural language of an Asset into another natural language.</td></tr> <tr><th>Label:</th> <td>Translate</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/translate">http://www.w3.org/ns/odrl/2/translate</a></td></tr> <tr><th>Note:</th> <td>A new derivative Asset is created by that action.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-uninstall"><h4 id="x4-4-48-uninstall"><span class="secno">4.4.48 </span>Uninstall</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To unload and delete the computer program Asset from a storage device and disable its readiness for operation.</td></tr> <tr><th>Label:</th> <td>Uninstall</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/uninstall">http://www.w3.org/ns/odrl/2/uninstall</a></td></tr> <tr><th>Note:</th> <td>The Asset is no longer accessible to the assignees after it has been used.</td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section><section id="term-watermark"><h4 id="x4-4-49-watermark"><span class="secno">4.4.49 </span>Watermark</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>To apply a watermark to the Asset.</td></tr> <tr><th>Label:</th> <td>Watermark</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/watermark">http://www.w3.org/ns/odrl/2/watermark</a></td></tr> <tr><th>Included In:</th> <td><a href="#term-use">use</a></td></tr> <tr><th>Class:</th> <td><a href="#term-Action">Action</a></td></tr> </tbody></table> </section></section><section id="constraintLeftOperandCommon"><h3 id="x4-5-constraint-left-operands"><span class="secno">4.5 </span>Constraint Left Operands</h3><p>This section contains instances of LeftOperands that can be used as the leftOperand of a Constraint . The LeftOperands may be used in Constraints for either the constraint property (applying to a Rule) or a refinement property (applying to the Action). ODRL policy expressions should utilise Constraints that are appropriate for the intended semantics of the LeftOperand.</p><section id="term-absolutePosition"><h4 id="x4-5-1-absolute-asset-position"><span class="secno">4.5.1 </span>Absolute Asset Position</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A point in space or time defined with absolute coordinates for the positioning of the target Asset.</td></tr> <tr><th>Label:</th> <td>Absolute Asset Position</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/absolutePosition">http://www.w3.org/ns/odrl/2/absolutePosition</a></td></tr> <tr><th>Note:</th> <td>Example: The upper left corner of a picture may be constrained to a specific position of the canvas rendering it.</td></tr> <tr><th>Narrower terms:</th> <td><a href="#term-absoluteSpatialPosition">absoluteSpatialPosition</a>, <a href="#term-absoluteTemporalPosition">absoluteTemporalPosition</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-absoluteSpatialPosition"><h4 id="x4-5-2-absolute-spatial-asset-position"><span class="secno">4.5.2 </span>Absolute Spatial Asset Position</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The absolute spatial positions of four corners of a rectangle on a 2D-canvas or the eight corners of a cuboid in a 3D-space for the target Asset to fit.</td></tr> <tr><th>Label:</th> <td>Absolute Spatial Asset Position</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/absoluteSpatialPosition">http://www.w3.org/ns/odrl/2/absoluteSpatialPosition</a></td></tr> <tr><th>Note:</th> <td>Example: The upper left corner of a picture may be constrained to a specific position of the canvas rendering it. Note: see also the Left Operand Relative Spatial Asset Position. </td></tr> <tr><th>Broader terms:</th> <td><a href="#term-absolutePosition">absolutePosition</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-absoluteTemporalPosition"><h4 id="x4-5-3-absolute-temporal-asset-position"><span class="secno">4.5.3 </span>Absolute Temporal Asset Position</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The absolute temporal positions in a media stream the target Asset has to fit.</td></tr> <tr><th>Label:</th> <td>Absolute Temporal Asset Position</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/absoluteTemporalPosition">http://www.w3.org/ns/odrl/2/absoluteTemporalPosition</a></td></tr> <tr><th>Note:</th> <td>Use with Actions including the target Asset in a larger media stream. The fragment part of a Media Fragment URI (https://www.w3.org/TR/media-frags/) may be used for the right operand. See the Left Operand realativeTemporalPosition. <br>Example: The MP3 music file must be positioned between second 192 and 250 of the temporal length of a stream.</td></tr> <tr><th>Broader terms:</th> <td><a href="#term-absolutePosition">absolutePosition</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-absoluteSize"><h4 id="x4-5-4-absolute-asset-size"><span class="secno">4.5.4 </span>Absolute Asset Size</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Measure(s) of one or two axes for 2D-objects or measure(s) of one to tree axes for 3D-objects of the target Asset.</td></tr> <tr><th>Label:</th> <td>Absolute Asset Size</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/absoluteSize">http://www.w3.org/ns/odrl/2/absoluteSize</a></td></tr> <tr><th>Note:</th> <td>Example: The image can be resized in width to a maximum of 1000px.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-count"><h4 id="x4-5-5-count"><span class="secno">4.5.5 </span>Count</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Numeric count of executions of the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Count</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/count">http://www.w3.org/ns/odrl/2/count</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-dateTime"><h4 id="x4-5-6-datetime"><span class="secno">4.5.6 </span>Datetime</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The date (and optional time and timezone) of exercising the action of the Rule. Right operand value <em class="rfc2119" title="MUST">MUST</em> be an xsd:date or xsd:dateTime as defined by [<cite><a class="bibref" href="#bib-xmlschema11-2">xmlschema11-2</a></cite>].</td></tr> <tr><th>Label:</th> <td>Datetime</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/dateTime">http://www.w3.org/ns/odrl/2/dateTime</a></td></tr> <tr><th>Note:</th> <td>The use of Timezone information is strongly recommended. The Rule may be exercised before (with operator lt/lteq) or after (with operator gt/gteq) the date(time) defined by the Right operand. <br>Example: <code>dateTime gteq 2017-12-31T06:00Z</code> means the Rule can only be exercised after (and including) 6:00AM on the 31st Decemeber 2017 UTC time.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-delayPeriod"><h4 id="x4-5-7-delay-period"><span class="secno">4.5.7 </span>Delay Period</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A time delay period prior to exercising the action of the Rule. The point in time triggering this period <em class="rfc2119" title="MAY">MAY</em> be defined by another temporal Constraint combined by a Logical Constraint (utilising the odrl:andSequence operand). Right operand value <em class="rfc2119" title="MUST">MUST</em> be an xsd:duration as defined by [<cite><a class="bibref" href="#bib-xmlschema11-2">xmlschema11-2</a></cite>].</td></tr> <tr><th>Label:</th> <td>Delay Period</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/delayPeriod">http://www.w3.org/ns/odrl/2/delayPeriod</a></td></tr> <tr><th>Note:</th> <td>Only the eq, gt, gteq operators <em class="rfc2119" title="SHOULD">SHOULD</em> be used. <br>Example: <code>delayPeriod eq P60M</code> indicates a delay of 60 Minutes before exercising the action.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-deliveryChannel"><h4 id="x4-5-8-delivery-channel"><span class="secno">4.5.8 </span>Delivery Channel</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The delivery channel used for exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Delivery Channel</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/deliveryChannel">http://www.w3.org/ns/odrl/2/deliveryChannel</a></td></tr> <tr><th>Note:</th> <td>Example: the asset may be distributed only on mobile networks.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-elapsedTime"><h4 id="x4-5-9-elapsed-time"><span class="secno">4.5.9 </span>Elapsed Time</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A continuous elapsed time period which may be used for exercising of the action of the Rule. Right operand value <em class="rfc2119" title="MUST">MUST</em> be an xsd:duration as defined by [<cite><a class="bibref" href="#bib-xmlschema11-2">xmlschema11-2</a></cite>].</td></tr> <tr><th>Label:</th> <td>Elapsed Time</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/elapsedTime">http://www.w3.org/ns/odrl/2/elapsedTime</a></td></tr> <tr><th>Note:</th> <td>Only the eq, lt, lteq operators <em class="rfc2119" title="SHOULD">SHOULD</em> be used. See also Metered Time. <br>Example: <code>elpasedTime eq P60M</code> indicates a total elapsed time of 60 Minutes.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-event"><h4 id="x4-5-10-event"><span class="secno">4.5.10 </span>Event</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An identified event setting a context for exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Event</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/event">http://www.w3.org/ns/odrl/2/event</a></td></tr> <tr><th>Note:</th> <td>Events are temporal periods of time, and operators can be used to signal before (lt), during (eq) or after (gt) the event. <br>Example: May be taken during the “FIFA World Cup 2020” only.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-fileFormat"><h4 id="x4-5-11-file-format"><span class="secno">4.5.11 </span>File Format</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A transformed file format of the target Asset.</td></tr> <tr><th>Label:</th> <td>File Format</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/fileFormat">http://www.w3.org/ns/odrl/2/fileFormat</a></td></tr> <tr><th>Note:</th> <td>Example: An asset may be transformed into JPEG format.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-industry"><h4 id="x4-5-12-industry-context"><span class="secno">4.5.12 </span>Industry Context</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A defined industry sector setting a context for exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Industry Context</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/industry">http://www.w3.org/ns/odrl/2/industry</a></td></tr> <tr><th>Note:</th> <td>Example: publishing or financial industry.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-language"><h4 id="x4-5-13-language"><span class="secno">4.5.13 </span>Language</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A natural language used by the target Asset.</td></tr> <tr><th>Label:</th> <td>Language</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/language">http://www.w3.org/ns/odrl/2/language</a></td></tr> <tr><th>Note:</th> <td>Example: the asset can only be translated into Greek. Must use [<cite><a class="bibref" href="#bib-bcp47">bcp47</a></cite>] codes for language values.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-media"><h4 id="x4-5-14-media-context"><span class="secno">4.5.14 </span>Media Context</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Category of a media asset setting a context for exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Media Context</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/media">http://www.w3.org/ns/odrl/2/media</a></td></tr> <tr><th>Note:</th> <td>Example media types: electronic, print, advertising, marketing. Note: The used type should not be an IANA MediaType as they are focused on technical characteristics. </td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-meteredTime"><h4 id="x4-5-15-metered-time"><span class="secno">4.5.15 </span>Metered Time</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An accumulated amount of one to many metered time periods which were used for exercising the action of the Rule. Right operand value <em class="rfc2119" title="MUST">MUST</em> be an xsd:duration as defined by [<cite><a class="bibref" href="#bib-xmlschema11-2">xmlschema11-2</a></cite>].</td></tr> <tr><th>Label:</th> <td>Metered Time</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/meteredTime">http://www.w3.org/ns/odrl/2/meteredTime</a></td></tr> <tr><th>Note:</th> <td>Only the eq, lt, lteq operators <em class="rfc2119" title="SHOULD">SHOULD</em> be used. See also Elapsed Time. <br>Example: <code>meteredTime lteq P60M</code> indicates an accumulated period of 60 Minutes or less.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-payAmount"><h4 id="x4-5-16-payment-amount"><span class="secno">4.5.16 </span>Payment Amount</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The amount of a financial payment. Right operand value <em class="rfc2119" title="MUST">MUST</em> be an xsd:decimal. </td></tr> <tr><th>Label:</th> <td>Payment Amount</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/payAmount">http://www.w3.org/ns/odrl/2/payAmount</a></td></tr> <tr><th>Note:</th> <td>Can be used for compensation duties with the unit property indicating the currency of the payment.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-percentage"><h4 id="x4-5-17-asset-percentage"><span class="secno">4.5.17 </span>Asset Percentage</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A percentage amount of the target Asset relevant for exercising the action of the Rule. Right operand value <em class="rfc2119" title="MUST">MUST</em> be an xsd:decimal from 0 to 100.</td></tr> <tr><th>Label:</th> <td>Asset Percentage</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/percentage">http://www.w3.org/ns/odrl/2/percentage</a></td></tr> <tr><th>Note:</th> <td>Example: Extract less than or equal to 50%.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-product"><h4 id="x4-5-18-product-context"><span class="secno">4.5.18 </span>Product Context</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Category of product or service setting a context for exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Product Context</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/product">http://www.w3.org/ns/odrl/2/product</a></td></tr> <tr><th>Note:</th> <td>Example: May only be used in the XYZ Magazine.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-purpose"><h4 id="x4-5-19-purpose"><span class="secno">4.5.19 </span>Purpose</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A defined purpose for exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Purpose</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/purpose">http://www.w3.org/ns/odrl/2/purpose</a></td></tr> <tr><th>Note:</th> <td>Example: Educational use.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-recipient"><h4 id="x4-5-20-recipient"><span class="secno">4.5.20 </span>Recipient</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The party receiving the result/outcome of exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Recipient</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/recipient">http://www.w3.org/ns/odrl/2/recipient</a></td></tr> <tr><th>Note:</th> <td>The Right Operand must identify one or more specific Parties or category/ies of the Party.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-relativePosition"><h4 id="x4-5-21-relative-asset-position"><span class="secno">4.5.21 </span>Relative Asset Position</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A point in space or time defined with coordinates relative to full measures the positioning of the target Asset.</td></tr> <tr><th>Label:</th> <td>Relative Asset Position</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/relativePosition">http://www.w3.org/ns/odrl/2/relativePosition</a></td></tr> <tr><th>Note:</th> <td>Example: The upper left corner of a picture may be constrained to a specific position of the canvas rendering it.</td></tr> <tr><th>Narrower terms:</th> <td><a href="#term-relativeSpatialPosition">relativeSpatialPosition</a>, <a href="#term-relativeTemporalPosition">relativeTemporalPosition</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-relativeSpatialPosition"><h4 id="x4-5-22-relative-spatial-asset-position"><span class="secno">4.5.22 </span>Relative Spatial Asset Position</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The relative spatial positions - expressed as percentages of full values - of four corners of a rectangle on a 2D-canvas or the eight corners of a cuboid in a 3D-space of the target Asset.</td></tr> <tr><th>Label:</th> <td>Relative Spatial Asset Position</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/relativeSpatialPosition">http://www.w3.org/ns/odrl/2/relativeSpatialPosition</a></td></tr> <tr><th>Note:</th> <td>See also Absolute Spatial Asset Position.</td></tr> <tr><th>Broader terms:</th> <td><a href="#term-relativePosition">relativePosition</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-relativeTemporalPosition"><h4 id="x4-5-23-relative-temporal-asset-position"><span class="secno">4.5.23 </span>Relative Temporal Asset Position</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A point in space or time defined with coordinates relative to full measures the positioning of the target Asset.</td></tr> <tr><th>Label:</th> <td>Relative Temporal Asset Position</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/relativeTemporalPosition">http://www.w3.org/ns/odrl/2/relativeTemporalPosition</a></td></tr> <tr><th>Note:</th> <td>See also Absolute Temporal Asset Position. <br>Example: The MP3 music file must be positioned between the positions at 33% and 48% of the temporal length of a stream. </td></tr> <tr><th>Broader terms:</th> <td><a href="#term-relativePosition">relativePosition</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-relativeSize"><h4 id="x4-5-24-relative-asset-size"><span class="secno">4.5.24 </span>Relative Asset Size</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Measure(s) of one or two axes for 2D-objects or measure(s) of one to tree axes for 3D-objects - expressed as percentages of full values - of the target Asset.</td></tr> <tr><th>Label:</th> <td>Relative Asset Size</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/relativeSize">http://www.w3.org/ns/odrl/2/relativeSize</a></td></tr> <tr><th>Note:</th> <td>Example: The image can be resized in width to a maximum of 200%. Note: See the Left Operand absoluteSize. </td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-resolution"><h4 id="x4-5-25-rendition-resolution"><span class="secno">4.5.25 </span>Rendition Resolution</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Resolution of the rendition of the target Asset.</td></tr> <tr><th>Label:</th> <td>Rendition Resolution</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/resolution">http://www.w3.org/ns/odrl/2/resolution</a></td></tr> <tr><th>Note:</th> <td>Example: the image may be printed at 1200dpi.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-spatial"><h4 id="x4-5-26-geospatial-named-area"><span class="secno">4.5.26 </span>Geospatial Named Area</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A named and identified geospatial area with defined borders which is used for exercising the action of the Rule. An IRI <em class="rfc2119" title="MUST">MUST</em> be used to represent this value.</td></tr> <tr><th>Label:</th> <td>Geospatial Named Area</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/spatial">http://www.w3.org/ns/odrl/2/spatial</a></td></tr> <tr><th>Note:</th> <td>A code value for the area and source of the code must be presented in the Right Operand. <br>Example: the [<cite><a class="bibref" href="#bib-iso3166">iso3166</a></cite>] Country Codes or the Getty Thesaurus of Geographic Names. </td></tr> <tr><th>Narrower terms:</th> <td><a href="#term-spatialCoordinates">spatialCoordinates</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-spatialCoordinates"><h4 id="x4-5-27-geospatial-coordinates"><span class="secno">4.5.27 </span>Geospatial Coordinates</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A set of coordinates setting the borders of a geospatial area used for exercising the action of the Rule. The coordinates <em class="rfc2119" title="MUST">MUST</em> include longitude and latitude, they <em class="rfc2119" title="MAY">MAY</em> include altitude and the geodetic datum.</td></tr> <tr><th>Label:</th> <td>Geospatial Coordinates</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/spatialCoordinates">http://www.w3.org/ns/odrl/2/spatialCoordinates</a></td></tr> <tr><th>Note:</th> <td>The default values are the altitude of earth's surface at this location and the WGS 84 datum.</td></tr> <tr><th>Broader terms:</th> <td><a href="#term-spatial">spatial</a></td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-systemDevice"><h4 id="x4-5-28-system-device"><span class="secno">4.5.28 </span>System Device</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An identified computing system or computing device used for exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>System Device</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/systemDevice">http://www.w3.org/ns/odrl/2/systemDevice</a></td></tr> <tr><th>Note:</th> <td>Example: The system device can be identified by a unique code created from the used hardware.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> <tr><th>Equivalent Match:</th> <td><a href="#term-device">device</a>, <a href="#term-system">system</a></td></tr> </tbody></table> </section><section id="term-timeInterval"><h4 id="x4-5-29-recurring-time-interval"><span class="secno">4.5.29 </span>Recurring Time Interval</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>A recurring period of time before the next execution of the action of the Rule. Right operand value <em class="rfc2119" title="MUST">MUST</em> be an xsd:duration as defined by [<cite><a class="bibref" href="#bib-xmlschema11-2">xmlschema11-2</a></cite>].</td></tr> <tr><th>Label:</th> <td>Recurring Time Interval</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/timeInterval">http://www.w3.org/ns/odrl/2/timeInterval</a></td></tr> <tr><th>Note:</th> <td>Only the eq operator <em class="rfc2119" title="SHOULD">SHOULD</em> be used. <br>Example: <code>timeInterval eq P7D</code> indicates a recurring 7 day period.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-unitOfCount"><h4 id="x4-5-30-unit-of-count"><span class="secno">4.5.30 </span>Unit Of Count</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The unit of measure used for counting the executions of the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Unit Of Count</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/unitOfCount">http://www.w3.org/ns/odrl/2/unitOfCount</a></td></tr> <tr><th>Note:</th> <td>Note: Typically used with Duties to indicate the unit entity to be counted of the Action. <br>Example: A duty to compensate and a unitOfCount constraint of 'perUser' would indicate that the compensation by multiplied by the 'number of users'.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-version"><h4 id="x4-5-31-version"><span class="secno">4.5.31 </span>Version</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>The version of the target Asset.</td></tr> <tr><th>Label:</th> <td>Version</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/version">http://www.w3.org/ns/odrl/2/version</a></td></tr> <tr><th>Note:</th> <td>Example: Single Paperback or Multiple Issues or version 2.0 or higher.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section><section id="term-virtualLocation"><h4 id="x4-5-32-virtual-it-communication-location"><span class="secno">4.5.32 </span>Virtual IT Communication Location</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>An identified location of the IT communication space which is relevant for exercising the action of the Rule.</td></tr> <tr><th>Label:</th> <td>Virtual IT Communication Location</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/virtualLocation">http://www.w3.org/ns/odrl/2/virtualLocation</a></td></tr> <tr><th>Note:</th> <td>Example: an Internet domain or IP address range.</td></tr> <tr><th>Class:</th> <td><a href="#term-LeftOperand">LeftOperand</a></td></tr> </tbody></table> </section></section><section id="constraintRightOpCommon"><h3 id="x4-6-constraint-right-operands"><span class="secno">4.6 </span>Constraint Right Operands</h3><section id="term-policyUsage"><h4 id="x4-6-1-policy-rule-usage"><span class="secno">4.6.1 </span>Policy Rule Usage</h4><table class="def propdef"> <tbody><tr><th>Definition:</th> <td>Indicates the actual datetime the action of the Rule was exercised.</td></tr> <tr><th>Label:</th> <td>Policy Rule Usage</td></tr> <tr><th>Identifier:</th> <td><a href="https://www.w3.org/ns/odrl/2/policyUsage">http://www.w3.org/ns/odrl/2/policyUsage</a></td></tr> <tr><th>Note:</th> <td>This can be used to express constraints with a LeftOperand relative to the time the rule is exercised. Operators indicate before (lt, lteq), during (eq) or after (gt, gteq) the usage of the rule. <br>Example: <code>event lt policyUsage</code> expresses that the identified event must have happened before the action of the rule is exercised.</td></tr> <tr><th>Class:</th> <td><a href="#term-RightOperand">RightOperand</a></td></tr> </tbody></table> </section></section> </section> <!-- <section id="vocab-collective" class="informative"> <h2>Collective Vocabulary</h2> // // --> <section id="encodings"> <!--OddPage--><h2 id="x5-vocabulary-expression"><span class="secno">5. </span>Vocabulary Expression</h2> <p>This specification includes serialisation syntaxes for the ODRL Vocabulary.</p> <p>Implementations of ODRL expressions must be serialised using the UTF-8 character encoding. </p> <section id="rdf"> <h3 id="x5-1-rdf"><span class="secno">5.1 </span>RDF</h3> <p>ODRL Policies may be serialised in any supported RDF serialisation syntax.</p> <div class="note"><div role="heading" class="note-title marker" id="h-note" aria-level="4"><span>Note</span></div><div class=""> <p>The ODRL Ontology and can be downloaded in:</p> <ul> <li> <a href="https://www.w3.org/ns/odrl/2/ODRL22.ttl">RDF/Turtle serialisation</a></li> <li> <a href="https://www.w3.org/ns/odrl/2/ODRL22.rdf">RDF/XML serialisation</a></li> <li> <a href="https://www.w3.org/ns/odrl/2/ODRL22.nt">RDF/N-Triples serialisation</a></li> <li> <a href="https://www.w3.org/ns/odrl/2/ODRL22.json">JSON-LD serialisation</a></li> </ul> </div></div> <p>When a list of values is required, then the <code>rdf:List</code> predicate <em class="rfc2119" title="SHOULD">SHOULD</em> be used.</p> </section> <section id="json-ld"> <h3 id="x5-2-json-ld"><span class="secno">5.2 </span>JSON-LD</h3> <p>The JSON-LD [<cite><a class="bibref" href="#bib-json-ld">json-ld</a></cite>] serialisation uses the <code>@context</code> property to define the processing context. Implementations producing ODRL expressions should include a <code>@context</code> property value using at least the URL <code>http://www.w3.org/ns/odrl.jsonld</code> or any other <code>@context</code> (file) including the content of <code>http://www.w3.org/ns/odrl.jsonld</code> plus terms defined by a non-ODRL namespace.</p> <div class="note"><div role="heading" class="note-title marker" id="h-note-0" aria-level="4"><span>Note</span></div><div class=""> <p>The ODRL JSON-LD Context can be <a href="https://www.w3.org/ns/odrl.jsonld">downloaded</a>.</p> </div></div> </section> <section id="xml" class="informative"> <h3 id="x5-3-xml"><span class="secno">5.3 </span>XML</h3><p><em>This section is non-normative.</em></p> <p>ODRL Policy expressions can be encoded in XML [<cite><a class="bibref" href="#bib-xml">xml</a></cite>] serialisations as defined by XML Schema [<cite><a class="bibref" href="#bib-xmlschema11-1">xmlschema11-1</a></cite>] and XML Datatypes [<cite><a class="bibref" href="#bib-xmlschema11-2">xmlschema11-2</a></cite>]. All of the ODRL Vocabulary IRIs used in ODRL XML instances <em class="rfc2119" title="MUST">MUST</em> follow those defined in the ODRL Vocabulary.</p> <div class="note"><div role="heading" class="note-title marker" id="h-note-1" aria-level="4"><span>Note</span></div><div class=""> <p>The ODRL XML Schema can be <a href="https://www.w3.org/ns/odrl/2/ODRL22.xsd">downloaded</a>.</p> </div></div> <p>Each of the classes from the ODRL Information Model [<cite><a class="bibref" href="#bib-odrl-model">odrl-model</a></cite>] will be represented by an XML element of the same name. Additionally, each class property will be represented as an XML attribute of the parent element. The fixed values defined in the ODRL Information Model are represented as enumerated types. Cardinalities are also represented with XML Schema occurrence rules. Attributes are optional unless explicitly noted as <em class="rfc2119" title="REQUIRED">REQUIRED</em>. </p> <p>Note that the Rule class is not represented in the XML encoding, only the child classes; Permission, Prohibition, and Duty.</p> <p>Note that the Policy Type <em class="rfc2119" title="MAY">MAY</em> infer additional constraints and requirements on the cardinalities of XML elements. See the definition of the <a href="#policySubClasses">Policy Subclasses</a> for further details. </p> <p><strong>XML Elements and Attributes</strong></p> <p>The Policy element contains the following attributes:</p> <ul> <li>uid - an IRI (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> <li>type -an IRI (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> <li>conflict - fixed enumeration (defined in XML Schema)</li> <li>inheritFrom - an IRI</li> <li>profile - an IRI (<em class="rfc2119" title="REQUIRED">REQUIRED</em> when using an ODRL Profile)</li> </ul> <p><strong>NOTE:</strong> The <strong>type</strong> attribute is used to express the ODRL Policy subclass.</p> <p>The Policy element <em class="rfc2119" title="MAY">MAY</em> contain the following elements:</p> <ul> <li>permission, and/or</li> <li>prohibition, and/or</li> <li>obligation</li> </ul> <p>The Policy element <em class="rfc2119" title="MAY">MAY</em> contain the following policy-level elements that apply to all Rules (see <a href="https://w3c.github.io/poe/model/#composition">ODRL Rule Composition</a>).</p> <ul> <li>asset,</li> <li>party, and/or</li> <li>action</li> </ul> <p>The Policy element <em class="rfc2119" title="MAY">MAY</em> also contain Dublin Core elements to support Policy metadata.</p> <p> The Policy element <em class="rfc2119" title="MAY">MAY</em> also contain constraint elements which are Constraints referenced by either another constraint element or <a href="#xml-logical">Logical Constraint</a> within a Rule. Note that these Constraints are not to be interpreted as a direct constraint of all Rules. </p> <p>The Asset class is a single asset element to represent both the Asset uid and how it is related to the Rule. The Asset element contains the following attributes:</p> <ul> <li>uid - an IRI</li> <li>relation - an IRI</li> <li>type - an IRI</li> <li>partOf - an IRI</li> <li>source - an IRI</li> <li>id - an local identifier for this element</li> <li>idref - a reference to an Asset element</li> </ul> <p>Asset element attributes <em class="rfc2119" title="MUST">MUST</em> be used as defined by one of the sets of attributes and their cardinalities below:</p> <ol> <li>uid (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), relation (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), type (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), id (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), or</li> <li>idref (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> </ol> <p>The asset element may also contain the refinement element for asset collections.</p> <p>The Party class is a single party element to represent both the Party uid and the functional role to the Rule. The Party element contains the following attributes:</p> <ul> <li>uid - an IRI</li> <li>function - an IRI</li> <li>type - an IRI</li> <li>partOf - an IRI</li> <li>source - an IRI</li> <li>id - a local identifier for this element</li> <li>idref - a reference to a Party element</li> </ul> <p>Party element attributes <em class="rfc2119" title="MUST">MUST</em> be used as defined by one of the sets of attributes and their cardinalities below:</p> <ol> <li>uid (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), function (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), type (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), id (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), or</li> <li>idref (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> </ol> <p>The party element may also contain the refinement element for party collections.</p> <p>The Permission element contains the following elements:</p> <ul> <li>asset (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> <li>action (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> <li>constraint</li> <li>party</li> <li>duty</li> </ul> <p>The Prohibition element contains the following elements:</p> <ul> <li>asset (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> <li>action (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> <li>constraint</li> <li>party</li> <li>remedy</li> </ul> <p>The Duty element contains the following elements:</p> <ul> <li>action (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> <li>constraint</li> <li>asset</li> <li>party</li> <li>consequence</li> </ul> <p>The Duty element contains the following attributes:</p> <ul> <li>uid - an IRI</li> <li>id - a local identifier for this element</li> <li>idref - a reference to an Duty element</li> </ul> <p>Duty element attributes <em class="rfc2119" title="MUST">MUST</em> be used as defined by one of the sets of attributes and their cardinalities below:</p> <ol> <li>uid (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), or</li> <li>id (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), or</li> <li>idref (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> </ol> <p>The Action element contains the following attributes:</p> <ul> <li>name - an IRI </li> <li>id - a local identifier for this element</li> <li>idref - a reference to an Action element</li> </ul> <p>Action element attributes <em class="rfc2119" title="MUST">MUST</em> be used as defined by one of the sets of attributes and their cardinalities below:</p> <ol> <li>name (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), id (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), or</li> <li>idref (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> </ol> <p>The action element may also contain the refinement element.</p> <p>The Constraint element contains the following attributes:</p> <ul> <li>name - an IRI for the leftOperand or logical operand (for Logical Constraints)</li> <li>operator - an IRI</li> <li>rightOperand - string or IRI, space separated list for set values (must be a list of Constraint identifiers for a Logical Constraint)</li> <li>rightOperandReference - an IRI</li> <li>dataType - an IRI</li> <li>unit - an IRI</li> <li>status - string</li> <li>id - a local identifier for this element</li> <li>idref - a reference to an Constraint element</li> </ul> <p><strong>NOTE:</strong> The Constraint <strong>name</strong> attribute is called <strong>leftOperand</strong> in the ODRL Information Model.</p> <p>Constraint element attributes <em class="rfc2119" title="MUST">MUST</em> be used as defined by one of the sets of attributes and their cardinalities below:</p> <ol> <li>name (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), operator (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), rightOperand and/or rightOperandReference (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), dataType (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), unit (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), status (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), id (<em class="rfc2119" title="OPTIONAL">OPTIONAL</em>), or</li> <li>idref (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> </ol> <p>Logical Constraint element attributes <em class="rfc2119" title="MUST">MUST</em> be used as defined by the sets of attributes and their cardinalities below:</p> <ol> <li>name (<em class="rfc2119" title="REQUIRED">REQUIRED</em>), rightOperand (<em class="rfc2119" title="REQUIRED">REQUIRED</em>)</li> </ol> <p>In some cases where Duties refer to (external) Assets, it will be necessary to package the ODRL XML expression with the representation of that (external) Asset. This XML Encoding specification does not mandate any specific packaging mechanism as communities will utilise their preferred options for data interoperability.</p> <p><strong>XML Example</strong></p> <p>The below example shows the XML serialisation of an ODRL Policy including some metadata about the Policy. In this example, the target asset and assigner and assignee parties are defined at the policy-level, and hence, are applied to both permission rules. The first permission allows the assignee to play the target asset as long as they accept they will be tracked. The second permission allows the assignee to distribute the target asset to the identified country (Italy) for a compensation payment of EUR5,000. </p> <div class="example"><div class="example-title marker"><span>Example 1</span></div><pre class="xml hljs" aria-busy="false" aria-live="polite"><span class="hljs-tag">&lt;<span class="hljs-name">o:Policy</span> <span class="hljs-attr">xmlns:o</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/"</span> <span class="hljs-attr">xmlns:dc</span>=<span class="hljs-string">"http://purl.org/dc/terms/"</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/Agreement"</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/policy:9001"</span> <span class="hljs-attr">profile</span>=<span class="hljs-string">"http://example.com/odrl:profile:10X"</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">dc:creator</span>&gt;</span>Acme Enterprises<span class="hljs-tag">&lt;/<span class="hljs-name">dc:creator</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">dc:issued</span>&gt;</span>2017-01-01T12:00<span class="hljs-tag">&lt;/<span class="hljs-name">dc:issued</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:asset</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/music:4545"</span> <span class="hljs-attr">relation</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/target"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:party</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/sony"</span> <span class="hljs-attr">function</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/assigner"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:party</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/billie"</span> <span class="hljs-attr">function</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/assignee"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:permission</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:action</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/play"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:duty</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:action</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/acceptTracking"</span>/&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:duty</span>&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:permission</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:permission</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:action</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/distribute"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:constraint</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/spatial"</span> <span class="hljs-attr">operator</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/eq"</span> <span class="hljs-attr">rightOperand</span>=<span class="hljs-string">"http://vocab.getty.edu/tgn/1000080"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:duty</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:action</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/compensate"</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:refinement</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/payAmount"</span> <span class="hljs-attr">operator</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/eq"</span> <span class="hljs-attr">rightOperand</span>=<span class="hljs-string">"5000.00"</span> <span class="hljs-attr">unit</span>=<span class="hljs-string">"http://dbpedia.org/resource/Euro"</span>/&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:action</span>&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:duty</span>&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:permission</span>&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:Policy</span>&gt;</span></pre></div> <p><strong>XML Linking</strong></p> <p>To support repeating the same element content across Permissions and Prohibitions, the Asset, Party, Constraint, Action, and Duty elements support the xml id and idref attributes. Any of these element that has been identified using the id attribute can then be referred to by an element with the same name using the idref attribute. In this case, the referring element must have no other content. </p> <p>As shown in the below example, the Prohibition refers to elements defined in the Permission, except for the Constraint element. In this case, the assignee can play the music asset in Italy but not in France.</p> <div id="link-xml"> <div class="example"><div class="example-title marker"><span>Example 2</span></div><pre class="xml hljs" aria-busy="false" aria-live="polite"><span class="hljs-tag">&lt;<span class="hljs-name">o:Policy</span> <span class="hljs-attr">xmlns:o</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/"</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/Set"</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/policy:Z1XZ"</span> <span class="hljs-attr">profile</span>=<span class="hljs-string">"http://example.com/odrl:profile:10X"</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:permission</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:asset</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"as1"</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/music:1234908"</span> <span class="hljs-attr">relation</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/target"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:action</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"ac1"</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/play"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:constraint</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"c1"</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/spatial"</span> <span class="hljs-attr">operator</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/eq"</span> <span class="hljs-attr">rightOperand</span>=<span class="hljs-string">"http://www.itu.int/tML/tML-ISO-3166:it"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:party</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"p1"</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/sony:10"</span> <span class="hljs-attr">function</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/assigner"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:party</span> <span class="hljs-attr">id</span>= <span class="hljs-string">"p2"</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/billie:888"</span> <span class="hljs-attr">function</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/assignee"</span>/&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:permission</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:prohibition</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:asset</span> <span class="hljs-attr">idref</span>=<span class="hljs-string">"as1"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:action</span> <span class="hljs-attr">idref</span>=<span class="hljs-string">"ac1"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:constraint</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/spatial"</span> <span class="hljs-attr">operator</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/eq"</span> <span class="hljs-attr">rightOperand</span>=<span class="hljs-string">"http://www.itu.int/tML/tML-ISO-3166:fr"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:party</span> <span class="hljs-attr">idref</span>=<span class="hljs-string">"p1"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:party</span> <span class="hljs-attr">idref</span>=<span class="hljs-string">"p2"</span>/&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:prohibition</span>&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:Policy</span>&gt;</span></pre></div> </div> <p>Note that there is an important distinction when using this feature with the Duty element which also has the uid attribute. The uid attribute is used to refer to the same Duty from multiple Permissions. In this case the Duty has to be performed only once to gain access to all the Permissions. When using the id and idref attributes then the semantics change as in this case the Duty must be performed for each time it is referenced (potentially, many times). Note that the use of the uid and id attribute for the same Duty element is not permitted.</p> <p id="xml-logical"><strong>Logical Constraints</strong></p> <p>To support Logical Constraints, Constraint objects can be expressed at the Policy level and locally identified with the <code>id</code> attribute. The Logical Constraint (in the Rule) can then refer to these Constraints using its <code>#id</code> in the leftOperand, and the logical relationship in the name attribute.</p> <p>ODRL XML processing systems <em class="rfc2119" title="MUST">MUST</em> detect the use of <code>#id</code> in the rightOperand in Logical Constraints. If detected, the processing model for Logical Constraints (defined in [<cite><a class="bibref" href="#bib-odrl-model">odrl-model</a></cite>]) <em class="rfc2119" title="MUST">MUST</em> then be followed.</p> <p>The below example shows two Constraints defined with ids <code>C1</code> and <code>C2</code>. The Logical Constraint in the Permission refers to these using the <code>#C1</code> and <code>#C2</code> values in the rightOperand, and the logical relationship (xone) in the name attribute.</p> <div class="example"><div class="example-title marker"><span>Example 3</span></div><pre class="xml hljs" aria-busy="false" aria-live="polite"><span class="hljs-tag">&lt;<span class="hljs-name">o:Policy</span> <span class="hljs-attr">xmlns:o</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/"</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/Offer"</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/policy:9001"</span> <span class="hljs-attr">profile</span>=<span class="hljs-string">"http://example.com/odrl:profile:10X"</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:party</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/billie"</span> <span class="hljs-attr">function</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/assignee"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:permission</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:asset</span> <span class="hljs-attr">uid</span>=<span class="hljs-string">"http://example.com/music:4545"</span> <span class="hljs-attr">relation</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/target"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:action</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/distribute"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:constraint</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/xone"</span> <span class="hljs-attr">rightOperand</span>=<span class="hljs-string">"#C1 #C2"</span>/&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:permission</span>&gt;</span> <span class="hljs-tag">&lt;/<span class="hljs-name">o:Policy</span>&gt;</span> ... <span class="hljs-tag">&lt;<span class="hljs-name">o:constraint</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"C1"</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/spatial"</span> <span class="hljs-attr">operator</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/eq"</span> <span class="hljs-attr">rightOperand</span>=<span class="hljs-string">"http://vocab.getty.edu/tgn/1000080"</span>/&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">o:constraint</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"C2"</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/spatial"</span> <span class="hljs-attr">operator</span>=<span class="hljs-string">"http://www.w3.org/ns/odrl/2/eq"</span> <span class="hljs-attr">rightOperand</span>=<span class="hljs-string">"http://vocab.getty.edu/tgn/1000090"</span>/&gt;</span></pre></div> </section> </section> <section id="privacy-consideration" class="informative"> <!--OddPage--><h2 id="x6-privacy-considerations"><span class="secno">6. </span>Privacy Considerations</h2><p><em>This section is non-normative.</em></p> <p> ODRL Policies that support the <code>Privacy</code> subclass may contain links to potentially sensitive personal information such as the identity of parties and the identity of the existence of assets containing such data related to the parties. Implementations that produce or consume ODRL Privacy expressions must take steps to communicate to all relevant users the manner in which the policy is being used, the identity of any other party with whom that policy is being shared, and the reason the policy is being shared with other parties. </p> </section> <!-- <section class="appendix normative" id="xmlschema"> <h2>ODRL XML Schema</h2> </section> <section class="appendix normative" id="jsonschema"> <h2>ODRL JSON Schema</h2> </section> --> <section class="appendix" id="deprecate"> <!--OddPage--><h2 id="a-deprecated-terms"><span class="secno">A. </span>Deprecated Terms</h2> <table class="def propdef"><tbody><tr><th>Label</th><th>Identifier</th><th>Deprecated By</th></tr><tr id="term-device"><td>Device</td><td><a href="https://www.w3.org/ns/odrl/2/device">http://www.w3.org/ns/odrl/2/device</a></td><td><a href="https://www.w3.org/ns/odrl/2/systemDevice">http://www.w3.org/ns/odrl/2/systemDevice</a></td></tr><tr id="term-system"><td>System</td><td><a href="https://www.w3.org/ns/odrl/2/system">http://www.w3.org/ns/odrl/2/system</a></td><td><a href="https://www.w3.org/ns/odrl/2/systemDevice">http://www.w3.org/ns/odrl/2/systemDevice</a></td></tr><tr id="term-proximity"><td>proximity</td><td><a href="https://www.w3.org/ns/odrl/2/proximity">http://www.w3.org/ns/odrl/2/proximity</a></td><td></td></tr><tr id="term-append"><td>Append</td><td><a href="https://www.w3.org/ns/odrl/2/append">http://www.w3.org/ns/odrl/2/append</a></td><td><a href="https://www.w3.org/ns/odrl/2/modify">http://www.w3.org/ns/odrl/2/modify</a></td></tr><tr id="term-appendTo"><td>Append To</td><td><a href="https://www.w3.org/ns/odrl/2/appendTo">http://www.w3.org/ns/odrl/2/appendTo</a></td><td><a href="https://www.w3.org/ns/odrl/2/modify">http://www.w3.org/ns/odrl/2/modify</a></td></tr><tr id="term-copy"><td>Copy</td><td><a href="https://www.w3.org/ns/odrl/2/copy">http://www.w3.org/ns/odrl/2/copy</a></td><td><a href="https://www.w3.org/ns/odrl/2/reproduce">http://www.w3.org/ns/odrl/2/reproduce</a></td></tr><tr id="term-export"><td>Export</td><td><a href="https://www.w3.org/ns/odrl/2/export">http://www.w3.org/ns/odrl/2/export</a></td><td><a href="https://www.w3.org/ns/odrl/2/transform">http://www.w3.org/ns/odrl/2/transform</a></td></tr><tr id="term-lease"><td>Lease</td><td><a href="https://www.w3.org/ns/odrl/2/lease">http://www.w3.org/ns/odrl/2/lease</a></td><td></td></tr><tr id="term-license"><td>License</td><td><a href="https://www.w3.org/ns/odrl/2/license">http://www.w3.org/ns/odrl/2/license</a></td><td><a href="https://www.w3.org/ns/odrl/2/grantUse">http://www.w3.org/ns/odrl/2/grantUse</a></td></tr><tr id="term-lend"><td>Lend</td><td><a href="https://www.w3.org/ns/odrl/2/lend">http://www.w3.org/ns/odrl/2/lend</a></td><td></td></tr><tr id="term-pay"><td>Pay</td><td><a href="https://www.w3.org/ns/odrl/2/pay">http://www.w3.org/ns/odrl/2/pay</a></td><td><a href="https://www.w3.org/ns/odrl/2/compensate">http://www.w3.org/ns/odrl/2/compensate</a></td></tr><tr id="term-payeeParty"><td>Payee Party</td><td><a href="https://www.w3.org/ns/odrl/2/payeeParty">http://www.w3.org/ns/odrl/2/payeeParty</a></td><td><a href="https://www.w3.org/ns/odrl/2/compensatedParty">http://www.w3.org/ns/odrl/2/compensatedParty</a></td></tr><tr id="term-preview"><td>Preview</td><td><a href="https://www.w3.org/ns/odrl/2/preview">http://www.w3.org/ns/odrl/2/preview</a></td><td></td></tr><tr id="term-secondaryUse"><td>Secondary Use</td><td><a href="https://www.w3.org/ns/odrl/2/secondaryUse">http://www.w3.org/ns/odrl/2/secondaryUse</a></td><td></td></tr><tr id="term-write"><td>Write</td><td><a href="https://www.w3.org/ns/odrl/2/write">http://www.w3.org/ns/odrl/2/write</a></td><td><a href="https://www.w3.org/ns/odrl/2/modify">http://www.w3.org/ns/odrl/2/modify</a></td></tr><tr id="term-writeTo"><td>Write to</td><td><a href="https://www.w3.org/ns/odrl/2/writeTo">http://www.w3.org/ns/odrl/2/writeTo</a></td><td><a href="https://www.w3.org/ns/odrl/2/modify">http://www.w3.org/ns/odrl/2/modify</a></td></tr><tr id="term-adHocShare"><td>Ad-hoc sharing</td><td><a href="https://www.w3.org/ns/odrl/2/adHocShare">http://www.w3.org/ns/odrl/2/adHocShare</a></td><td></td></tr><tr id="term-extractChar"><td>Extract character</td><td><a href="https://www.w3.org/ns/odrl/2/extractChar">http://www.w3.org/ns/odrl/2/extractChar</a></td><td></td></tr><tr id="term-extractPage"><td>Extract page</td><td><a href="https://www.w3.org/ns/odrl/2/extractPage">http://www.w3.org/ns/odrl/2/extractPage</a></td><td></td></tr><tr id="term-extractWord"><td>Extract word</td><td><a href="https://www.w3.org/ns/odrl/2/extractWord">http://www.w3.org/ns/odrl/2/extractWord</a></td><td></td></tr><tr id="term-timedCount"><td>Timed Count</td><td><a href="https://www.w3.org/ns/odrl/2/timedCount">http://www.w3.org/ns/odrl/2/timedCount</a></td><td></td></tr><tr id="term-inheritRelation"><td>Inherit Relation</td><td><a href="https://www.w3.org/ns/odrl/2/inheritRelation">http://www.w3.org/ns/odrl/2/inheritRelation</a></td><td></td></tr><tr id="term-inheritAllowed"><td>Inheritance Allowed</td><td><a href="https://www.w3.org/ns/odrl/2/inheritAllowed">http://www.w3.org/ns/odrl/2/inheritAllowed</a></td><td></td></tr><tr id="term-UndefinedTerm"><td>Undefined Term</td><td><a href="https://www.w3.org/ns/odrl/2/UndefinedTerm">http://www.w3.org/ns/odrl/2/UndefinedTerm</a></td><td></td></tr><tr id="term-undefined"><td>Handle Undefined Term</td><td><a href="https://www.w3.org/ns/odrl/2/undefined">http://www.w3.org/ns/odrl/2/undefined</a></td><td></td></tr><tr id="term-ignore"><td>Ignore Undefined Actions</td><td><a href="https://www.w3.org/ns/odrl/2/ignore">http://www.w3.org/ns/odrl/2/ignore</a></td><td></td></tr><tr id="term-support"><td>Support Undefined Actions</td><td><a href="https://www.w3.org/ns/odrl/2/support">http://www.w3.org/ns/odrl/2/support</a></td><td></td></tr><tr id="term-AssetScope"><td>Asset Scope</td><td><a href="https://www.w3.org/ns/odrl/2/AssetScope">http://www.w3.org/ns/odrl/2/AssetScope</a></td><td></td></tr><tr id="term-PartyScope"><td>Party Scope</td><td><a href="https://www.w3.org/ns/odrl/2/PartyScope">http://www.w3.org/ns/odrl/2/PartyScope</a></td><td></td></tr><tr id="term-scope"><td>Scope</td><td><a href="https://www.w3.org/ns/odrl/2/scope">http://www.w3.org/ns/odrl/2/scope</a></td><td></td></tr><tr id="term-Group"><td>Group</td><td><a href="https://www.w3.org/ns/odrl/2/Group">http://www.w3.org/ns/odrl/2/Group</a></td><td></td></tr><tr id="term-Individual"><td>Individual</td><td><a href="https://www.w3.org/ns/odrl/2/Individual">http://www.w3.org/ns/odrl/2/Individual</a></td><td></td></tr><tr id="term-All"><td>All</td><td><a href="https://www.w3.org/ns/odrl/2/All">http://www.w3.org/ns/odrl/2/All</a></td><td></td></tr><tr id="term-AllConnections"><td>All First-Level Connections</td><td><a href="https://www.w3.org/ns/odrl/2/AllConnections">http://www.w3.org/ns/odrl/2/AllConnections</a></td><td></td></tr><tr id="term-All2ndConnections"><td>All Second-level Connections</td><td><a href="https://www.w3.org/ns/odrl/2/All2ndConnections">http://www.w3.org/ns/odrl/2/All2ndConnections</a></td><td></td></tr><tr id="term-AllGroups"><td>All Group Connections</td><td><a href="https://www.w3.org/ns/odrl/2/AllGroups">http://www.w3.org/ns/odrl/2/AllGroups</a></td><td></td></tr><tr id="term-attachPolicy"><td>Attach policy</td><td><a href="https://www.w3.org/ns/odrl/2/attachPolicy">http://www.w3.org/ns/odrl/2/attachPolicy</a></td><td><a href="http://creativecommons.org/ns#Notice">http://creativecommons.org/ns#Notice</a></td></tr><tr id="term-attachSource"><td>Attach source</td><td><a href="https://www.w3.org/ns/odrl/2/attachSource">http://www.w3.org/ns/odrl/2/attachSource</a></td><td><a href="http://creativecommons.org/ns#SourceCode">http://creativecommons.org/ns#SourceCode</a></td></tr><tr id="term-shareAlike"><td>Share-alike</td><td><a href="https://www.w3.org/ns/odrl/2/shareAlike">http://www.w3.org/ns/odrl/2/shareAlike</a></td><td><a href="http://creativecommons.org/ns#ShareAlike">http://creativecommons.org/ns#ShareAlike</a></td></tr><tr id="term-commercialize"><td>Commercialize</td><td><a href="https://www.w3.org/ns/odrl/2/commercialize">http://www.w3.org/ns/odrl/2/commercialize</a></td><td><a href="http://creativecommons.org/ns#CommercialUse">http://creativecommons.org/ns#CommercialUse</a></td></tr><tr id="term-share"><td>Share</td><td><a href="https://www.w3.org/ns/odrl/2/share">http://www.w3.org/ns/odrl/2/share</a></td><td><a href="http://creativecommons.org/ns#Sharing">http://creativecommons.org/ns#Sharing</a></td></tr></tbody></table> </section> <section class="appendix" id="ack"> <!--OddPage--><h2 id="b-acknowledgements"><span class="secno">B. </span>Acknowledgements</h2> <p>The POE Working Group gratefully acknowledges the contributions of the <a href="https://www.w3.org/community/odrl/">ODRL Community Group</a> and the earlier <a href="https://www.w3.org/2012/09/odrl/archive/odrl.net/index.html">ODRL Initiative</a>. In particular the editors would like to thank Mo McRoberts (Ontology), Susanne Guth (Vocabulary), Jonas Öberg (JSON), and Lu Ai (JSON) for their past editorial contributions.</p> <p>For the current specification, the POE Working Group would like to thank contributions from Gregg Kellogg (JSON-LD Context).</p></section> <section id="cr-exit" class="appendix"> <!--OddPage--><h2 id="c-candidate-recommendation-exit-criteria"><span class="secno">C. </span>Candidate Recommendation Exit Criteria</h2> <p>For this specification to be advanced to Proposed Recommendation, there must be at least two independent implementations of each feature described below. Each feature may be implemented by a different set of products, and there is no requirement that any single product implement every feature.</p> <b>Features</b> <p> For the purposes of evaluating exit criteria, the following are considered as features: </p> <ul> <li>A Set/Offer/Agreement Policy type with required properties</li> <li>A Policy that utilises an ODRL Profile</li> <li>A Policy with an Asset Collection, including parts</li> <li>A Policy with a Party Collection, including parts</li> <li>A Policy with a Rule including a constraint property</li> <li>A Policy with a Permission including a duty property</li> <li>A Policy with a Permission including a duty and a consequence property</li> <li>A Policy with a Prohibition</li> <li>A Policy with a Prohibition including a remedy property</li> <li>A Policy with an Obligation</li> <li>A Policy with a refinement property on an Action, Asset and Party Collection</li> <li>A Policy with a Logical Constraint</li> <li>A Compact Policy that requires translation into an Atomic Policy</li> <li>A Policy containing metadata</li> <li>A Policy that includes Policy inheritance</li> <li>A Policy that includes a Conflict Strategy</li> </ul> <p> In addition, the ODRL Vocabulary will be considered valid when the following conditions have been demonstrated:</p> <ul> <li>The ontology documents can be parsed without errors by RDF Schema validators</li> <li>The ontology is internally consistent with respect to domains, ranges, inverses, and any other ontology features specified</li> <li>The JSON-LD context document can be parsed without errors by JSON-LD validators</li> <li>The JSON-LD context document can be used to convert JSON-LD serialized Policies into RDF triples</li> </ul> <p> Software that does not alter its behavior in the presence or lack of a given feature is not deemed to implement that feature for the purposes of exiting the Candidate recommendation phase. </p> </section> <section class="appendix" id="community"> <!--OddPage--><h2 id="d-relationship-to-the-w3c-odrl-community-group-reports"><span class="secno">D. </span>Relationship to the <abbr title="World Wide Web Consortium">W3C</abbr> ODRL Community Group Reports</h2> <p>The basis for the deliverables for the Permissions &amp; Obligations Expression Working Group are the reports created by the <a href="https://www.w3.org/community/odrl/"><abbr title="World Wide Web Consortium">W3C</abbr> ODRL Community Group</a>. The ODRL Community Group has developed a family of specifications to support innovative expression of asset usage for the publication, distribution and consumption of content services. The final outputs of the ODRL Community Group were the Version 2.1 specifications that were a major update for ODRL and superseded the original ODRL Version 1.1 [<cite><a class="bibref" href="#bib-odrl">odrl</a></cite>] (published as a <abbr title="World Wide Web Consortium">W3C</abbr> NOTE)</p> <p>The following documents are part of the ODRL Community Group report series:</p> <ul> <li>ODRL V2 Requirements [<cite><a class="bibref" href="#bib-odrl2-req">odrl2-req</a></cite>]</li> <li>ODRL V2.1 Core Model [<cite><a class="bibref" href="#bib-odrl21-model">odrl21-model</a></cite>]</li> <li>ODRL V2.1 Common Vocabulary [<cite><a class="bibref" href="#bib-odrl21-vocab">odrl21-vocab</a></cite>]</li> <li>ODRL V2.1 XML Encoding [<cite><a class="bibref" href="#bib-odrl21-xml">odrl21-xml</a></cite>]</li> <li>ODRL V2.1 Ontology [<cite><a class="bibref" href="#bib-odrl21-onto">odrl21-onto</a></cite>]</li> <li>ODRL V2.1 JSON Encoding [<cite><a class="bibref" href="#bib-odrl21-json">odrl21-json</a></cite>]</li> </ul> <p> The ODRL Vocabulary and Expression was derived from the combination and merger of four of the ODRL Community Group's outcomes; ODRL V2.1 Common Vocabulary, ODRL V2.1 XML Encoding, ODRL V2.1 Ontology, and ODRL V2.1 JSON Encoding. Details of the differences between the <abbr title="World Wide Web Consortium">W3C</abbr> Working Group deliverables and the ODRL Community Group Reports are maintained in the <a href="#changes">Appendix</a>. All new ODRL implementations are expected to use the deliverables of the <abbr title="World Wide Web Consortium">W3C</abbr> Permissions &amp; Obligations Expression Working Group. </p> </section> <section class="appendix" id="changes"> <!--OddPage--><h2 id="e-changes-from-previous-versions"><span class="secno">E. </span>Changes from Previous Versions</h2> <p>Changes from the <a href="https://www.w3.org/TR/2016/WD-vocab-odrl-20160721/">First Public Working Draft 21 July 2016</a>:</p> <ul> <li>Clarified Permission cardinality in XML Encoding <a href="https://github.com/w3c/poe/issues/17">(Issue#17)</a></li> <li>Added missing inheritRelation term <a href="https://github.com/w3c/poe/issues/51">(Issue#51)</a></li> <li>Added compensatingParty term <a href="https://github.com/w3c/poe/issues/53">(Issue#53)</a></li> <li>Added Assertion Policy Type <a href="https://github.com/w3c/poe/issues/54">(Issue#54)</a></li> <li>Designated some terms as non-normative <a href="https://github.com/w3c/poe/issues/64">(Issue#64)</a></li> <li>Added Right Operand Reference <a href="https://github.com/w3c/poe/issues/56">(Issue#56)</a></li> <li>Added explicit Left Operand <a href="https://github.com/w3c/poe/issues/84">(Issue#84)</a></li> <li>Added inverse Target link <a href="https://github.com/w3c/poe/issues/61">(Issue#61)</a></li> <li>Added UnitOfCount constraint <a href="https://github.com/w3c/poe/issues/58">(Issue#58)</a></li> <li>Updated XML Encoding to support multiple and policy-level Assets, Parties, and Actions. <a href="https://github.com/w3c/poe/issues/82">(Issue#82)</a></li> <li>Added Scopes to Assets and updated Scopes for Parties. <a href="https://github.com/w3c/poe/issues/59">(Issue#59)</a></li> <li>Improved Constraint definitions. <a href="https://github.com/w3c/poe/issues/67">(Issue#67)</a></li> <li>Added extended Relations operators for Constraints. <a href="https://github.com/w3c/poe/issues/63">(Issue#63)</a></li> <li>Added Constraint on Constraint operator term. <a href="https://github.com/w3c/poe/issues/62">(Issue#62)</a></li> <li>Added Stream to the vocabulary. <a href="https://github.com/w3c/poe/issues/103">(Issue#103)</a></li> </ul> <p>Changes from the <a href="https://www.w3.org/TR/2017/WD-odrl-vocab-20170223/">Working Draft 23 February 2017</a>:</p> <ul> <li>Added additional Party roles. <a href="https://github.com/w3c/poe/issues/110">(Issue#110)</a></li> <li>Deprecated inheritRelation. <a href="https://github.com/w3c/poe/issues/22">(Issue#22)</a></li> <li>Removed (deprecated) the Undefined Actions vocab terms. <a href="https://github.com/w3c/poe/issues/139">(Issue#139)</a></li> <li>Removed period support from dateTime constraint. <a href="https://github.com/w3c/poe/issues/118">(Issue#118)</a></li> <li>Removed support for Qnames and Qcodes in XML serialisation. <a href="https://github.com/w3c/poe/issues/151">(Issue#151)</a></li> <li>Removed Scopes and replaced with Constraints on Asset and Party. <a href="https://github.com/w3c/poe/issues/183">(Issue#183)</a></li> <li>Split vocabulary into Core Vocabulary (normative) and Common Vocabulary (non-normative). <a href="https://github.com/w3c/poe/issues/182">(Issue#182)</a></li> <li>Added hasPolicy property <a href="https://github.com/w3c/poe/issues/184">(Issue#184)</a></li> <li>Added includedIn and implies properties for Action. Added partOf property for Asset and Party <a href="https://github.com/w3c/poe/issues/160">(Issue#160)</a></li> <li>Added assigneeOf/AssignerOf properties <a href="https://github.com/w3c/poe/issues/190">(Issue#190)</a></li> <li>Added CC terms to Common Vocab <a href="https://github.com/w3c/poe/issues/158">(Issue#158)</a></li> <li>Added source property for Asset/PartyColection <a href="https://github.com/w3c/poe/issues/164">(Issue#164)</a></li> <li>Removed inheritAllowed property and support multiple inheritance <a href="https://github.com/w3c/poe/issues/204">(Issue#204)</a></li> <li>Added Logical Constraints class with typed operands property<a href="https://github.com/w3c/poe/issues/206">(Issue#206)</a></li> <li>Added support for Duty at Policy-level using new obligation property <a href="https://github.com/w3c/poe/issues/191">(Issue#191)</a></li> <li>Added Consequence, Remedy and Failure properties <a href="https://github.com/w3c/poe/issues/209">(Issue#209)</a></li> <li>Added mandatory use of ODRL Profiles <a href="https://github.com/w3c/poe/issues/210">(Issue#210)</a></li> <li>Added Refinement property <a href="https://github.com/w3c/poe/issues/211">(Issue#211)</a></li> </ul> <p>Changes from the <a href="https://www.w3.org/TR/2017/CR-odrl-vocab-20170926//">Candidate Recommendation 26 September 2017</a>:</p> <ul> <li>Updated note of consequence property <a href="https://github.com/w3c/poe/issues/267">(Issue#267)</a> <a href="https://github.com/w3c/poe/issues/275">(Issue#275)</a> </li> <li>Updated domain of uid property with Constraint/Logical Constraint classes <a href="https://github.com/w3c/poe/issues/278"> (Issue#278)</a></li> <li>Removed Set from disjoint Policy classes <a href="https://github.com/w3c/poe/issues/280"> (Issue#280)</a></li> <li>Added version "2.2" to the document title to make it clear the provenance of the specification. <a href="https://github.com/w3c/poe/issues/283"> (Issue#283)</a></li> <li>Clarified definitions of some LeftOperand terms. <a href="https://github.com/w3c/poe/issues/284"> (Issue#284)</a> and their role with constraint and refinement properties <a href="https://github.com/w3c/poe/issues/282"> (Issue#282)</a>.</li> <li>Removed (informative) dc:license subproperty of hasPolicy statement <a href="https://github.com/w3c/poe/issues/286"> (Issue#286)</a>.</li> </ul> <p>Changes from the <a href="https://www.w3.org/TR/2018/PR-odrl-vocab-20180104/">Proposed Recommendation 04 January 2018</a>:</p> <ul> <li>No significant changes.</li> </ul> </section> <section id="references" class="appendix"><!--OddPage--><h2 id="f-references"><span class="secno">F. </span>References</h2><section id="normative-references"><h3 id="f-1-normative-references"><span class="secno">F.1 </span>Normative references</h3><dl class="bibliography"><dt id="bib-json-ld">[json-ld]</dt><dd><a href="https://www.w3.org/TR/json-ld/"><cite>JSON-LD 1.0</cite></a>. Manu Sporny; Gregg Kellogg; Markus Lanthaler. W3C. 16 January 2014. W3C Recommendation. URL: <a href="https://www.w3.org/TR/json-ld/">https://www.w3.org/TR/json-ld/</a> </dd><dt id="bib-odrl-model">[odrl-model]</dt><dd><a href="https://www.w3.org/TR/odrl-model/"><cite>ODRL Information Model 2.2</cite></a>. Renato Iannella; Serena Villata. W3C. 15 February 2018. W3C Recommendation. URL: <a href="https://www.w3.org/TR/odrl-model/">https://www.w3.org/TR/odrl-model/</a> </dd><dt id="bib-owl2-overview">[owl2-overview]</dt><dd><a href="https://www.w3.org/TR/owl2-overview/"><cite>OWL 2 Web Ontology Language Document Overview (Second Edition)</cite></a>. W3C OWL Working Group. W3C. 11 December 2012. W3C Recommendation. URL: <a href="https://www.w3.org/TR/owl2-overview/">https://www.w3.org/TR/owl2-overview/</a> </dd><dt id="bib-rdf-schema">[rdf-schema]</dt><dd><a href="https://www.w3.org/TR/rdf-schema/"><cite>RDF Schema 1.1</cite></a>. Dan Brickley; Ramanathan Guha. W3C. 25 February 2014. W3C Recommendation. URL: <a href="https://www.w3.org/TR/rdf-schema/">https://www.w3.org/TR/rdf-schema/</a> </dd><dt id="bib-rdf11-concepts">[rdf11-concepts]</dt><dd><a href="https://www.w3.org/TR/rdf11-concepts/"><cite>RDF 1.1 Concepts and Abstract Syntax</cite></a>. Richard Cyganiak; David Wood; Markus Lanthaler. W3C. 25 February 2014. W3C Recommendation. URL: <a href="https://www.w3.org/TR/rdf11-concepts/">https://www.w3.org/TR/rdf11-concepts/</a> </dd><dt id="bib-RFC2119">[RFC2119]</dt><dd><a href="https://tools.ietf.org/html/rfc2119"><cite>Key words for use in RFCs to Indicate Requirement Levels</cite></a>. S. Bradner. IETF. March 1997. Best Current Practice. URL: <a href="https://tools.ietf.org/html/rfc2119">https://tools.ietf.org/html/rfc2119</a> </dd><dt id="bib-skos-reference">[skos-reference]</dt><dd><a href="https://www.w3.org/TR/skos-reference/"><cite>SKOS Simple Knowledge Organization System Reference</cite></a>. Alistair Miles; Sean Bechhofer. W3C. 18 August 2009. W3C Recommendation. URL: <a href="https://www.w3.org/TR/skos-reference/">https://www.w3.org/TR/skos-reference/</a> </dd><dt id="bib-xmlschema11-2">[xmlschema11-2]</dt><dd><a href="https://www.w3.org/TR/xmlschema11-2/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes</cite></a>. David Peterson; Sandy Gao; Ashok Malhotra; Michael Sperberg-McQueen; Henry Thompson; Paul V. Biron et al. W3C. 5 April 2012. W3C Recommendation. URL: <a href="https://www.w3.org/TR/xmlschema11-2/">https://www.w3.org/TR/xmlschema11-2/</a> </dd></dl></section><section id="informative-references"><h3 id="f-2-informative-references"><span class="secno">F.2 </span>Informative references</h3><dl class="bibliography"><dt id="bib-bcp47">[bcp47]</dt><dd><a href="https://tools.ietf.org/html/bcp47"><cite>Tags for Identifying Languages</cite></a>. A. Phillips; M. Davis. IETF. September 2009. IETF Best Current Practice. URL: <a href="https://tools.ietf.org/html/bcp47">https://tools.ietf.org/html/bcp47</a> </dd><dt id="bib-dcterms">[dcterms]</dt><dd><a href="http://dublincore.org/documents/dcmi-terms/"><cite>DCMI Metadata Terms</cite></a>. Dublin Core metadata initiative.14 June 2012. DCMI Recommendation. URL: <a href="http://dublincore.org/documents/dcmi-terms/">http://dublincore.org/documents/dcmi-terms/</a> </dd><dt id="bib-foaf">[foaf]</dt><dd><a href="http://xmlns.com/foaf/spec"><cite>FOAF Vocabulary Specification 0.99 (Paddington Edition)</cite></a>. Dan Brickley; Libby Miller. FOAF project. 14 January 2014. URL: <a href="http://xmlns.com/foaf/spec">http://xmlns.com/foaf/spec</a> </dd><dt id="bib-iso3166">[iso3166]</dt><dd><a href="http://www.iso.org/iso/catalogue_detail?csnumber=63545"><cite>ISO 3166: Codes for the representation of names of countries and their subdivisions.</cite></a>. International Organization for Standardization (ISO). 2013. ISO 3166-1:2013. URL: <a href="http://www.iso.org/iso/catalogue_detail?csnumber=63545">http://www.iso.org/iso/catalogue_detail?csnumber=63545</a> </dd><dt id="bib-odrl">[odrl]</dt><dd><a href="https://www.w3.org/TR/odrl"><cite>Open Digital Rights Language (ODRL) Version 1.1</cite></a>. Renato Iannella. W3C. 19 September 2002. W3C Note. URL: <a href="https://www.w3.org/TR/odrl">https://www.w3.org/TR/odrl</a> </dd><dt id="bib-odrl2-req">[odrl2-req]</dt><dd><a href="https://www.w3.org/2012/09/odrl/archive/odrl.net/2.0/v2req.html"><cite>ODRL Version 2 Requirements</cite></a>. Susanne Guth; Renato Iannella. ODRL Initiative. 13 February 2005. Working Draft. URL: <a href="https://www.w3.org/2012/09/odrl/archive/odrl.net/2.0/v2req.html">https://www.w3.org/2012/09/odrl/archive/odrl.net/2.0/v2req.html</a> </dd><dt id="bib-odrl21-json">[odrl21-json]</dt><dd><a href="https://www.w3.org/community/odrl/json/2.1/"><cite>ODRL Version 2.1 JSON Encoding</cite></a>. Jonas Öberg; Stuart Myles; Lu Ai. W3C. 5 March 2015. W3C Community Group Final Specification. URL: <a href="https://www.w3.org/community/odrl/json/2.1/">https://www.w3.org/community/odrl/json/2.1/</a> </dd><dt id="bib-odrl21-model">[odrl21-model]</dt><dd><a href="https://www.w3.org/community/odrl/model/2.1/"><cite>ODRL Version 2.1 Core Model</cite></a>. Renato Iannella; Susanne Guth; Daniel Paehler; Andreas Kasten. W3C. 5 March 2015. W3C Community Group Final Specification. URL: <a href="https://www.w3.org/community/odrl/model/2.1/">https://www.w3.org/community/odrl/model/2.1/</a> </dd><dt id="bib-odrl21-onto">[odrl21-onto]</dt><dd><a href="https://www.w3.org/ns/odrl/2/ODRL21"><cite>ODRL Version 2.1 Ontology</cite></a>. Mo McRoberts; Víctor Rodríguez Doncel. W3C. 5 March 2015. W3C Community Group Final Specification. URL: <a href="https://www.w3.org/ns/odrl/2/ODRL21">https://www.w3.org/ns/odrl/2/ODRL21</a> </dd><dt id="bib-odrl21-vocab">[odrl21-vocab]</dt><dd><a href="https://www.w3.org/community/odrl/vocab/2.1/"><cite>ODRL Version 2.1 Common Vocabulary</cite></a>. Renato Iannella; Michael Steidl; Susanne Guth. W3C. 5 March 2015. W3C Community Group Final Specification. URL: <a href="https://www.w3.org/community/odrl/vocab/2.1/">https://www.w3.org/community/odrl/vocab/2.1/</a> </dd><dt id="bib-odrl21-xml">[odrl21-xml]</dt><dd><a href="https://www.w3.org/community/odrl/xml/2.1/"><cite>ODRL Version 2.1 XML Encoding</cite></a>. Renato Iannella. W3C. 5 March 2015. W3C Community Group Final Specification. URL: <a href="https://www.w3.org/community/odrl/xml/2.1/">https://www.w3.org/community/odrl/xml/2.1/</a> </dd><dt id="bib-vcard-rdf">[vcard-rdf]</dt><dd><a href="https://www.w3.org/TR/vcard-rdf/"><cite>vCard Ontology - for describing People and Organizations</cite></a>. Renato Iannella; James McKinney. W3C. 22 May 2014. W3C Note. URL: <a href="https://www.w3.org/TR/vcard-rdf/">https://www.w3.org/TR/vcard-rdf/</a> </dd><dt id="bib-xml">[xml]</dt><dd><a href="https://www.w3.org/TR/xml/"><cite>Extensible Markup Language (XML) 1.0 (Fifth Edition)</cite></a>. Tim Bray; Jean Paoli; Michael Sperberg-McQueen; Eve Maler; François Yergeau et al. W3C. 26 November 2008. W3C Recommendation. URL: <a href="https://www.w3.org/TR/xml/">https://www.w3.org/TR/xml/</a> </dd><dt id="bib-xmlschema11-1">[xmlschema11-1]</dt><dd><a href="https://www.w3.org/TR/xmlschema11-1/"><cite>W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures</cite></a>. Sandy Gao; Michael Sperberg-McQueen; Henry Thompson; Noah Mendelsohn; David Beech; Murray Maloney. W3C. 5 April 2012. W3C Recommendation. URL: <a href="https://www.w3.org/TR/xmlschema11-1/">https://www.w3.org/TR/xmlschema11-1/</a> </dd></dl></section></section><p role="navigation" id="back-to-top"><a href="#toc"><abbr title="Back to Top">↑</abbr></a></p><script src="https://www.w3.org/scripts/TR/2016/fixup.js"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10