PREFIX odrl: <http://www.w3.org/ns/odrl/2/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

odrl:Set a rdfs:Class ;
  rdfs:label "Set"@en ;
  rdfs:comment "A Policy that expresses a Rule over an Asset."@en ;
  rdfs:subClassOf odrl:Policy .

odrl:assignee a rdf:Property ;
  rdfs:label "Assignee"@en ;
  rdfs:comment "The Party is the recipient of the Rule."@en ;
  rdfs:range odrl:Party ;
  rdfs:subPropertyOf odrl:function .

odrl:relation a rdf:Property ;
  rdfs:label "Relation"@en ;
  rdfs:comment "Relation is an abstract property which creates an explicit link between an Action and an Asset."@en ;
  rdfs:range odrl:Asset .

odrl:conflict a rdf:Property ;
  rdfs:label "Handle Policy Conflicts"@en ;
  rdfs:comment "The conflict-resolution strategy for a Policy."@en ;
  rdfs:domain odrl:Policy ;
  rdfs:range odrl:ConflictTerm .

odrl:inheritFrom a rdf:Property ;
  rdfs:label "Inherits From"@en ;
  rdfs:comment "Relates a (child) policy to another (parent) policy from which terms are inherited."@en ;
  rdfs:domain odrl:Policy ;
  rdfs:range odrl:Policy .

odrl:prohibition a rdf:Property ;
  rdfs:label "Has Prohibition"@en ;
  rdfs:comment "Relates an individual Prohibition to a Policy."@en ;
  rdfs:domain odrl:Policy ;
  rdfs:range odrl:Prohibition .

odrl:profile a rdf:Property ;
  rdfs:label "Profile"@en ;
  rdfs:comment "The identifier(s) of an ODRL Profile that the Policy conforms to."@en ;
  rdfs:domain odrl:Policy ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:function a rdf:Property ;
  rdfs:label "Function"@en ;
  rdfs:comment "Function is an abstract property whose sub-properties define the functional roles which may be fulfilled by a party in relation to a Rule."@en ;
  rdfs:range odrl:Party .

odrl:uid a rdf:Property ;
  rdfs:label "Unique Identifier"@en ;
  rdfs:comment "An unambiguous identifier"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:obligation a rdf:Property ;
  rdfs:label "Obligation"@en ;
  rdfs:comment "Relates an individual Duty to a Policy."@en ;
  rdfs:domain odrl:Policy ;
  rdfs:range odrl:Duty .

odrl:action a rdf:Property ;
  rdfs:label "Has Action"@en ;
  rdfs:comment "The operation relating to the Asset for which the Rule is being subjected."@en ;
  rdfs:range odrl:Action .

odrl:assigner a rdf:Property ;
  rdfs:label "Assigner"@en ;
  rdfs:comment "The Party is the issuer of the Rule."@en ;
  rdfs:range odrl:Party ;
  rdfs:subPropertyOf odrl:function .

odrl:permission a rdf:Property ;
  rdfs:label "Has Permission"@en ;
  rdfs:comment "Relates an individual Permission to a Policy."@en ;
  rdfs:domain odrl:Policy ;
  rdfs:range odrl:Permission .

odrl:constraint a rdf:Property ;
  rdfs:label "Has Constraint"@en ;
  rdfs:comment "Constraint applied to a Rule"@en ;
  rdfs:range xsd:string .

odrl:target a rdf:Property ;
  rdfs:label "Target"@en ;
  rdfs:comment "The target property indicates the Asset that is the primary subject to which the Rule action directly applies."@en ;
  rdfs:range odrl:Asset ;
  rdfs:subPropertyOf odrl:relation .

odrl:Duty a rdfs:Class ;
  rdfs:label "Duty"@en ;
  rdfs:comment "The obligation to perform an Action"@en ;
  rdfs:subClassOf odrl:Rule .

odrl:failure a rdf:Property ;
  rdfs:label "Failure"@en ;
  rdfs:comment "Failure is an abstract property that defines the violation (or unmet) relationship between Rules."@en ;
  rdfs:domain odrl:Rule ;
  rdfs:range odrl:Rule .

