ODRL Version 2.2
type: Ontology
version info: 2.2
creator: Renato Iannella
creator: Michael Steidl
creator: Stuart Myles
creator: VÃ­ctor RodrÃ­guez-Doncel
contributor: W3C Permissions & Obligations Expression Working Group
description: 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.
comment: This is the RDF ontology for ODRL Version 2.2.
license: Copyright

Policy
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Policy
member: Unique Identifier
member: Profile
member: Inherits From

Rule
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Rule
member: Relation
member: Function
member: Failure

Policy Conflict Strategy
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Conflict Strategy Preference
member: Handle Policy Conflicts
member: Prefer Permissions
member: Prefer Prohibitions
member: Void Policy

Policy Subclasses
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Agreement
member: Offer
member: Set

Policy Subclasses
type: Collection
scope note: ODRL Common Vocabulary Terms
member: Assertion
member: Privacy Policy
member: Request
member: Ticket

Asset
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Asset
member: Asset Collection

Asset Relations
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Target
member: Target Policy

Asset Relations
type: Collection
scope note: ODRL Common Vocabulary Terms
member: Output

Party
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Party
member: Party Collection

Party Functions
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Assignee
member: Assigner
member: Assignee Of
member: Assigner Of

Party Functions
type: Collection
scope note: ODRL Common Vocabulary Terms
member: Attributed Party
member: Attributing Party
member: Compensated Party
member: Compensating Party
member: Consenting Party
member: Consented Party
member: Contracting Party
member: Contracted Party
member: Informed Party
member: Informing Party
member: Tracking Party
member: Tracked Party

Asset and Party
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Part Of
member: Source

Action
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Action
member: Has Action
member: Included In
member: Implies

Permission
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Permission
member: Has Permission

Prohibition
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Prohibition
member: Has Prohibition

Actions for Rules
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Use
member: Transfer Ownership

Actions for Rules
type: Collection
scope note: ODRL Common Vocabulary Terms
member: Accept Tracking
member: Aggregate
member: Annotate
member: Anonymize
member: Archive
member: Attribute
member: Attribution
member: Commercial Use
member: Compensate
member: Concurrent Use
member: Delete
member: Derive
member: Derivative Works
member: Digitize
member: Display
member: Distribute
member: Distribution
member: Ensure Exclusivity
member: Execute
member: Extract
member: Give
member: Grant Use
member: Include
member: Index
member: Inform
member: Install
member: Modify
member: Move
member: Next Policy
member: Notice
member: Obtain Consent
member: Play
member: Present
member: Print
member: Read
member: Reproduce
member: Reproduction
member: Review Policy
member: Sell
member: Share Alike
member: Sharing
member: Source Code
member: Stream
member: Synchronize
member: Text-to-speech
member: Transform
member: Translate
member: Uninstall
member: Watermark

Duty
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Duty
member: Obligation
member: Has Duty
member: Consequence
member: Remedy

Constraint
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Constraint
member: Has Constraint
member: Refinement
member: Operator
member: Has Operator
member: Right Operand
member: Has Right Operand
member: Has Right Operand Reference
member: Left Operand
member: Has Left Operand
member: Unit
member: Datatype
member: Status

Logical Constraint
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Logical Constraint
member: Operand

Constraint Left Operands
type: Collection
scope note: ODRL Common Vocabulary Terms
member: Absolute Asset Position
member: Absolute Spatial Asset Position
member: Absolute Temporal Asset Position
member: Absolute Asset Size
member: Count
member: Datetime
member: Delay Period
member: Delivery Channel
member: Elapsed Time
member: Event
member: File Format
member: Industry Context
member: Language
member: Media Context
member: Metered Time
member: Payment Amount
member: Asset Percentage
member: Product Context
member: Purpose
member: Recipient
member: Relative Asset Position
member: Relative Spatial Asset Position
member: Relative Temporal Asset Position
member: Relative Asset Size
member: Rendition Resolution
member: Geospatial Named Area
member: Geospatial Coordinates
member: System Device
member: Recurring Time Interval
member: Unit Of Count
member: Version
member: Virtual IT Communication Location

Logical Constraint Operands
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Or
member: Only One
member: And
member: And Sequence

Constraint Operators
type: Collection
scope note: ODRL Core Vocabulary Terms
member: Equal to
member: Greater than
member: Greater than or equal to
member: Less than
member: Less than or equal to
member: Not equal to
member: Is a
member: Has part
member: Is part of
member: Is all of
member: Is any of
member: Is none of

Constraint Right Operands
type: Collection
scope note: ODRL Common Vocabulary Terms
member: Policy Rule Usage

Deprecated Terms
type: Collection
member: Device
member: System
member: proximity
member: Append
member: Append To
member: Copy
member: Export
member: Lease
member: License
member: Lend
member: Pay
member: Payee Party
member: Preview
member: Secondary Use
member: Write
member: Write to
member: Ad-hoc sharing
member: Extract character
member: Extract page
member: Extract word
member: Timed Count
member: Inherit Relation
member: Inheritance Allowed
member: Undefined Term
member: Handle Undefined Term
member: Ignore Undefined Actions
member: Support Undefined Actions
member: Asset Scope
member: Party Scope
member: Scope
member: Group
member: Individual
member: All
member: All First-Level Connections
member: All Second-level Connections
member: All Group Connections
member: Attach policy
member: Attach source
member: Share-alike
member: Commercialize
member: Share

ODRL Core Profile
type: Thing
type: Concept
definition: Identifier for the ODRL Core Profile

