Attribution
Credit be given to copyright holder and/or author.
This term is defined by Creative Commons.
Non-Normative
Commercial Use
Exercising rights for commercial purposes.
This term is defined by Creative Commons.
Non-Normative
Derivative Works
Distribution of derivative works.
This term is defined by Creative Commons.
Non-Normative
Distribution
Distribution, public display, and publicly performance.
This term is defined by Creative Commons.
Non-Normative
Notice
Copyright and license notices be kept intact.
This term is defined by Creative Commons.
Non-Normative
Reproduction
Making multiple copies.
This term is defined by Creative Commons.
Non-Normative
Share Alike
Derivative works be licensed under the same terms or compatible terms as the original work.
This term is defined by Creative Commons.
Non-Normative
Sharing
Permits commercial derivatives, but only non-commercial distribution.
This term is defined by Creative Commons.
Non-Normative
Source Code
Source code (the preferred form for making modifications) must be provided when exercising some rights granted by the license.
This term is defined by Creative Commons.
Non-Normative
W3C Permissions & Obligations Expression Working Group
Michael Steidl
Renato Iannella
Stuart Myles
Víctor Rodríguez-Doncel
The ODRL Vocabulary and Expression defines a set of concepts and terms (the vocabulary) and encoding mechanism (the expression) for permissions and obligations statements describing digital content usage based on the ODRL Information Model.
This is the RDF ontology for ODRL Version 2.2.
ODRL Version 2.2
2.2
Action
ODRL Core Vocabulary Terms
Actions for Rules
ODRL Core Vocabulary Terms
Actions for Rules
ODRL Common Vocabulary Terms
Asset
ODRL Core Vocabulary Terms
Asset and Party
ODRL Core Vocabulary Terms
Asset Relations
ODRL Core Vocabulary Terms
Asset Relations
ODRL Common Vocabulary Terms
Policy Conflict Strategy
ODRL Core Vocabulary Terms
Constraint Left Operands
ODRL Common Vocabulary Terms
Logical Constraint Operands
ODRL Core Vocabulary Terms
Constraint Operators
ODRL Core Vocabulary Terms
Constraint Right Operands
ODRL Common Vocabulary Terms
Constraint
ODRL Core Vocabulary Terms
Deprecated Terms
Duty
ODRL Core Vocabulary Terms
Logical Constraint
ODRL Core Vocabulary Terms
Party
ODRL Core Vocabulary Terms
Party Functions
ODRL Core Vocabulary Terms
Party Functions
ODRL Common Vocabulary Terms
Permission
ODRL Core Vocabulary Terms
Policy
ODRL Core Vocabulary Terms
Policy Subclasses
ODRL Core Vocabulary Terms
Policy Subclasses
ODRL Common Vocabulary Terms
Prohibition
ODRL Core Vocabulary Terms
Rule
ODRL Core Vocabulary Terms
Action
An operation on an Asset.
Actions may be allowed by Permissions, disallowed by Prohibitions, or made mandatory by Duties.
Agreement
A Policy that grants the assignee a Rule over an Asset from an assigner.
An Agreement Policy MUST 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.
All
true
Specifies that the scope of the relationship is all of the collective individuals within a context.
For example, may be used to indicate all the users of a specific social network the party is a member of. Note that “group” scope is also assumed.
Non-Normative
All Second-level Connections
true
Specifies that the scope of the relationship is all of the second-level connections to the Party.
For example, may be used to indicate all “friends of friends” of the Party. Note that “group” scope is also assumed.
Non-Normative
All First-Level Connections
true
Specifies that the scope of the relationship is all of the first-level connections of the Party.
For example, may be used to indicate all “friends” of the Party. Note that “group” scope is also assumed.
Non-Normative
All Group Connections
true
Specifies that the scope of the relationship is all of the group connections of the Party.
For example, may be used to indicate all groups that the Party is a member of. Note that “group” scope is also assumed.
Non-Normative
Assertion
A Policy that asserts a Rule over an Asset from parties.
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 MUST contain a target Asset, a Party with any functional role, and at least one of a Permission or Prohibition rule.
Non-Normative
Asset
A resource or a collection of resources that are the subject of a Rule.
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 [[dcterms]] elements or other content metadata.
Asset Collection
An Asset that is collection of individual resources
Asset Scope
true
Scopes for Asset Scope expressions.
Instances of the AssetScope class represent the terms for the scope property of Assets.
Conflict Strategy Preference
Used to establish strategies to resolve conflicts that arise from the merging of Policies or conflicts between Permissions and Prohibitions in the same Policy.
Instances of ConflictTerm describe strategies for resolving conflicts.
Constraint
A boolean expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule.
Duty
The obligation to perform an Action
Group
true
Specifies that the scope of the relationship is the defined group with multiple individual members.
Non-Normative
Individual
true
Specifies that the scope of the relationship is the single Party individual.
Left Operand
Left operand for a constraint expression.
Instances of the LeftOperand class are used as the leftOperand of a Constraint.
Logical Constraint
A logical expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule.
Offer
A Policy that proposes a Rule over an Asset from an assigner.
An Offer Policy MUST contain at least one Permission or Prohibition rule and a Party with Assigner function (in the same Permission or Prohibition). The Offer Policy MAY contain a Party with Assignee function, but MUST not grant any privileges to that Party.
Operator
Operator for constraint expression.
Instances of the Operator class representing relational operators.
Party
An entity or a collection of entities that undertake Roles in a Rule.
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 W3C vCard Ontology [[vcard-rdf]] or FOAF Vocabulary [[foaf]].
Party Collection
A Party that is a group of individual entities
Party Scope
true
Scopes for Party Scope expressions.
Instances of the PartyScope class represent the terms for the scope property of Parties.
Permission
The ability to perform an Action over an Asset.
Policy
A non-empty group of Permissions and/or Prohibitions.
A Policy may contain multiple Rules.
Privacy Policy
A Policy that expresses a Rule over an Asset containing personal information.
A Privacy Policy MUST 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 MUST include a Duty. The target Asset SHOULD contain or relate to personal information about the Assignee. The Duty MUST describe obligations on the Assigner about managing the Asset. The Assignee is being granted the terms of the Privacy policy from the Assigner.
Non-Normative
Prohibition
The inability to perform an Action over an Asset.
Request
A Policy that proposes a Rule over an Asset from an assignee.
A Request Policy MUST contain a target Asset, a Party with Assignee function, and at least one of a Permission or Prohibition rule. The Request MAY also contain the Party with Assigner function if this is known. No privileges are granted to any Party.
Non-Normative
Right Operand
Right operand for constraint expression.
Instances of the RightOperand class are used as the rightOperand of a Constraint.
Rule
An abstract concept that represents the common characteristics of Permissions, Prohibitions, and Duties.
Rule is an abstract concept.
Set
A Policy that expresses a Rule over an Asset.
A Set Policy MUST 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).
Ticket
A Policy that grants the holder a Rule over an Asset from an assigner.
A Ticket Policy MUST contain a target Asset and at least one of a Permission or Prohibition rule. The Ticket MAY contain the Party with Assigner function and MUST NOT contain an Assignee. The Ticket Policy will grant the terms of the Policy to the holder of that Ticket. The holder of the Ticket MAY remain unknown or MAY have to be identified at some later stage.
Non-Normative
Undefined Term
true
Is used to indicate how to support Actions that are not part of any vocabulary or profile in the policy expression system.
Instances of UndefinedTerm describe strategies for processing unsupported actions.
Absolute Asset Position
A point in space or time defined with absolute coordinates for the positioning of the target Asset.
Example: The upper left corner of a picture may be constrained to a specific position of the canvas rendering it.
Non-Normative
Absolute Asset Size
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.
Example: The image can be resized in width to a maximum of 1000px.
Non-Normative
Absolute Spatial Asset Position
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.
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.
Non-Normative
Absolute Temporal Asset Position
The absolute temporal positions in a media stream the target Asset has to fit.
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.
Non-Normative
Accept Tracking
To accept that the use of the Asset may be tracked.
The collected information may be tracked by the Assigner, or may link to a Party with the role 'trackingParty' function.
Non-Normative
Has Action
The operation relating to the Asset for which the Rule is being subjected.
Ad-hoc sharing
true
The act of sharing the asset to parties in close proximity to the owner.
This original term and URI from the OMA specification should be used: http://www.openmobilealliance.com/oma-dd/adhoc-share .
Aggregate
To use the Asset or parts of it as part of a composite collection.
Non-Normative
And
The relation is satisfied when all of the Constraints are satisfied.
This property MUST only be used for Logical Constraints, and the list of operand values MUST be Constraint instances.
And Sequence
The relation is satisfied when each of the Constraints are satisfied in the order specified.
This property MUST only be used for Logical Constraints, and the list of operand values MUST be Constraint instances. The order of the list MUST 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 SHOULD plan for these scenarios and implement mechanisms to resolve them.
Annotate
To add explanatory notations/commentaries to the Asset without modifying the Asset in any other way.
Non-Normative
Anonymize
To anonymize all or parts of the Asset.
For example, to remove identifying particulars for statistical or for other comparable purposes, or to use the Asset without stating the author/source.
Non-Normative
Append
true
The act of adding to the end of an asset.
Append To
true
The act of appending data to the Asset without modifying the Asset in any other way.
Archive
To store the Asset (in a non-transient form).
Temporal constraints may be used for temporal conditions.
Non-Normative
Assignee
The Party is the recipient of the Rule.
Assignee Of
Identifies an ODRL Policy for which the identified Party undertakes the assignee functional role.
When assigneeOf has been asserted between a metadata expression and an ODRL Policy, the Party being identified MUST be inferred to undertake the assignee functional role of all the Rules of that Policy.
Assigner
The Party is the issuer of the Rule.
Assigner Of
Identifies an ODRL Policy for which the identified Party undertakes the assigner functional role.
When assignerOf has been asserted between a metadata expression and an ODRL Policy, the Party being identified MUST be inferred to undertake the assigner functional role of all the Rules of that Policy.
Attach policy
true
The act of keeping the policy notice with the asset.
Attach source
true
The act of attaching the source of the asset and its derivatives.
Attribute
To attribute the use of the Asset.
May link to an Asset with the attribution information. May link to a Party with the role “attributedParty” function.
Non-Normative
Attributed Party
The Party to be attributed.
Maybe specified as part of the attribute action.
Non-Normative
Attributing Party
The Party who undertakes the attribution.
Maybe specified as part of the attribute action.
Non-Normative
Commercialize
true
The act of using the asset in a business environment.
Compensate
To compensate by transfer of some amount of value, if defined, for using or selling the Asset.
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.
Non-Normative
Compensated Party
The Party is the recipient of the compensation.
Maybe specified as part of the compensate duty action.
Non-Normative
Compensating Party
The Party that is the provider of the compensation.
Maybe specified as part of the compensate duty action.
Non-Normative
Concurrent Use
To create multiple copies of the Asset that are being concurrently used.
Non-Normative
Handle Policy Conflicts
The conflict-resolution strategy for a Policy.
If no strategy is specified, the default is invalid.
Consented Party
The Party who obtains the consent.
Maybe specified as part of the obtainConsent action.
Non-Normative
Consenting Party
The Party to obtain consent from.
Maybe specified as part of the obtainConsent action.
Non-Normative
Consequence
Relates a Duty to another Duty, the latter being a consequence of not fulfilling the former.
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
Has Constraint
Constraint applied to a Rule
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.
Contracted Party
The Party who is being contracted.
Non-Normative
Contracting Party
The Party who is offering the contract.
Non-Normative
Copy
true
The act of making an exact reproduction of the asset.
ODRL Core Profile
Identifier for the ODRL Core Profile
Count
Numeric count of executions of the action of the Rule.
Non-Normative
Datatype
The datatype of the value of the rightOperand or rightOperandReference of a Constraint.
In RDF encodings, use of the rdf:datatype MUST be used. In JSON-LD encoding, the use of @type MUST be used.
Datetime
The date (and optional time and timezone) of exercising the action of the Rule. Right operand value MUST be an xsd:date or xsd:dateTime as defined by [[xmlschema11-2]].
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.
Non-Normative
Delay Period
A time delay period prior to exercising the action of the Rule. The point in time triggering this period MAY be defined by another temporal Constraint combined by a Logical Constraint (utilising the odrl:andSequence operand). Right operand value MUST be an xsd:duration as defined by [[xmlschema11-2]].
Only the eq, gt, gteq operators SHOULD be used. <br />Example: <code>delayPeriod eq P60M</code> indicates a delay of 60 Minutes before exercising the action.
Non-Normative
Delete
To permanently remove all copies of the Asset after it has been used.
Use a constraint to define under which conditions the Asset must be deleted.
Non-Normative
Delivery Channel
The delivery channel used for exercising the action of the Rule.
Example: the asset may be distributed only on mobile networks.
Non-Normative
Derive
To create a new derivative Asset from this Asset and to edit or modify the derivative.
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.
Non-Normative
Device
true
An identified device used for exercising the action of the Rule.
See System Device.
Digitize
To produce a digital copy of (or otherwise digitize) the Asset from its analogue form.
Non-Normative
Display
To create a static and transient rendition of an Asset.
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.
Non-Normative
Distribute
To supply the Asset to third-parties.
It is recommended to use nextPolicy to express the allowable usages by third-parties.
Non-Normative
Has Duty
Relates an individual Duty to a Permission.
A Duty is a pre-condition which must be fulfilled in order to receive the Permission.
Elapsed Time
A continuous elapsed time period which may be used for exercising of the action of the Rule. Right operand value MUST be an xsd:duration as defined by [[xmlschema11-2]].
Only the eq, lt, lteq operators SHOULD be used. See also Metered Time. <br />Example: <code>elpasedTime eq P60M</code> indicates a total elapsed time of 60 Minutes.
Non-Normative
Ensure Exclusivity
To ensure that the Rule on the Asset is exclusive.
If used as a Duty, the assignee should be explicitly indicated as the party that is ensuring the exclusivity of the Rule.
Non-Normative
Equal to
Indicating that a given value equals the right operand of the Constraint.
Event
An identified event setting a context for exercising the action of the Rule.
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.
Non-Normative
Execute
To run the computer program Asset.
For example, machine executable code or Java such as a game or application.
Non-Normative
Export
true
The act of transforming the asset into a new form.
Extract
To extract parts of the Asset and to use it as a new Asset.
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.
Non-Normative
Extract character
true
The act of extracting (replicating) unchanged characters from the asset.
This original term and URI from the ONIX specification should be used: http://www.editeur.org/onix-pl/extract-char .
Extract page
true
The act of extracting (replicating) unchanged pages from the asset.
This original term and URI from the ONIX specification should be used: http://www.editeur.org/onix-pl/extract-page .
Extract word
true
The act of extracting (replicating) unchanged words from the asset.
This original term and URI from the ONIX specification should be used: http://www.editeur.org/onix-pl/extract-word .
Failure
Failure is an abstract property that defines the violation (or unmet) relationship between Rules.
The parent property to sub-properties that express explicit failure contexts.
File Format
A transformed file format of the target Asset.
Example: An asset may be transformed into JPEG format.
Non-Normative
Function
Function is an abstract property whose sub-properties define the functional roles which may be fulfilled by a party in relation to a Rule.
Give
To transfer the ownership of the Asset to a third party without compensation and while deleting the original asset.
Non-Normative
Grant Use
To grant the use of the Asset to third parties.
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.
Non-Normative
Greater than
Indicating that a given value is greater than the right operand of the Constraint.
Greater than or equal to
Indicating that a given value is greater than or equal to the right operand of the Constraint.
Has part
A set-based operator indicating that a given value contains the right operand of the Constraint.
Target Policy
Identifies an ODRL Policy for which the identified Asset is the target Asset to all the Rules.
The Asset being identified MUST be inferred to be the target Asset of all of the Rules of the Policy.
Ignore Undefined Actions
true
The Action is to be ignored and is not part of the policy – and the policy remains valid.
Used to support actions not known to the policy system.
Implies
An Action asserts that another Action is not prohibited to enable its operational semantics.
The property asserts that an instance of Action entails that the other instance of Action is not prohibited.
Include
To include other related assets in the Asset.
For example: bio picture must be included in the attribution. Use of a relation sub-property is required for the related assets.
Non-Normative
Included In
An Action transitively asserts that another Action that encompasses its operational semantics.
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.
Index
To record the Asset in an index.
For example, to include a link to the Asset in a search engine database.
Non-Normative
Industry Context
A defined industry sector setting a context for exercising the action of the Rule.
Example: publishing or financial industry.
Non-Normative
Inform
To inform that an action has been performed on or in relation to the Asset.
May link to a Party with the role 'informedParty' function.
Non-Normative
Informed Party
The Party to be informed of all uses.
Maybe specified as part of the inform action.
Non-Normative
Informing Party
The Party who provides the inform use data.
Maybe specified as part of the inform action.
Non-Normative
Inheritance Allowed
true
Indicates if the Policy entity can be inherited.
A boolean value.
Inherits From
Relates a (child) policy to another (parent) policy from which terms are inherited.
The child policy will inherit Rules from the parent policy
Inherit Relation
true
Indentifies the type of inheritance.
For example, this may indicate the business scenario, such as subscription, or prior arrangements between the parties (that are not machine representable).
Install
To load the computer program Asset onto a storage device which allows operating or running the Asset.
Non-Normative
Void Policy
The policy is void.
Used to indicate the policy is void for Conflict Strategy.
Non-Normative
Is a
A set-based operator indicating that a given value is an instance of the right operand of the Constraint.
Is all of
A set-based operator indicating that a given value is all of the right operand of the Constraint.
Is any of
A set-based operator indicating that a given value is any of the right operand of the Constraint.
Is none of
A set-based operator indicating that a given value is none of the right operand of the Constraint.
Is part of
A set-based operator indicating that a given value is contained by the right operand of the Constraint.
Language
A natural language used by the target Asset.
Example: the asset can only be translated into Greek. Must use [[bcp47]] codes for language values.
Non-Normative
Lease
true
The act of making available the asset to a third-party for a fixed period of time with exchange of value.
Has Left Operand
The left operand in a constraint expression.
Lend
true
The act of making available the asset to a third-party for a fixed period of time without exchange of value.
License
true
The act of granting the right to use the asset to a third-party.
Less than
Indicating that a given value is less than the right operand of the Constraint.
Less than or equal to
Indicating that a given value is less than or equal to the right operand of the Constraint.
Media Context
Category of a media asset setting a context for exercising the action of the Rule.
Example media types: electronic, print, advertising, marketing. Note: The used type should not be an IANA MediaType as they are focused on technical characteristics.
Non-Normative
Metered Time
An accumulated amount of one to many metered time periods which were used for exercising the action of the Rule. Right operand value MUST be an xsd:duration as defined by [[xmlschema11-2]].
Only the eq, lt, lteq operators SHOULD be used. See also Elapsed Time. <br />Example: <code>meteredTime lteq P60M</code> indicates an accumulated period of 60 Minutes or less.
Non-Normative
Modify
To change existing content of the Asset. A new asset is not created by this action.
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).
Non-Normative
Move
To move the Asset from one digital location to another including deleting the original copy.
After the Asset has been moved, the original copy must be deleted.
Non-Normative
Not equal to
Indicating that a given value is not equal to the right operand of the Constraint.
Next Policy
To grant the specified Policy to a third party for their use of the Asset.
Useful for downstream policies.
Non-Normative
Obligation
Relates an individual Duty to a Policy.
The Duty is a requirement which must be fulfilled.
Obtain Consent
To obtain verifiable consent to perform the requested action in relation to the Asset.
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.
Non-Normative
Operand
Operand is an abstract property for a logical relationship.
Sub-properties of operand are used for Logical Constraints.
Has Operator
The operator function applied to operands of a Constraint
Or
The relation is satisfied when at least one of the Constraints is satisfied.
This property MUST only be used for Logical Constraints, and the list of operand values MUST be Constraint instances.
Output
The output property specifies the Asset which is created from the output of the Action.
Non-Normative
Part Of
Identifies an Asset/PartyCollection that the Asset/Party is a member of.
Pay
true
The act of paying a financial amount to a party for use of the asset.
Payment Amount
The amount of a financial payment. Right operand value MUST be an xsd:decimal.
Can be used for compensation duties with the unit property indicating the currency of the payment.
Non-Normative
Payee Party
true
The Party is the recipient of the payment.
Non-Normative
Asset Percentage
A percentage amount of the target Asset relevant for exercising the action of the Rule. Right operand value MUST be an xsd:decimal from 0 to 100.
Example: Extract less than or equal to 50%.
Non-Normative
Prefer Permissions
Permissions take preference over prohibitions.
Used to determine policy conflict outcomes.
Has Permission
Relates an individual Permission to a Policy.
Play
To create a sequential and transient rendition of an Asset.
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.
Non-Normative
Policy Rule Usage
Indicates the actual datetime the action of the Rule was exercised.
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.
Non-Normative
Present
To publicly perform the Asset.
The asset can be performed (or communicated) in public.
Non-Normative
Preview
true
The act of providing a short preview of the asset.
Use a time constraint with the appropriate action.
Print
To create a tangible and permanent rendition of an Asset.
For example, creating a permanent, fixed (static), and directly perceivable representation of the Asset, such as printing onto paper.
Non-Normative
Product Context
Category of product or service setting a context for exercising the action of the Rule.
Example: May only be used in the XYZ Magazine.
Non-Normative
Profile
The identifier(s) of an ODRL Profile that the Policy conforms to.
The profile property is mandatory if the Policy is using an ODRL Profile.
Prefer Prohibitions
Prohibitions take preference over permissions.
Used to determine policy conflict outcomes.
Has Prohibition
Relates an individual Prohibition to a Policy.
proximity
true
An value indicating the closeness or nearness.
This original term and URI from the OMA specification should be used: http://www.openmobilealliance.com/oma-dd/proximity .
Purpose
A defined purpose for exercising the action of the Rule.
Example: Educational use.
Non-Normative
Read
To obtain data from the Asset.
For example, the ability to read a record from a database (the Asset).
Non-Normative
Recipient
The party receiving the result/outcome of exercising the action of the Rule.
The Right Operand must identify one or more specific Parties or category/ies of the Party.
Non-Normative
Refinement
Constraint used to refine the semantics of an Action, or Party/Asset Collection
Example: the Action print is only permitted on 50% of the asset.
Relation
Relation is an abstract property which creates an explicit link between an Action and an Asset.
Sub-properties of relation are used to define the nature of that link.
Relative Asset Position
A point in space or time defined with coordinates relative to full measures the positioning of the target Asset.
Example: The upper left corner of a picture may be constrained to a specific position of the canvas rendering it.
Non-Normative
Relative Asset Size
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.
Example: The image can be resized in width to a maximum of 200%. Note: See the Left Operand absoluteSize.
Non-Normative
Relative Spatial Asset Position
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.
See also Absolute Spatial Asset Position.
Non-Normative
Relative Temporal Asset Position
A point in space or time defined with coordinates relative to full measures the positioning of the target Asset.
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.
Non-Normative
Remedy
Relates an individual remedy Duty to a Prohibition.
The remedy property expresses an agreed Duty that must be fulfilled in case that a Prohibition has been violated by being exercised.
Reproduce
To make duplicate copies the Asset in any material form.
Non-Normative
Rendition Resolution
Resolution of the rendition of the target Asset.
Example: the image may be printed at 1200dpi.
Non-Normative
Review Policy
To review the Policy applicable to the Asset.
Used when human intervention is required to review the Policy. May link to an Asset which represents the full Policy information.
Non-Normative
Has Right Operand
The value of the right operand in a constraint expression.
When used with set-based operators, a list of values may be used.
Has Right Operand Reference
A reference to a web resource providing the value for the right operand of a Constraint.
An IRI that MUST be dereferenced to obtain the actual right operand value. When used with set-based operators, a list of IRIs may be used
Scope
true
The identifier of a scope that provides context to the extent of the entity.
Used to define scopes for Assets and Parties.
Secondary Use
true
The act of using the asset for a purpose other than the purpose it was intended for.
Sell
To transfer the ownership of the Asset to a third party with compensation and while deleting the original asset.
Non-Normative
Share
true
The act of the non-commercial reproduction and distribution of the asset to third-parties.
Share-alike
true
The act of distributing any derivative asset under the same terms as the original asset.
Source
Reference to a Asset/PartyCollection
Used by AssetCollection and PartyCollection when constraints are applied.
Geospatial Named Area
A named and identified geospatial area with defined borders which is used for exercising the action of the Rule. An IRI MUST be used to represent this value.
A code value for the area and source of the code must be presented in the Right Operand. <br />Example: the [[iso3166]] Country Codes or the Getty Thesaurus of Geographic Names.
Non-Normative
Geospatial Coordinates
A set of coordinates setting the borders of a geospatial area used for exercising the action of the Rule. The coordinates MUST include longitude and latitude, they MAY include altitude and the geodetic datum.
The default values are the altitude of earth's surface at this location and the WGS 84 datum.
Non-Normative
Status
the value generated from the leftOperand action or a value related to the leftOperand set as the reference for the comparison.
Stream
To deliver the Asset in real-time.
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.
Non-Normative
Support Undefined Actions
true
The Action is to be supported as part of the policy – and the policy remains valid.
Used to support actions not known to the policy system.
Synchronize
To use the Asset in timed relations with media (audio/visual) elements of another Asset.
Non-Normative
System
true
An identified computing system used for exercising the action of the Rule.
See System Device
System Device
An identified computing system or computing device used for exercising the action of the Rule.
Example: The system device can be identified by a unique code created from the used hardware.
Non-Normative
Target
The target property indicates the Asset that is the primary subject to which the Rule action directly applies.
Text-to-speech
To have a text Asset read out loud.
If the action is to be performed to a wider audience than just the Assignees, then the recipient constraint is recommended to be used.
Non-Normative
Recurring Time Interval
A recurring period of time before the next execution of the action of the Rule. Right operand value MUST be an xsd:duration as defined by [[xmlschema11-2]].
Only the eq operator SHOULD be used. <br />Example: <code>timeInterval eq P7D</code> indicates a recurring 7 day period.
Non-Normative
Timed Count
true
The number of seconds after which timed metering use of the asset begins.
This original term and URI from the OMA specification should be used: http://www.openmobilealliance.com/oma-dd/timed-count .
Tracked Party
The Party whose usage is being tracked.
May be specified as part of the acceptTracking action.
Non-Normative
Tracking Party
The Party who is tracking usage.
May be specified as part of the acceptTracking action.
Non-Normative
Transfer Ownership
To transfer the ownership of the Asset in perpetuity.
Transform
To convert the Asset into a different format.
Typically used to convert the Asset into a different format for consumption on/transfer to a third party system.
Non-Normative
Translate
To translate the original natural language of an Asset into another natural language.
A new derivative Asset is created by that action.
Non-Normative
Unique Identifier
An unambiguous identifier
Used by the Policy, Rule, Asset, Party, Constraint, and Logical Constraint Classes.
Handle Undefined Term
true
Relates the strategy used for handling undefined actions to a Policy.
If no strategy is specified, the default is invalid.
Uninstall
To unload and delete the computer program Asset from a storage device and disable its readiness for operation.
The Asset is no longer accessible to the assignees after it has been used.
Non-Normative
Unit
The unit of measurement of the value of the rightOperand or rightOperandReference of a Constraint.
Unit Of Count
The unit of measure used for counting the executions of the action of the Rule.
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'.
Non-Normative
Use
To use the Asset
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.
Version
The version of the target Asset.
Example: Single Paperback or Multiple Issues or version 2.0 or higher.
Non-Normative
Virtual IT Communication Location
An identified location of the IT communication space which is relevant for exercising the action of the Rule.
Example: an Internet domain or IP address range.
Non-Normative
Watermark
To apply a watermark to the Asset.
Non-Normative
Write
true
The act of writing to the Asset.
Write to
true
The act of adding data to the Asset.
Only One
The relation is satisfied when only one, and not more, of the Constaints is satisfied
This property MUST only be used for Logical Constraints, and the list of operand values MUST be Constraint instances.