odrl:consequence a rdf:Property ;
  rdfs:label "Consequence"@en ;
  rdfs:comment "Relates a Duty to another Duty, the latter being a consequence of not fulfilling the former."@en ;
  rdfs:domain odrl:Duty ;
  rdfs:range odrl:Duty ;
  rdfs:subPropertyOf odrl:failure .

odrl:output a rdf:Property ;
  rdfs:label "Output"@en ;
  rdfs:comment "The output property specifies the Asset which is created from the output of the Action."@en ;
  rdfs:domain odrl:Rule ;
  rdfs:range odrl:Asset ;
  rdfs:subPropertyOf odrl:relation .

odrl:Permission a rdfs:Class ;
  rdfs:label "Permission"@en ;
  rdfs:comment "The ability to perform an Action over an Asset."@en ;
  rdfs:subClassOf odrl:Rule .

odrl:duty a rdf:Property ;
  rdfs:label "Has Duty"@en ;
  rdfs:comment "Relates an individual Duty to a Permission."@en ;
  rdfs:domain odrl:Permission ;
  rdfs:range odrl:Duty .

<http://xmlns.com/foaf/0.1/Organization> a rdfs:Class .

odrl:Asset a rdfs:Class ;
  rdfs:label "Asset"@en ;
  rdfs:comment "A resource or a collection of resources that are the subject of a Rule."@en .

odrl:hasPolicy a rdf:Property ;
  rdfs:label "Target Policy"@en ;
  rdfs:comment "Identifies an ODRL Policy for which the identified Asset is the target Asset to all the Rules."@en ;
  rdfs:domain odrl:Asset ;
  rdfs:range odrl:Policy .

odrl:partOf a rdf:Property ;
  rdfs:label "Part Of"@en ;
  rdfs:comment "Identifies an Asset/PartyCollection that the Asset/Party is a member of."@en ;
  rdfs:range xsd:string .

<http://schema.org/Person> a rdfs:Class .

odrl:Offer a rdfs:Class ;
  rdfs:label "Offer"@en ;
  rdfs:comment "A Policy that proposes a Rule over an Asset from an assigner."@en ;
  rdfs:subClassOf odrl:Policy .

<http://www.w3.org/2004/02/skos/core#Concept> a rdfs:Class .

odrl:Assertion a rdfs:Class ;
  rdfs:label "Assertion"@en ;
  rdfs:comment "A Policy that asserts a Rule over an Asset from parties."@en ;
  rdfs:subClassOf odrl:Policy .

odrl:AssetCollection a rdfs:Class ;
  rdfs:label "Asset Collection"@en ;
  rdfs:comment "An Asset that is collection of individual resources"@en ;
  rdfs:subClassOf odrl:Asset .

odrl:source a rdf:Property ;
  rdfs:label "Source"@en ;
  rdfs:comment "Reference to a Asset/PartyCollection"@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:refinement a rdf:Property ;
  rdfs:label "Refinement"@en ;
  rdfs:comment "Constraint used to refine the semantics of an Action, or Party/Asset Collection"@en ;
  rdfs:range xsd:string .

<http://xmlns.com/foaf/0.1/Person> a rdfs:Class .

odrl:Request a rdfs:Class ;
  rdfs:label "Request"@en ;
  rdfs:comment "A Policy that proposes a Rule over an Asset from an assignee."@en ;
  rdfs:subClassOf odrl:Policy .

<http://www.w3.org/2004/02/skos/core#Collection> a rdfs:Class .

rdfs:Datatype a rdfs:Class .

odrl:Privacy a rdfs:Class ;
  rdfs:label "Privacy Policy"@en ;
  rdfs:comment "A Policy that expresses a Rule over an Asset containing personal information."@en ;
  rdfs:subClassOf odrl:Policy .

<http://www.w3.org/2006/vcard/ns#Individual> a rdfs:Class .