Asset
type: Class
type: Concept
definition: A resource or a collection of resources that are the subject of a Rule.
note: 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
type: Class
type: Concept
subclass of: Asset
definition: An Asset that is collection of individual resources

Part Of
type: Property
type: ObjectProperty
type: Concept
definition: Identifies an Asset/PartyCollection that the Asset/Party is a member of.
domain: Class
  union of: Asset
  union of: Party
range: Class
  union of: Asset Collection
  union of: Party Collection

Party
type: Class
type: Concept
definition: An entity or a collection of entities that undertake Roles in a Rule.
subclass of: Class
  union of: Person
  union of: Organization
  union of: Agent
  union of: Individual
note: 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
type: Class
type: Concept
subclass of: Party
definition: A Party that is a group of individual entities

Policy
type: Class
type: Concept
definition: A non-empty group of Permissions and/or Prohibitions.
note: A Policy may contain multiple Rules.

Target Policy
type: Property
type: ObjectProperty
type: Concept
definition: Identifies an ODRL Policy for which the identified Asset is the target Asset to all the Rules.
note: The Asset being identified MUST be inferred to be the target Asset of all of the Rules of the Policy.
domain: Asset
range: Policy

Unique Identifier
type: Property
type: Concept
definition: An unambiguous identifier
note: Used by the Policy, Rule, Asset, Party, Constraint, and Logical Constraint Classes.
domain: Class
  union of: Policy
  union of: Asset
  union of: Rule
  union of: Party
  union of: Constraint
  union of: Logical Constraint

Source
type: Property
type: Concept
definition: Reference to a Asset/PartyCollection
note: Used by AssetCollection and PartyCollection when constraints are applied.
domain: Class
  union of: Asset Collection
  union of: Party Collection

Conflict Strategy Preference
type: Class
type: Concept
definition: Used to establish strategies to resolve conflicts that arise from the merging of Policies or conflicts between Permissions and Prohibitions in the same Policy.
note: Instances of ConflictTerm describe strategies for resolving conflicts.

Prefer Permissions
type: Conflict Strategy Preference
type: NamedIndividual
type: Concept
definition: Permissions take preference over prohibitions.
note: Used to determine policy conflict outcomes.

Prefer Prohibitions
type: Conflict Strategy Preference
type: NamedIndividual
type: Concept
definition: Prohibitions take preference over permissions.
note: Used to determine policy conflict outcomes.

Undefined Term
type: Class
type: Concept
definition: Is used to indicate how to support Actions that are not part of any vocabulary or profile in the policy expression system.
note: Instances of UndefinedTerm describe strategies for processing unsupported actions.
deprecated: true

Ignore Undefined Actions
type: Undefined Term
type: NamedIndividual
type: Concept
definition: The Action is to be ignored and is not part of the policy â€“ and the policy remains valid.
note: Used to support actions not known to the policy system.
deprecated: true

Void Policy
type: Conflict Strategy Preference
type: NamedIndividual
type: Concept
definition: The policy is void.
note: Used to indicate the policy is void for Conflict Strategy.
scope note: Non-Normative

Support Undefined Actions
type: Undefined Term
type: NamedIndividual
type: Concept
definition: The Action is to be supported as part of the policy â€“ and the policy remains valid.
note: Used to support actions not known to the policy system.
deprecated: true

Handle Policy Conflicts
type: Property
type: ObjectProperty
type: Concept
definition: The conflict-resolution strategy for a Policy.
note: If no strategy is specified, the default is invalid.
domain: Policy
range: Conflict Strategy Preference

Handle Undefined Term
type: Property
type: ObjectProperty
type: Concept
definition: Relates the strategy used for handling undefined actions to a Policy.
note: If no strategy is specified, the default is invalid.
range: Undefined Term
deprecated: true

Has Permission
type: Property
type: ObjectProperty
type: Concept
definition: Relates an individual Permission to a Policy.
domain: Policy
range: Permission

Has Prohibition
type: Property
type: ObjectProperty
type: Concept
definition: Relates an individual Prohibition to a Policy.
domain: Policy
range: Prohibition

Inheritance Allowed
type: Property
type: DatatypeProperty
type: Concept
definition: Indicates if the Policy entity can be inherited.
note: A boolean value.
deprecated: true

Inherits From
type: Property
type: ObjectProperty
type: Concept
definition: Relates a (child) policy to another (parent) policy from which terms are inherited.
note: The child policy will inherit Rules from the parent policy
domain: Policy
range: Policy

Inherit Relation
type: Property
type: ObjectProperty
type: Concept
definition: Indentifies the type of inheritance.
note: For example, this may indicate the business scenario, such as subscription, or prior arrangements between the parties (that are not machine representable).
deprecated: true

Profile
type: Property
type: Concept
definition: The identifier(s) of an ODRL Profile that the Policy conforms to.
note: The profile property is mandatory if the Policy is using an ODRL Profile.
domain: Policy

Rule
type: Class
type: Concept
definition: An abstract concept that represents the common characteristics of Permissions, Prohibitions, and Duties.
note: Rule is an abstract concept.

Permission
type: Class
type: Concept
subclass of: Rule
disjoint with: Prohibition
disjoint with: Duty
definition: The ability to perform an Action over an Asset.

Prohibition
type: Class
type: Concept
subclass of: Rule
disjoint with: Duty
disjoint with: Permission
definition: The inability to perform an Action over an Asset.

Duty
type: Class
type: Concept
subclass of: Rule
disjoint with: Prohibition
disjoint with: Permission
definition: The obligation to perform an Action

