ODRL Version 2.2
W3C Permissions & Obligations Expression Working Group
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.
Policy
ODRL Core Vocabulary Terms
Rule
Policy Conflict Strategy
Policy Subclasses
ODRL Common Vocabulary Terms
Asset
Asset Relations
Party
Party Functions
Asset and Party
Action
Permission
Prohibition
Actions for Rules
Duty
Constraint
Logical Constraint
Constraint Left Operands
Logical Constraint Operands
Constraint Operators
Constraint Right Operands
Deprecated Terms
ODRL Core Profile
Identifier for the ODRL Core Profile
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
Part Of
Identifies an Asset/PartyCollection that the Asset/Party is a member of.
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
A non-empty group of Permissions and/or Prohibitions.
A Policy may contain multiple Rules.
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.
Unique Identifier
An unambiguous identifier
Used by the Policy, Rule, Asset, Party, Constraint, and Logical Constraint Classes.
Source
Reference to a Asset/PartyCollection
Used by AssetCollection and PartyCollection when constraints are applied.
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.
Conflict Strategy Preference
Prefer Permissions
Permissions take preference over prohibitions.
Used to determine policy conflict outcomes.
Prefer Prohibitions
Prohibitions take preference over permissions.
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.
Undefined Term
Ignore Undefined Actions
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.
Void Policy
The policy is void.
Used to indicate the policy is void for Conflict Strategy.
Non-Normative
Support Undefined Actions
The Action is to be supported as part of the policy – and the policy remains valid.
Handle Policy Conflicts
The conflict-resolution strategy for a Policy.
If no strategy is specified, the default is invalid.
Handle Undefined Term
Relates the strategy used for handling undefined actions to a Policy.
Has Permission
Relates an individual Permission to a Policy.
Has Prohibition
Relates an individual Prohibition to a Policy.
Inheritance Allowed
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
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).
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.
An abstract concept that represents the common characteristics of Permissions, Prohibitions, and Duties.
Rule is an abstract concept.
The ability to perform an Action over an Asset.
The inability to perform an Action over an Asset.
The obligation to perform an Action
An operation on an Asset.
Actions may be allowed by Permissions, disallowed by Prohibitions, or made mandatory by Duties.
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.
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.
A boolean expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule.
A logical expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule.
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.
Output
The output property specifies the Asset which is created from the output of the Action.
Target
The target property indicates the Asset that is the primary subject to which the Rule action directly applies.
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.
Scope
The identifier of a scope that provides context to the extent of the entity.
Used to define scopes for Assets and Parties.
Has Action
The operation relating to the Asset for which the Rule is being subjected.
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.
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.
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.
Obligation
Relates an individual Duty to a Policy.
The Duty is a requirement which must be fulfilled.
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.
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
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.
Unit
The unit of measurement of the value of the rightOperand or rightOperandReference of a Constraint.
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.
Has Operator
The operator function applied to operands of a Constraint
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
Has Left Operand
The left operand in a constraint expression.
Status
the value generated from the leftOperand action or a value related to the leftOperand set as the reference for the comparison.
Operand
Operand is an abstract property for a logical relationship.
Sub-properties of operand are used for Logical Constraints.
Operator
Operator for constraint expression.
Instances of the Operator class representing relational operators.
Equal to
Indicating that a given value equals the right operand of the Constraint.
Indicating that a given value is greater than the right operand of the Constraint.
Greater than
Indicating that a given value is greater than or equal to the right operand of the Constraint.
Greater than or equal to
A set-based operator indicating that a given value contains the right operand of the Constraint.
Has part
A set-based operator indicating that a given value is an instance of the right operand of the Constraint.
Is a
A set-based operator indicating that a given value is all of the right operand of the Constraint.
Is all of
A set-based operator indicating that a given value is any of the right operand of the Constraint.
Is any of
A set-based operator indicating that a given value is none of the right operand of the Constraint.
Is none of
A set-based operator indicating that a given value is contained by the right operand of the Constraint.
Is part of
Indicating that a given value is less than the right operand of the Constraint.
Less than
Indicating that a given value is less than or equal to the right operand of the Constraint.
Less than or equal to
Indicating that a given value is not equal to the right operand of the Constraint.
Not equal to
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.
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.
The relation is satisfied when all of the Constraints are satisfied.
And
The relation is satisfied when only one, and not more, of the Constaints is satisfied
Only One
Left Operand
Left operand for a constraint expression.
Instances of the LeftOperand class are used as the leftOperand of a Constraint.
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.
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.
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. Example: The MP3 music file must be positioned between second 192 and 250 of the temporal length of a stream.
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.
Count
Numeric count of executions of the action of the Rule.
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. Example: dateTime gteq 2017-12-31T06:00Z means the Rule can only be exercised after (and including) 6:00AM on the 31st Decemeber 2017 UTC time.
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. Example: delayPeriod eq P60M indicates a delay of 60 Minutes before exercising the action.
Delivery Channel
The delivery channel used for exercising the action of the Rule.
Example: the asset may be distributed only on mobile networks.
Device
An identified device used for exercising the action of the Rule.
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. Example: elpasedTime eq P60M indicates a total elapsed time of 60 Minutes.
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. Example: May be taken during the “FIFA World Cup 2020” only.
File Format
A transformed file format of the target Asset.
Example: An asset may be transformed into JPEG format.
Industry Context
A defined industry sector setting a context for exercising the action of the Rule.
Example: publishing or financial industry.
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.
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.
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. Example: meteredTime lteq P60M indicates an accumulated period of 60 Minutes or less.
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.
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%.
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.
Purpose
A defined purpose for exercising the action of the Rule.
Example: Educational use.
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.
Relative Asset Position
A point in space or time defined with coordinates relative to full measures the positioning of the target Asset.
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.
Relative Temporal Asset Position
See also Absolute Temporal Asset Position. Example: The MP3 music file must be positioned between the positions at 33% and 48% of the temporal length of a stream.
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.
Rendition Resolution
Resolution of the rendition of the target Asset.
Example: the image may be printed at 1200dpi.
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. Example: the iso3166 Country Codes or the Getty Thesaurus of Geographic Names.
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.
System
An identified computing system used for exercising the action of the Rule.
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.
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. Example: timeInterval eq P7D indicates a recurring 7 day period.
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. Example: A duty to compensate and a unitOfCount constraint of 'perUser' would indicate that the compensation by multiplied by the 'number of users'.
Version
The version of the target Asset.
Example: Single Paperback or Multiple Issues or version 2.0 or higher.
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.
Right Operand
Right operand for constraint expression.
Instances of the RightOperand class are used as the rightOperand of a Constraint.
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. Example: event lt policyUsage expresses that the identified event must have happened before the action of the rule is exercised.
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.
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.
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.
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.
Aggregate
To use the Asset or parts of it as part of a composite collection.
Annotate
To add explanatory notations/commentaries to the Asset without modifying the Asset in any other way.
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.
Append
The act of adding to the end of an asset.
Append To
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.
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.
Concurrent Use
To create multiple copies of the Asset that are being concurrently used.
Copy
The act of making an exact reproduction of the asset.
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.
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.
Digitize
To produce a digital copy of (or otherwise digitize) the Asset from its analogue form.
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.
Distribute
To supply the Asset to third-parties.
It is recommended to use nextPolicy to express the allowable usages by third-parties.
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.
Execute
To run the computer program Asset.
For example, machine executable code or Java such as a game or application.
Export
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.
Give
To transfer the ownership of the Asset to a third party without compensation and while deleting the original asset.
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.
Index
To record the Asset in an index.
For example, to include a link to the Asset in a search engine database.
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.
Install
To load the computer program Asset onto a storage device which allows operating or running the Asset.
Lease
The act of making available the asset to a third-party for a fixed period of time with exchange of value.
License
The act of granting the right to use the asset to a third-party.
Lend
The act of making available the asset to a third-party for a fixed period of time without exchange of value.
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).
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.
Next Policy
To grant the specified Policy to a third party for their use of the Asset.
Useful for downstream policies.
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.
Pay
The act of paying a financial amount to a party for use of the asset.
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.
Present
To publicly perform the Asset.
The asset can be performed (or communicated) in public.
Preview
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.
Read
To obtain data from the Asset.
For example, the ability to read a record from a database (the Asset).
Reproduce
To make duplicate copies the Asset in any material form.
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.
Secondary Use
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.
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.
Synchronize
To use the Asset in timed relations with media (audio/visual) elements of another Asset.
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.
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.
Translate
To translate the original natural language of an Asset into another natural language.
A new derivative Asset is created by that action.
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.
Watermark
To apply a watermark to the Asset.
Write
The act of writing to the Asset.
Write to
The act of adding data to the Asset.
Assignee
The Party is the recipient of the Rule.
Assigner
The Party is the issuer 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 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.
Attributed Party
The Party to be attributed.
Maybe specified as part of the attribute action.
Attributing Party
The Party who undertakes the attribution.
Consenting Party
The Party to obtain consent from.
Maybe specified as part of the obtainConsent action.
Consented Party
The Party who obtains the consent.
Informed Party
The Party to be informed of all uses.
Maybe specified as part of the inform action.
Informing Party
The Party who provides the inform use data.
Payee Party
The Party is the recipient of the payment.
Compensated Party
The Party is the recipient of the compensation.
Maybe specified as part of the compensate duty action.
Compensating Party
The Party that is the provider of the compensation.
Tracking Party
The Party who is tracking usage.
May be specified as part of the acceptTracking action.
Tracked Party
The Party whose usage is being tracked.
Contracting Party
The Party who is offering the contract.
Contracted Party
The Party who is being contracted.
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.
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.
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.
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.
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.
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.
Asset Scope
Scopes for Asset Scope expressions.
Instances of the AssetScope class represent the terms for the scope property of Assets.
Party Scope
Scopes for Party Scope expressions.
Instances of the PartyScope class represent the terms for the scope property of Parties.
All
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.
All Second-level Connections
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.
All First-Level Connections
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.
All Group Connections
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.
Group
Specifies that the scope of the relationship is the defined group with multiple individual members.
Individual
Specifies that the scope of the relationship is the single Party individual.
Ad-hoc sharing
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 .
Extract character
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
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
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 .
Attach policy
The act of keeping the policy notice with the asset.
Attach source
The act of attaching the source of the asset and its derivatives.
Share-alike
The act of distributing any derivative asset under the same terms as the original asset.
Commercialize
The act of using the asset in a business environment.
Share
The act of the non-commercial reproduction and distribution of the asset to third-parties.
proximity
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 .
Timed Count
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 .
Reproduction
Making multiple copies.
This term is defined by Creative Commons.
Distribution
Distribution, public display, and publicly performance.
Derivative Works
Distribution of derivative works.
Commercial Use
Exercising rights for commercial purposes.
Notice
Copyright and license notices be kept intact.
Attribution
Credit be given to copyright holder and/or author.
Share Alike
Derivative works be licensed under the same terms or compatible terms as the original work.
Sharing
Permits commercial derivatives, but only non-commercial distribution.
Source Code
Source code (the preferred form for making modifications) must be provided when exercising some rights granted by the license.