odrl:PartyScope a rdfs:Class ;
  rdfs:label "Party Scope"@en ;
  rdfs:comment "Scopes for Party Scope expressions."@en .

odrl:Ticket a rdfs:Class ;
  rdfs:label "Ticket"@en ;
  rdfs:comment "A Policy that grants the holder a Rule over an Asset from an assigner."@en ;
  rdfs:subClassOf odrl:Policy .

odrl:Rule a rdfs:Class ;
  rdfs:label "Rule"@en ;
  rdfs:comment "An abstract concept that represents the common characteristics of Permissions, Prohibitions, and Duties."@en .

odrl:Policy a rdfs:Class ;
  rdfs:label "Policy"@en ;
  rdfs:comment "A non-empty group of Permissions and/or Prohibitions."@en .

odrl:Prohibition a rdfs:Class ;
  rdfs:label "Prohibition"@en ;
  rdfs:comment "The inability to perform an Action over an Asset."@en ;
  rdfs:subClassOf odrl:Rule .

odrl:remedy a rdf:Property ;
  rdfs:label "Remedy"@en ;
  rdfs:comment "Relates an individual remedy Duty to a Prohibition."@en ;
  rdfs:domain odrl:Prohibition ;
  rdfs:range odrl:Duty ;
  rdfs:subPropertyOf odrl:failure .

<http://www.w3.org/2006/vcard/ns#Organization> a rdfs:Class .

<http://xmlns.com/foaf/0.1/Agent> a rdfs:Class .

odrl:Constraint a rdfs:Class ;
  rdfs:label "Constraint"@en ;
  rdfs:comment "A boolean expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule."@en .

odrl:dataType a rdf:Property ;
  rdfs:label "Datatype"@en ;
  rdfs:comment "The datatype of the value of the rightOperand or rightOperandReference of a Constraint."@en ;
  rdfs:domain odrl:Constraint ;
  rdfs:range rdfs:Datatype .

odrl:unit a rdf:Property ;
  rdfs:label "Unit"@en ;
  rdfs:comment "The unit of measurement of the value of the rightOperand or rightOperandReference of a Constraint."@en ;
  rdfs:domain odrl:Constraint ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:rightOperandReference a rdf:Property ;
  rdfs:label "Has Right Operand Reference"@en ;
  rdfs:comment "A reference to a web resource providing the value for the right operand of a Constraint."@en ;
  rdfs:domain odrl:Constraint ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:operator a rdf:Property ;
  rdfs:label "Has Operator"@en ;
  rdfs:comment "The operator function applied to operands of a Constraint"@en ;
  rdfs:domain odrl:Constraint ;
  rdfs:range odrl:Operator .

odrl:status a rdf:Property ;
  rdfs:label "Status"@en ;
  rdfs:comment "the value generated from the leftOperand action or a value related to the leftOperand set as the reference for the comparison."@en ;
  rdfs:domain odrl:Constraint ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:leftOperand a rdf:Property ;
  rdfs:label "Has Left Operand"@en ;
  rdfs:comment "The left operand in a constraint expression."@en ;
  rdfs:domain odrl:Constraint ;
  rdfs:range odrl:LeftOperand .

odrl:rightOperand a rdf:Property ;
  rdfs:label "Has Right Operand"@en ;
  rdfs:comment "The value of the right operand in a constraint expression."@en ;
  rdfs:domain odrl:Constraint ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:AssetScope a rdfs:Class ;
  rdfs:label "Asset Scope"@en ;
  rdfs:comment "Scopes for Asset Scope expressions."@en .

<http://www.w3.org/2006/vcard/ns#Agent> a rdfs:Class .

odrl:PartyCollection a rdfs:Class ;
  rdfs:label "Party Collection"@en ;
  rdfs:comment "A Party that is a group of individual entities"@en ;
  rdfs:subClassOf odrl:Party .

odrl:assignerOf a rdf:Property ;
  rdfs:label "Assigner Of"@en ;
  rdfs:comment "Identifies an ODRL Policy for which the identified Party undertakes the assigner functional role."@en ;
  rdfs:domain odrl:Party ;
  rdfs:range odrl:Policy .