Action
type: Class
type: Concept
definition: An operation on an Asset.
note: Actions may be allowed by Permissions, disallowed by Prohibitions, or made mandatory by Duties.
subclass of: Action

Included In
type: Property
type: ObjectProperty
type: TransitiveProperty
type: Concept
definition: An Action transitively asserts that another Action that encompasses its operational semantics.
note: 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.
domain: Action
range: Action

Implies
type: Property
type: ObjectProperty
type: Concept
definition: An Action asserts that another Action is not prohibited to enable its operational semantics.
note: The property asserts that an instance of Action entails that the other instance of Action is not prohibited.
domain: Action
range: Action

Constraint
type: Class
type: Concept
definition: A boolean expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule.

Logical Constraint
type: Class
type: Concept
definition: A logical expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule.

Relation
type: Property
type: ObjectProperty
type: Concept
definition: Relation is an abstract property which creates an explicit link between an Action and an Asset.
note: Sub-properties of relation are used to define the nature of that link.
domain: Class
  union of: Rule
  union of: Policy
range: Asset

Output
type: Property
type: ObjectProperty
type: Concept
sub property of: Relation
definition: The output property specifies the Asset which is created from the output of the Action.
domain: Rule
range: Asset
scope note: Non-Normative

Target
type: Property
type: ObjectProperty
type: Concept
sub property of: Relation
definition: The target property indicates the Asset that is the primary subject to which the Rule action directly applies.
domain: Class
  union of: Rule
  union of: Policy
range: Asset

Function
type: Property
type: ObjectProperty
type: Concept
definition: Function is an abstract property whose sub-properties define the functional roles which may be fulfilled by a party in relation to a Rule.
domain: Class
  union of: Rule
  union of: Policy
range: Party

Scope
type: Property
type: ObjectProperty
type: Concept
definition: The identifier of a scope that provides context to the extent of the entity.
note: Used to define scopes for Assets and Parties.
deprecated: true

Has Action
type: Property
type: ObjectProperty
type: Concept
definition: The operation relating to the Asset for which the Rule is being subjected.
domain: Class
  union of: Rule
  union of: Policy
range: Action

Has Constraint
type: Property
type: ObjectProperty
type: Concept
definition: Constraint applied to a Rule
note: 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.
domain: Class
  union of: Policy
  union of: Rule
range: Class
  union of: Constraint
  union of: Logical Constraint

Refinement
type: Property
type: ObjectProperty
type: Concept
definition: Constraint used to refine the semantics of an Action, or Party/Asset Collection
note: Example: the Action print is only permitted on 50% of the asset.
domain: Class
  union of: Action
  union of: Asset Collection
  union of: Party Collection
range: Class
  union of: Constraint
  union of: Logical Constraint

Has Duty
type: Property
type: ObjectProperty
type: Concept
definition: Relates an individual Duty to a Permission.
note: A Duty is a pre-condition which must be fulfilled in order to receive the Permission.
domain: Permission
range: Duty

Obligation
type: Property
type: ObjectProperty
type: Concept
definition: Relates an individual Duty to a Policy.
note: The Duty is a requirement which must be fulfilled.
domain: Policy
range: Duty

Failure
type: Property
type: ObjectProperty
type: Concept
definition: Failure is an abstract property that defines the violation (or unmet) relationship between Rules.
note: The parent property to sub-properties that express explicit failure contexts.
domain: Rule
range: Rule

Consequence
type: Property
type: ObjectProperty
type: Concept
sub property of: Failure
definition: Relates a Duty to another Duty, the latter being a consequence of not fulfilling the former.
note: 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
domain: Duty
range: Duty

Remedy
type: Property
type: ObjectProperty
type: Concept
sub property of: Failure
definition: Relates an individual remedy Duty to a Prohibition.
note: The remedy property expresses an agreed Duty that must be fulfilled in case that a Prohibition has been violated by being exercised.
domain: Prohibition
range: Duty

Unit
type: Property
domain: Constraint
definition: The unit of measurement of the value of the rightOperand or rightOperandReference of a Constraint.

Datatype
type: Property
type: Concept
domain: Constraint
range: Datatype
definition: The datatype of the value of the rightOperand or rightOperandReference of a Constraint.
note: In RDF encodings, use of the rdf:datatype MUST be used. In JSON-LD encoding, the use of @type MUST be used.

Has Operator
type: Property
type: ObjectProperty
type: Concept
definition: The operator function applied to operands of a Constraint
domain: Constraint
range: Operator

Has Right Operand
type: Property
type: DatatypeProperty
type: Concept
definition: The value of the right operand in a constraint expression.
note: When used with set-based operators, a list of values may be used.
range: Class
  union of: Right Operand
  union of: Literal
  union of: anyURI
domain: Constraint

Has Right Operand Reference
type: Property
type: Concept
definition: A reference to a web resource providing the value for the right operand of a Constraint.
note: 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
domain: Constraint

Has Left Operand
type: Property
type: Concept
definition: The left operand in a constraint expression.
range: Left Operand
domain: Constraint

Status
type: Property
type: Concept
definition: the value generated from the leftOperand action or a value related to the leftOperand set as the reference for the comparison.
domain: Constraint

Operand
type: Property
type: ObjectProperty
type: Concept
definition: Operand is an abstract property for a logical relationship.
note: Sub-properties of operand are used for Logical Constraints.
domain: Logical Constraint

Operator
type: Class
type: Concept
definition: Operator for constraint expression.
note: Instances of the Operator class representing relational operators.

Equal to
type: Operator
type: NamedIndividual
type: Concept
definition: Indicating that a given value equals the right operand of the Constraint.

