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