odrl:assigneeOf a rdf:Property ;
  rdfs:label "Assignee Of"@en ;
  rdfs:comment "Identifies an ODRL Policy for which the identified Party undertakes the assignee functional role."@en ;
  rdfs:domain odrl:Party ;
  rdfs:range odrl:Policy .

<http://schema.org/Organization> a rdfs:Class .

<http://schema.org/Action> a rdfs:Class .

odrl:LogicalConstraint a rdfs:Class ;
  rdfs:label "Logical Constraint"@en ;
  rdfs:comment "A logical expression that refines the semantics of an Action and Party/Asset Collection or declare the conditions applicable to a Rule."@en .

odrl:operand a rdf:Property ;
  rdfs:label "Operand"@en ;
  rdfs:comment "Operand is an abstract property for a logical relationship."@en ;
  rdfs:domain odrl:LogicalConstraint ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:Agreement a rdfs:Class ;
  rdfs:label "Agreement"@en ;
  rdfs:comment "A Policy that grants the assignee a Rule over an Asset from an assigner."@en ;
  rdfs:subClassOf odrl:Policy .

odrl:Action a rdfs:Class ;
  rdfs:label "Action"@en ;
  rdfs:comment "An operation on an Asset."@en ;
  rdfs:subClassOf <http://schema.org/Action> .

odrl:includedIn a rdf:Property ;
  rdfs:label "Included In"@en ;
  rdfs:comment "An Action transitively asserts that another Action that encompasses its operational semantics."@en ;
  rdfs:domain odrl:Action ;
  rdfs:range odrl:Action .

odrl:implies a rdf:Property ;
  rdfs:label "Implies"@en ;
  rdfs:comment "An Action asserts that another Action is not prohibited to enable its operational semantics."@en ;
  rdfs:domain odrl:Action ;
  rdfs:range odrl:Action .

odrl:Party a rdfs:Class ;
  rdfs:label "Party"@en ;
  rdfs:comment "An entity or a collection of entities that undertake Roles in a Rule."@en .

<http://www.w3.org/2004/02/skos/core#ConceptScheme> a rdfs:Class .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

odrl:RightOperand a rdfs:Class ;
  rdfs:label "Right Operand"@en ;
  rdfs:comment "Right operand for constraint expression."@en .

odrl:and a rdf:Property ;
  rdfs:label "And"@en ;
  rdfs:comment "The relation is satisfied when all of the Constraints are satisfied."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:operand .

odrl:andSequence a rdf:Property ;
  rdfs:label "And Sequence"@en ;
  rdfs:comment "The relation is satisfied when each of the Constraints are satisfied in the order specified."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:operand .

odrl:attributedParty a rdf:Property ;
  rdfs:label "Attributed Party"@en ;
  rdfs:comment "The Party to be attributed."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:attributingParty a rdf:Property ;
  rdfs:label "Attributing Party"@en ;
  rdfs:comment "The Party who undertakes the attribution."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:compensatedParty a rdf:Property ;
  rdfs:label "Compensated Party"@en ;
  rdfs:comment "The Party is the recipient of the compensation."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:compensatingParty a rdf:Property ;
  rdfs:label "Compensating Party"@en ;
  rdfs:comment "The Party that is the provider of the compensation."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:consentedParty a rdf:Property ;
  rdfs:label "Consented Party"@en ;
  rdfs:comment "The Party who obtains the consent."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:consentingParty a rdf:Property ;
  rdfs:label "Consenting Party"@en ;
  rdfs:comment "The Party to obtain consent from."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:contractedParty a rdf:Property ;
  rdfs:label "Contracted Party"@en ;
  rdfs:comment "The Party who is being contracted."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:contractingParty a rdf:Property ;
  rdfs:label "Contracting Party"@en ;
  rdfs:comment "The Party who is offering the contract."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:informedParty a rdf:Property ;
  rdfs:label "Informed Party"@en ;
  rdfs:comment "The Party to be informed of all uses."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:informingParty a rdf:Property ;
  rdfs:label "Informing Party"@en ;
  rdfs:comment "The Party who provides the inform use data."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:inheritAllowed a rdf:Property ;
  rdfs:label "Inheritance Allowed"@en ;
  rdfs:comment "Indicates if the Policy entity can be inherited."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:inheritRelation a rdf:Property ;
  rdfs:label "Inherit Relation"@en ;
  rdfs:comment "Indentifies the type of inheritance."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:or a rdf:Property ;
  rdfs:label "Or"@en ;
  rdfs:comment "The relation is satisfied when at least one of the Constraints is satisfied."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:operand .