Greater than
type: Operator
type: NamedIndividual
type: Concept
definition: Indicating that a given value is greater than the right operand of the Constraint.

Greater than or equal to
type: Operator
type: NamedIndividual
type: Concept
definition: Indicating that a given value is greater than or equal to the right operand of the Constraint.

Has part
type: Operator
type: NamedIndividual
type: Concept
definition: A set-based operator indicating that a given value contains the right operand of the Constraint.

Is a
type: Operator
type: NamedIndividual
type: Concept
definition: A set-based operator indicating that a given value is an instance of the right operand of the Constraint.

Is all of
type: Operator
type: NamedIndividual
type: Concept
definition: A set-based operator indicating that a given value is all of the right operand of the Constraint.

Is any of
type: Operator
type: NamedIndividual
type: Concept
definition: A set-based operator indicating that a given value is any of the right operand of the Constraint.

Is none of
type: Operator
type: NamedIndividual
type: Concept
definition: A set-based operator indicating that a given value is none of the right operand of the Constraint.

Is part of
type: Operator
type: NamedIndividual
type: Concept
definition: A set-based operator indicating that a given value is contained by the right operand of the Constraint.

Less than
type: Operator
type: NamedIndividual
type: Concept
definition: Indicating that a given value is less than the right operand of the Constraint.

Less than or equal to
type: Operator
type: NamedIndividual
type: Concept
definition: Indicating that a given value is less than or equal to the right operand of the Constraint.

Not equal to
type: Operator
type: NamedIndividual
type: Concept
definition: Indicating that a given value is not equal to the right operand of the Constraint.

And Sequence
type: Property
type: ObjectProperty
type: Concept
sub property of: Operand
definition: The relation is satisfied when each of the Constraints are satisfied in the order specified.
note: 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.

Or
type: Property
type: ObjectProperty
type: Concept
sub property of: Operand
definition: The relation is satisfied when at least one of the Constraints is satisfied.
note: This property MUST only be used for Logical Constraints, and the list of operand values MUST be Constraint instances.

And
type: Property
type: ObjectProperty
type: Concept
sub property of: Operand
definition: The relation is satisfied when all of the Constraints are satisfied.
note: This property MUST only be used for Logical Constraints, and the list of operand values MUST be Constraint instances.

Only One
type: Property
type: ObjectProperty
type: Concept
sub property of: Operand
definition: The relation is satisfied when only one, and not more, of the Constaints is satisfied
note: This property MUST only be used for Logical Constraints, and the list of operand values MUST be Constraint instances.

Left Operand
type: Class
type: Concept
definition: Left operand for a constraint expression.
note: Instances of the LeftOperand class are used as the leftOperand of a Constraint.

Absolute Asset Position
type: Left Operand
type: NamedIndividual
type: Concept
definition: A point in space or time defined with absolute coordinates for the positioning of the target Asset.
note: Example: The upper left corner of a picture may be constrained to a specific position of the canvas rendering it.
scope note: Non-Normative

Absolute Spatial Asset Position
type: Left Operand
type: NamedIndividual
type: Concept
broader transitive: Absolute Asset Position
definition: 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.
note: 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.
scope note: Non-Normative

Absolute Temporal Asset Position
type: Left Operand
type: NamedIndividual
type: Concept
broader transitive: Absolute Asset Position
definition: The absolute temporal positions in a media stream the target Asset has to fit.
note: 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.
scope note: Non-Normative

Absolute Asset Size
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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.
note: Example: The image can be resized in width to a maximum of 1000px.
scope note: Non-Normative

Count
type: Left Operand
type: NamedIndividual
type: Concept
definition: Numeric count of executions of the action of the Rule.
scope note: Non-Normative

Datetime
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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]].
note: 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.
scope note: Non-Normative

Delay Period
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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]].
note: Only the eq, gt, gteq operators SHOULD be used. Example: delayPeriod eq P60M indicates a delay of 60 Minutes before exercising the action.
scope note: Non-Normative

Delivery Channel
type: Left Operand
type: NamedIndividual
type: Concept
definition: The delivery channel used for exercising the action of the Rule.
note: Example: the asset may be distributed only on mobile networks.
scope note: Non-Normative

Device
type: Left Operand
type: NamedIndividual
type: Concept
definition: An identified device used for exercising the action of the Rule.
note: See System Device.
deprecated: true

Elapsed Time
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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]].
note: 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.
scope note: Non-Normative

Event
type: Left Operand
type: NamedIndividual
type: Concept
definition: An identified event setting a context for exercising the action of the Rule.
note: 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.
scope note: Non-Normative

File Format
type: Left Operand
type: NamedIndividual
type: Concept
definition: A transformed file format of the target Asset.
note: Example: An asset may be transformed into JPEG format.
scope note: Non-Normative

Industry Context
type: Left Operand
type: NamedIndividual
type: Concept
definition: A defined industry sector setting a context for exercising the action of the Rule.
note: Example: publishing or financial industry.
scope note: Non-Normative

Language
type: Left Operand
type: NamedIndividual
type: Concept
definition: A natural language used by the target Asset.
note: Example: the asset can only be translated into Greek. Must use [[bcp47]] codes for language values.
scope note: Non-Normative

Media Context
type: Left Operand
type: NamedIndividual
type: Concept
definition: Category of a media asset setting a context for exercising the action of the Rule.
note: Example media types: electronic, print, advertising, marketing. Note: The used type should not be an IANA MediaType as they are focused on technical characteristics.
scope note: Non-Normative

Metered Time
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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]].
note: 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.
scope note: Non-Normative

Payment Amount
type: Left Operand
type: NamedIndividual
type: Concept
definition: The amount of a financial payment. Right operand value MUST be an xsd:decimal.
note: Can be used for compensation duties with the unit property indicating the currency of the payment.
scope note: Non-Normative

Asset Percentage
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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.
note: Example: Extract less than or equal to 50%.
scope note: Non-Normative

Product Context
type: Left Operand
type: NamedIndividual
type: Concept
definition: Category of product or service setting a context for exercising the action of the Rule.
note: Example: May only be used in the XYZ Magazine.
scope note: Non-Normative

Purpose
type: Left Operand
type: NamedIndividual
type: Concept
definition: A defined purpose for exercising the action of the Rule.
note: Example: Educational use.
scope note: Non-Normative

Recipient
type: Left Operand
type: NamedIndividual
type: Concept
definition: The party receiving the result/outcome of exercising the action of the Rule.
note: The Right Operand must identify one or more specific Parties or category/ies of the Party.
scope note: Non-Normative

Relative Asset Position
type: Left Operand
type: NamedIndividual
type: Concept
definition: A point in space or time defined with coordinates relative to full measures the positioning of the target Asset.
note: Example: The upper left corner of a picture may be constrained to a specific position of the canvas rendering it.
scope note: Non-Normative

Relative Spatial Asset Position
type: Left Operand
type: NamedIndividual
type: Concept
broader transitive: Relative Asset Position
definition: 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.
note: See also Absolute Spatial Asset Position.
scope note: Non-Normative

Relative Temporal Asset Position
type: Left Operand
type: NamedIndividual
type: Concept
broader transitive: Relative Asset Position
definition: A point in space or time defined with coordinates relative to full measures the positioning of the target Asset.
note: 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.
scope note: Non-Normative

Relative Asset Size
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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.
note: Example: The image can be resized in width to a maximum of 200%. Note: See the Left Operand absoluteSize.
scope note: Non-Normative

Rendition Resolution
type: Left Operand
type: NamedIndividual
type: Concept
definition: Resolution of the rendition of the target Asset.
note: Example: the image may be printed at 1200dpi.
scope note: Non-Normative

Geospatial Named Area
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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.
note: 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.
scope note: Non-Normative

Geospatial Coordinates
type: Left Operand
type: NamedIndividual
type: Concept
broader transitive: Geospatial Named Area
definition: 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.
note: The default values are the altitude of earth's surface at this location and the WGS 84 datum.
scope note: Non-Normative

System
type: Left Operand
type: NamedIndividual
type: Concept
definition: An identified computing system used for exercising the action of the Rule.
deprecated: true
note: See System Device

System Device
type: Left Operand
type: NamedIndividual
type: Concept
definition: An identified computing system or computing device used for exercising the action of the Rule.
note: Example: The system device can be identified by a unique code created from the used hardware.
scope note: Non-Normative

Recurring Time Interval
type: Left Operand
type: NamedIndividual
type: Concept
definition: 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]].
note: Only the eq operator SHOULD be used. Example: timeInterval eq P7D indicates a recurring 7 day period.
scope note: Non-Normative

Unit Of Count
type: Left Operand
type: NamedIndividual
type: Concept
definition: The unit of measure used for counting the executions of the action of the Rule.
note: 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'.
scope note: Non-Normative

Version
type: Left Operand
type: NamedIndividual
type: Concept
definition: The version of the target Asset.
note: Example: Single Paperback or Multiple Issues or version 2.0 or higher.
scope note: Non-Normative

Virtual IT Communication Location
type: Left Operand
type: NamedIndividual
type: Concept
definition: An identified location of the IT communication space which is relevant for exercising the action of the Rule.
note: Example: an Internet domain or IP address range.
scope note: Non-Normative

Right Operand
type: Class
type: Concept
definition: Right operand for constraint expression.
note: Instances of the RightOperand class are used as the rightOperand of a Constraint.

Policy Rule Usage
type: Right Operand
type: NamedIndividual
type: Concept
definition: Indicates the actual datetime the action of the Rule was exercised.
note: 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.
scope note: Non-Normative

Use
type: Action
type: Concept
definition: To use the Asset
note: 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
type: Action
type: Concept
definition: To grant the use of the Asset to third parties.
note: 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.
Included In: Use
scope note: Non-Normative

Compensate
type: Action
type: Concept
definition: To compensate by transfer of some amount of value, if defined, for using or selling the Asset.
note: 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.
Included In: Use
scope note: Non-Normative

Accept Tracking
type: Action
type: Concept
Included In: Use
definition: To accept that the use of the Asset may be tracked.
note: The collected information may be tracked by the Assigner, or may link to a Party with the role 'trackingParty' function.
scope note: Non-Normative

Aggregate
type: Action
type: Concept
Included In: Use
definition: To use the Asset or parts of it as part of a composite collection.
scope note: Non-Normative

Annotate
type: Action
type: Concept
Included In: Use
definition: To add explanatory notations/commentaries to the Asset without modifying the Asset in any other way.
scope note: Non-Normative

Anonymize
type: Action
type: Concept
Included In: Use
definition: To anonymize all or parts of the Asset.
note: For example, to remove identifying particulars for statistical or for other comparable purposes, or to use the Asset without stating the author/source.
scope note: Non-Normative

Append
type: Action
type: Concept
definition: The act of adding to the end of an asset.
deprecated: true

Append To
type: Action
type: Concept
definition: The act of appending data to the Asset without modifying the Asset in any other way.
deprecated: true