odrl:payeeParty a rdf:Property ;
  rdfs:label "Payee Party"@en ;
  rdfs:comment "The Party is the recipient of the payment."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:proximity a rdf:Property ;
  rdfs:label "proximity"@en ;
  rdfs:comment "An value indicating the closeness or nearness."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:scope a rdf:Property ;
  rdfs:label "Scope"@en ;
  rdfs:comment "The identifier of a scope that provides context to the extent of the entity."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:timedCount a rdf:Property ;
  rdfs:label "Timed Count"@en ;
  rdfs:comment "The number of seconds after which timed metering use of the asset begins."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

odrl:trackedParty a rdf:Property ;
  rdfs:label "Tracked Party"@en ;
  rdfs:comment "The Party whose usage is being tracked."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:trackingParty a rdf:Property ;
  rdfs:label "Tracking Party"@en ;
  rdfs:comment "The Party who is tracking usage."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:function .

odrl:undefined a rdf:Property ;
  rdfs:label "Handle Undefined Term"@en ;
  rdfs:comment "Relates the strategy used for handling undefined actions to a Policy."@en ;
  rdfs:range odrl:UndefinedTerm .

odrl:xone a rdf:Property ;
  rdfs:label "Only One"@en ;
  rdfs:comment "The relation is satisfied when only one, and not more, of the Constaints is satisfied"@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf odrl:operand .

odrl:ConflictTerm a rdfs:Class ;
  rdfs:label "Conflict Strategy Preference"@en ;
  rdfs:comment "Used to establish strategies to resolve conflicts that arise from the merging of Policies or conflicts between Permissions and Prohibitions in the same Policy."@en .

odrl:prohibit a odrl:ConflictTerm ;
  rdfs:label "Prefer Prohibitions"@en ;
  rdfs:comment "Prohibitions take preference over permissions."@en .

odrl:invalid a odrl:ConflictTerm ;
  rdfs:label "Void Policy"@en ;
  rdfs:comment "The policy is void."@en .

odrl:perm a odrl:ConflictTerm ;
  rdfs:label "Prefer Permissions"@en ;
  rdfs:comment "Permissions take preference over prohibitions."@en .

odrl:LeftOperand a rdfs:Class ;
  rdfs:label "Left Operand"@en ;
  rdfs:comment "Left operand for a constraint expression."@en .

odrl:relativeTemporalPosition a odrl:LeftOperand ;
  rdfs:label "Relative Temporal Asset Position"@en ;
  rdfs:comment "A point in space or time defined with coordinates relative to full measures the positioning of the target Asset."@en .

odrl:language a odrl:LeftOperand ;
  rdfs:label "Language"@en ;
  rdfs:comment "A natural language used by the target Asset."@en .

odrl:timeInterval a odrl:LeftOperand ;
  rdfs:label "Recurring Time Interval"@en ;
  rdfs:comment "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]]."@en .

odrl:version a odrl:LeftOperand ;
  rdfs:label "Version"@en ;
  rdfs:comment "The version of the target Asset."@en .

odrl:deliveryChannel a odrl:LeftOperand ;
  rdfs:label "Delivery Channel"@en ;
  rdfs:comment "The delivery channel used for exercising the action of the Rule."@en .

odrl:count a odrl:LeftOperand ;
  rdfs:label "Count"@en ;
  rdfs:comment "Numeric count of executions of the action of the Rule."@en .