Archive
type: Action
type: Concept
Included In: Use
definition: To store the Asset (in a non-transient form).
note: Temporal constraints may be used for temporal conditions.
scope note: Non-Normative

Attribute
type: Action
type: Concept
Included In: Use
definition: To attribute the use of the Asset.
note: May link to an Asset with the attribution information. May link to a Party with the role â€œattributedPartyâ€ function.
scope note: Non-Normative

Concurrent Use
type: Action
type: Concept
definition: To create multiple copies of the Asset that are being concurrently used.
Included In: Use
scope note: Non-Normative

Copy
type: Action
type: Concept
definition: The act of making an exact reproduction of the asset.
deprecated: true

Delete
type: Action
type: Concept
Included In: Use
definition: To permanently remove all copies of the Asset after it has been used.
note: Use a constraint to define under which conditions the Asset must be deleted.
scope note: Non-Normative

Derive
type: Action
type: Concept
definition: To create a new derivative Asset from this Asset and to edit or modify the derivative.
note: 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.
Included In: Use
scope note: Non-Normative

Digitize
type: Action
type: Concept
Included In: Use
definition: To produce a digital copy of (or otherwise digitize) the Asset from its analogue form.
scope note: Non-Normative

Display
type: Action
type: Concept
definition: To create a static and transient rendition of an Asset.
note: 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.
Included In: Play
scope note: Non-Normative

Distribute
type: Action
type: Concept
definition: To supply the Asset to third-parties.
note: It is recommended to use nextPolicy to express the allowable usages by third-parties.
Included In: Use
scope note: Non-Normative

Ensure Exclusivity
type: Action
type: Concept
Included In: Use
definition: To ensure that the Rule on the Asset is exclusive.
note: If used as a Duty, the assignee should be explicitly indicated as the party that is ensuring the exclusivity of the Rule.
scope note: Non-Normative

Execute
type: Action
type: Concept
definition: To run the computer program Asset.
note: For example, machine executable code or Java such as a game or application.
Included In: Use
scope note: Non-Normative

Export
type: Action
type: Concept
definition: The act of transforming the asset into a new form.
deprecated: true

Extract
type: Action
type: Concept
definition: To extract parts of the Asset and to use it as a new Asset.
note: 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.
Included In: Reproduce
scope note: Non-Normative

Give
type: Action
type: Concept
definition: To transfer the ownership of the Asset to a third party without compensation and while deleting the original asset.
Included In: Transfer Ownership
scope note: Non-Normative

Include
type: Action
type: Concept
Included In: Use
definition: To include other related assets in the Asset.
note: For example: bio picture must be included in the attribution. Use of a relation sub-property is required for the related assets.
scope note: Non-Normative

Index
type: Action
type: Concept
definition: To record the Asset in an index.
note: For example, to include a link to the Asset in a search engine database.
Included In: Use
scope note: Non-Normative

Inform
type: Action
type: Concept
Included In: Use
definition: To inform that an action has been performed on or in relation to the Asset.
note: May link to a Party with the role 'informedParty' function.
scope note: Non-Normative

Install
type: Action
type: Concept
definition: To load the computer program Asset onto a storage device which allows operating or running the Asset.
Included In: Use
scope note: Non-Normative

Lease
type: Action
type: Concept
definition: The act of making available the asset to a third-party for a fixed period of time with exchange of value.
deprecated: true

License
type: Action
type: Concept
definition: The act of granting the right to use the asset to a third-party.
deprecated: true

Lend
type: Action
type: Concept
definition: The act of making available the asset to a third-party for a fixed period of time without exchange of value.
deprecated: true

Modify
type: Action
type: Concept
definition: To change existing content of the Asset. A new asset is not created by this action.
note: 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).
Included In: Use
scope note: Non-Normative

Move
type: Action
type: Concept
definition: To move the Asset from one digital location to another including deleting the original copy.
note: After the Asset has been moved, the original copy must be deleted.
Included In: Use
scope note: Non-Normative

Next Policy
type: Action
type: Concept
Included In: Use
definition: To grant the specified Policy to a third party for their use of the Asset.
note: Useful for downstream policies.
scope note: Non-Normative

Obtain Consent
type: Action
type: Concept
Included In: Use
definition: To obtain verifiable consent to perform the requested action in relation to the Asset.
note: 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.
scope note: Non-Normative

Pay
type: Action
type: Concept
definition: The act of paying a financial amount to a party for use of the asset.
deprecated: true

Play
type: Action
type: Concept
Included In: Use
definition: To create a sequential and transient rendition of an Asset.
note: 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.
scope note: Non-Normative

Present
type: Action
type: Concept
definition: To publicly perform the Asset.
Included In: Use
note: The asset can be performed (or communicated) in public.
scope note: Non-Normative

Preview
type: Action
type: Concept
definition: The act of providing a short preview of the asset.
note: Use a time constraint with the appropriate action.
deprecated: true

Print
type: Action
type: Concept
definition: To create a tangible and permanent rendition of an Asset.
note: For example, creating a permanent, fixed (static), and directly perceivable representation of the Asset, such as printing onto paper.
Included In: Use
scope note: Non-Normative

Read
type: Action
type: Concept
definition: To obtain data from the Asset.
note: For example, the ability to read a record from a database (the Asset).
Included In: Use
scope note: Non-Normative

Reproduce
type: Action
type: Concept
definition: To make duplicate copies the Asset in any material form.
Included In: Use
scope note: Non-Normative

Review Policy
type: Action
type: Concept
Included In: Use
definition: To review the Policy applicable to the Asset.
note: Used when human intervention is required to review the Policy. May link to an Asset which represents the full Policy information.
scope note: Non-Normative

Secondary Use
type: Action
type: Concept
definition: The act of using the asset for a purpose other than the purpose it was intended for.
deprecated: true

Sell
type: Action
type: Concept
definition: To transfer the ownership of the Asset to a third party with compensation and while deleting the original asset.
Included In: Transfer Ownership
scope note: Non-Normative

Stream
type: Action
type: Concept
definition: To deliver the Asset in real-time.
Included In: Use
note: 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.
scope note: Non-Normative

Synchronize
type: Action
type: Concept
definition: To use the Asset in timed relations with media (audio/visual) elements of another Asset.
Included In: Use
scope note: Non-Normative

Text-to-speech
type: Action
type: Concept
definition: To have a text Asset read out loud.
Included In: Use
note: If the action is to be performed to a wider audience than just the Assignees, then the recipient constraint is recommended to be used.
scope note: Non-Normative

Transfer Ownership
type: Action
type: Concept
definition: To transfer the ownership of the Asset in perpetuity.

Transform
type: Action
type: Concept
definition: To convert the Asset into a different format.
note: Typically used to convert the Asset into a different format for consumption on/transfer to a third party system.
Included In: Use
scope note: Non-Normative

Translate
type: Action
type: Concept
definition: To translate the original natural language of an Asset into another natural language.
note: A new derivative Asset is created by that action.
Included In: Use
scope note: Non-Normative

Uninstall
type: Action
type: Concept
Included In: Use
definition: To unload and delete the computer program Asset from a storage device and disable its readiness for operation.
note: The Asset is no longer accessible to the assignees after it has been used.
scope note: Non-Normative

Watermark
type: Action
type: Concept
Included In: Use
definition: To apply a watermark to the Asset.
scope note: Non-Normative

Write
type: Action
type: Concept
definition: The act of writing to the Asset.
deprecated: true

Write to
type: Action
type: Concept
definition: The act of adding data to the Asset.
deprecated: true

Assignee
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party is the recipient of the Rule.
domain: Class
  union of: Rule
  union of: Policy
range: Party

Assigner
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party is the issuer of the Rule.
domain: Class
  union of: Rule
  union of: Policy
range: Party

Assignee Of
type: Property
type: ObjectProperty
type: Concept
definition: Identifies an ODRL Policy for which the identified Party undertakes the assignee functional role.
note: 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.
domain: Party
range: Policy

Assigner Of
type: Property
type: ObjectProperty
type: Concept
definition: Identifies an ODRL Policy for which the identified Party undertakes the assigner functional role.
note: 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.
domain: Party
range: Policy

Attributed Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party to be attributed.
note: Maybe specified as part of the attribute action.
scope note: Non-Normative

Attributing Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party who undertakes the attribution.
note: Maybe specified as part of the attribute action.
scope note: Non-Normative

Consenting Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party to obtain consent from.
note: Maybe specified as part of the obtainConsent action.
scope note: Non-Normative

Consented Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party who obtains the consent.
note: Maybe specified as part of the obtainConsent action.
scope note: Non-Normative

Informed Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party to be informed of all uses.
note: Maybe specified as part of the inform action.
scope note: Non-Normative

Informing Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party who provides the inform use data.
note: Maybe specified as part of the inform action.
scope note: Non-Normative

Payee Party
type: Property
type: ObjectProperty
type: Concept
definition: The Party is the recipient of the payment.
deprecated: true
scope note: Non-Normative

Compensated Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party is the recipient of the compensation.
note: Maybe specified as part of the compensate duty action.
scope note: Non-Normative

Compensating Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party that is the provider of the compensation.
note: Maybe specified as part of the compensate duty action.
scope note: Non-Normative

Tracking Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party who is tracking usage.
note: May be specified as part of the acceptTracking action.
scope note: Non-Normative

Tracked Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party whose usage is being tracked.
note: May be specified as part of the acceptTracking action.
scope note: Non-Normative

Contracting Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party who is offering the contract.
scope note: Non-Normative

Contracted Party
type: Property
type: ObjectProperty
type: Concept
sub property of: Function
definition: The Party who is being contracted.
scope note: Non-Normative

Agreement
type: Class
type: Concept
subclass of: Policy
disjoint with: Offer
disjoint with: Privacy Policy
disjoint with: Request
disjoint with: Ticket
disjoint with: Assertion
definition: A Policy that grants the assignee a Rule over an Asset from an assigner.
note: 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
type: Class
type: Concept
subclass of: Policy
disjoint with: Offer
disjoint with: Privacy Policy
disjoint with: Request
disjoint with: Ticket
definition: A Policy that asserts a Rule over an Asset from parties.
note: 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.
scope note: Non-Normative

Offer
type: Class
type: Concept
subclass of: Policy
disjoint with: Agreement
disjoint with: Privacy Policy
disjoint with: Request
disjoint with: Ticket
disjoint with: Assertion
definition: A Policy that proposes a Rule over an Asset from an assigner.
note: 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
type: Class
type: Concept
subclass of: Policy
disjoint with: Agreement
disjoint with: Offer
disjoint with: Request
disjoint with: Ticket
disjoint with: Assertion
definition: A Policy that expresses a Rule over an Asset containing personal information.
note: 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.
scope note: Non-Normative

Request
type: Class
type: Concept
subclass of: Policy
disjoint with: Agreement
disjoint with: Offer
disjoint with: Privacy Policy
disjoint with: Ticket
disjoint with: Assertion
definition: A Policy that proposes a Rule over an Asset from an assignee.
note: 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.
scope note: Non-Normative