odrl:event a odrl:LeftOperand ;
  rdfs:label "Event"@en ;
  rdfs:comment "An identified event setting a context for exercising the action of the Rule."@en .

odrl:media a odrl:LeftOperand ;
  rdfs:label "Media Context"@en ;
  rdfs:comment "Category of a media asset setting a context for exercising the action of the Rule."@en .

odrl:absoluteSpatialPosition a odrl:LeftOperand ;
  rdfs:label "Absolute Spatial Asset Position"@en ;
  rdfs:comment "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."@en .

odrl:spatialCoordinates a odrl:LeftOperand ;
  rdfs:label "Geospatial Coordinates"@en ;
  rdfs:comment "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."@en .

odrl:elapsedTime a odrl:LeftOperand ;
  rdfs:label "Elapsed Time"@en ;
  rdfs:comment "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]]."@en .

odrl:recipient a odrl:LeftOperand ;
  rdfs:label "Recipient"@en ;
  rdfs:comment "The party receiving the result/outcome of exercising the action of the Rule."@en .

odrl:unitOfCount a odrl:LeftOperand ;
  rdfs:label "Unit Of Count"@en ;
  rdfs:comment "The unit of measure used for counting the executions of the action of the Rule."@en .

odrl:fileFormat a odrl:LeftOperand ;
  rdfs:label "File Format"@en ;
  rdfs:comment "A transformed file format of the target Asset."@en .

odrl:industry a odrl:LeftOperand ;
  rdfs:label "Industry Context"@en ;
  rdfs:comment "A defined industry sector setting a context for exercising the action of the Rule."@en .

odrl:delayPeriod a odrl:LeftOperand ;
  rdfs:label "Delay Period"@en ;
  rdfs:comment "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]]."@en .

odrl:spatial a odrl:LeftOperand ;
  rdfs:label "Geospatial Named Area"@en ;
  rdfs:comment "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."@en .

odrl:absoluteSize a odrl:LeftOperand ;
  rdfs:label "Absolute Asset Size"@en ;
  rdfs:comment "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."@en .

odrl:systemDevice a odrl:LeftOperand ;
  rdfs:label "System Device"@en ;
  rdfs:comment "An identified computing system or computing device used for exercising the action of the Rule."@en .

odrl:relativeSpatialPosition a odrl:LeftOperand ;
  rdfs:label "Relative Spatial Asset Position"@en ;
  rdfs:comment "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."@en .

odrl:absoluteTemporalPosition a odrl:LeftOperand ;
  rdfs:label "Absolute Temporal Asset Position"@en ;
  rdfs:comment "The absolute temporal positions in a media stream the target Asset has to fit."@en .

odrl:meteredTime a odrl:LeftOperand ;
  rdfs:label "Metered Time"@en ;
  rdfs:comment "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]]."@en .

odrl:resolution a odrl:LeftOperand ;
  rdfs:label "Rendition Resolution"@en ;
  rdfs:comment "Resolution of the rendition of the target Asset."@en .

odrl:relativePosition a odrl:LeftOperand ;
  rdfs:label "Relative Asset Position"@en ;
  rdfs:comment "A point in space or time defined with coordinates relative to full measures the positioning of the target Asset."@en .

odrl:virtualLocation a odrl:LeftOperand ;
  rdfs:label "Virtual IT Communication Location"@en ;
  rdfs:comment "An identified location of the IT communication space which is relevant for exercising the action of the Rule."@en .

odrl:absolutePosition a odrl:LeftOperand ;
  rdfs:label "Absolute Asset Position"@en ;
  rdfs:comment "A point in space or time defined with absolute coordinates for the positioning of the target Asset."@en .

odrl:device a odrl:LeftOperand ;
  rdfs:label "Device"@en ;
  rdfs:comment "An identified device used for exercising the action of the Rule."@en .

odrl:relativeSize a odrl:LeftOperand ;
  rdfs:label "Relative Asset Size"@en ;
  rdfs:comment "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."@en .

odrl:dateTime a odrl:LeftOperand ;
  rdfs:label "Datetime"@en ;
  rdfs:comment "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]]."@en .