Set
type: Class
type: Concept
subclass of: Policy
disjoint with: Agreement
disjoint with: Offer
disjoint with: Privacy Policy
disjoint with: Request
disjoint with: Ticket
disjoint with: Assertion
definition: A Policy that expresses a Rule over an Asset.
note: 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
type: Class
type: Concept
subclass of: Policy
disjoint with: Agreement
disjoint with: Offer
disjoint with: Privacy Policy
disjoint with: Request
disjoint with: Assertion
definition: A Policy that grants the holder a Rule over an Asset from an assigner.
note: 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.
scope note: Non-Normative

Asset Scope
type: Class
type: Concept
definition: Scopes for Asset Scope expressions.
note: Instances of the AssetScope class represent the terms for the scope property of Assets.
deprecated: true

Party Scope
type: Class
type: Concept
definition: Scopes for Party Scope expressions.
note: Instances of the PartyScope class represent the terms for the scope property of Parties.
deprecated: true

All
type: Party Scope
type: NamedIndividual
type: Concept
definition: Specifies that the scope of the relationship is all of the collective individuals within a context.
note: 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.
scope note: Non-Normative
deprecated: true

All Second-level Connections
type: Party Scope
type: NamedIndividual
type: Concept
definition: Specifies that the scope of the relationship is all of the second-level connections to the Party.
note: For example, may be used to indicate all â€œfriends of friendsâ€ of the Party. Note that â€œgroupâ€ scope is also assumed.
scope note: Non-Normative
deprecated: true

All First-Level Connections
type: Party Scope
type: NamedIndividual
type: Concept
definition: Specifies that the scope of the relationship is all of the first-level connections of the Party.
note: For example, may be used to indicate all â€œfriendsâ€ of the Party. Note that â€œgroupâ€ scope is also assumed.
scope note: Non-Normative
deprecated: true

All Group Connections
type: Party Scope
type: NamedIndividual
type: Concept
definition: Specifies that the scope of the relationship is all of the group connections of the Party.
note: For example, may be used to indicate all groups that the Party is a member of. Note that â€œgroupâ€ scope is also assumed.
scope note: Non-Normative
deprecated: true

Group
type: Party Scope
type: NamedIndividual
type: Concept
definition: Specifies that the scope of the relationship is the defined group with multiple individual members.
scope note: Non-Normative
deprecated: true

Individual
type: Party Scope
type: NamedIndividual
type: Concept
definition: Specifies that the scope of the relationship is the single Party individual.
deprecated: true

Ad-hoc sharing
type: Action
type: Concept
definition: The act of sharing the asset to parties in close proximity to the owner.
note: This original term and URI from the OMA specification should be used: http://www.openmobilealliance.com/oma-dd/adhoc-share .
deprecated: true

Extract character
type: Action
type: Concept
definition: The act of extracting (replicating) unchanged characters from the asset.
note: This original term and URI from the ONIX specification should be used: http://www.editeur.org/onix-pl/extract-char .
deprecated: true

Extract page
type: Action
type: Concept
definition: The act of extracting (replicating) unchanged pages from the asset.
note: This original term and URI from the ONIX specification should be used: http://www.editeur.org/onix-pl/extract-page .
deprecated: true

Extract word
type: Action
type: Concept
definition: The act of extracting (replicating) unchanged words from the asset.
note: This original term and URI from the ONIX specification should be used: http://www.editeur.org/onix-pl/extract-word .
deprecated: true

Attach policy
type: Action
type: Concept
definition: The act of keeping the policy notice with the asset.
deprecated: true

Attach source
type: Action
type: Concept
definition: The act of attaching the source of the asset and its derivatives.
deprecated: true

Share-alike
type: Action
type: Concept
definition: The act of distributing any derivative asset under the same terms as the original asset.
deprecated: true

Commercialize
type: Action
type: Concept
definition: The act of using the asset in a business environment.
deprecated: true

Share
type: Action
type: Concept
definition: The act of the non-commercial reproduction and distribution of the asset to third-parties.
deprecated: true

proximity
type: Property
type: DatatypeProperty
type: Concept
definition: An value indicating the closeness or nearness.
note: This original term and URI from the OMA specification should be used: http://www.openmobilealliance.com/oma-dd/proximity .
deprecated: true

Timed Count
type: Property
type: DatatypeProperty
type: Concept
definition: The number of seconds after which timed metering use of the asset begins.
range: Literal
note: This original term and URI from the OMA specification should be used: http://www.openmobilealliance.com/oma-dd/timed-count .
deprecated: true

Reproduction
type: Action
type: Concept
definition: Making multiple copies.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative

Distribution
type: Action
type: Concept
definition: Distribution, public display, and publicly performance.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative

Derivative Works
type: Action
type: Concept
definition: Distribution of derivative works.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative

Commercial Use
type: Action
type: Concept
definition: Exercising rights for commercial purposes.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative

Notice
type: Action
type: Concept
definition: Copyright and license notices be kept intact.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative

Attribution
type: Action
type: Concept
definition: Credit be given to copyright holder and/or author.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative

Share Alike
type: Action
type: Concept
definition: Derivative works be licensed under the same terms or compatible terms as the original work.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative

Sharing
type: Action
type: Concept
definition: Permits commercial derivatives, but only non-commercial distribution.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative

Source Code
type: Action
type: Concept
definition: Source code (the preferred form for making modifications) must be provided when exercising some rights granted by the license.
note: This term is defined by Creative Commons.
Included In: Use
scope note: Non-Normative