odrl:payAmount a odrl:LeftOperand ;
  rdfs:label "Payment Amount"@en ;
  rdfs:comment "The amount of a financial payment. Right operand value MUST be an xsd:decimal. "@en .

odrl:percentage a odrl:LeftOperand ;
  rdfs:label "Asset Percentage"@en ;
  rdfs:comment "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."@en .

odrl:product a odrl:LeftOperand ;
  rdfs:label "Product Context"@en ;
  rdfs:comment "Category of product or service setting a context for exercising the action of the Rule."@en .

odrl:system a odrl:LeftOperand ;
  rdfs:label "System"@en ;
  rdfs:comment "An identified computing system used for exercising the action of the Rule."@en .

odrl:purpose a odrl:LeftOperand ;
  rdfs:label "Purpose"@en ;
  rdfs:comment "A defined purpose for exercising the action of the Rule."@en .

odrl:Operator a rdfs:Class ;
  rdfs:label "Operator"@en ;
  rdfs:comment "Operator for constraint expression."@en .

odrl:hasPart a odrl:Operator ;
  rdfs:label "Has part"@en ;
  rdfs:comment "A set-based operator indicating that a given value contains the right operand of the Constraint."@en .

odrl:isNoneOf a odrl:Operator ;
  rdfs:label "Is none of"@en ;
  rdfs:comment "A set-based operator indicating that a given value is none of the right operand of the Constraint."@en .

odrl:isPartOf a odrl:Operator ;
  rdfs:label "Is part of"@en ;
  rdfs:comment "A set-based operator indicating that a given value is contained by the right operand of the Constraint."@en .

odrl:isAllOf a odrl:Operator ;
  rdfs:label "Is all of"@en ;
  rdfs:comment "A set-based operator indicating that a given value is all of the right operand of the Constraint."@en .

odrl:isAnyOf a odrl:Operator ;
  rdfs:label "Is any of"@en ;
  rdfs:comment "A set-based operator indicating that a given value is any of the right operand of the Constraint."@en .

odrl:eq a odrl:Operator ;
  rdfs:label "Equal to"@en ;
  rdfs:comment "Indicating that a given value equals the right operand of the Constraint."@en .

odrl:gt a odrl:Operator ;
  rdfs:label "Greater than"@en ;
  rdfs:comment "Indicating that a given value is greater than the right operand of the Constraint."@en .

odrl:lt a odrl:Operator ;
  rdfs:label "Less than"@en ;
  rdfs:comment "Indicating that a given value is less than the right operand of the Constraint."@en .

odrl:gteq a odrl:Operator ;
  rdfs:label "Greater than or equal to"@en ;
  rdfs:comment "Indicating that a given value is greater than or equal to the right operand of the Constraint."@en .

odrl:lteq a odrl:Operator ;
  rdfs:label "Less than or equal to"@en ;
  rdfs:comment "Indicating that a given value is less than or equal to the right operand of the Constraint."@en .

odrl:isA a odrl:Operator ;
  rdfs:label "Is a"@en ;
  rdfs:comment "A set-based operator indicating that a given value is an instance of the right operand of the Constraint."@en .

odrl:neq a odrl:Operator ;
  rdfs:label "Not equal to"@en ;
  rdfs:comment "Indicating that a given value is not equal to the right operand of the Constraint."@en .

odrl:UndefinedTerm a rdfs:Class ;
  rdfs:label "Undefined Term"@en ;
  rdfs:comment "Is used to indicate how to support Actions that are not part of any vocabulary or profile in the policy expression system."@en .

odrl:support a odrl:UndefinedTerm ;
  rdfs:label "Support Undefined Actions"@en ;
  rdfs:comment "The Action is to be supported as part of the policy – and the policy remains valid."@en .

odrl:ignore a odrl:UndefinedTerm ;
  rdfs:label "Ignore Undefined Actions"@en ;
  rdfs:comment "The Action is to be ignored and is not part of the policy – and the policy remains valid."@en .
