@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl2xml: <http://www.w3.org/2006/12/owl2-xml#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix mx: <urn:mpeg:mpeg21:2003:01-REL-MX-NS#> .
@prefix dii: <urn:mpeg:mpeg21:2002:01-DII-NS#> .
@prefix mvco: <http://purl.oclc.org/NET/mvco.owl#> .

<http://purl.oclc.org/NET/mvco.owl> a owl:Ontology ;
	rdfs:comment "ISO/IEC 21000-19 Media Value Chain Ontology (MVCO)"@en ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:Instantiator a owl:Class ;
	rdfs:comment "A User who interprets a Manifestation of a Work making an Instance"@en ;
	rdfs:subClassOf mvco:User .

mvco:User a owl:Class .

mvco:Instantiator owl:versionInfo "1.0"^^xsd:string ;
	owl:equivalentClass _:node17168ltlvx142 .

_:node17168ltlvx142 a owl:Restriction ;
	owl:onProperty mvco:acts .

mvco:acts a owl:ObjectProperty .

_:node17168ltlvx142 owl:someValuesFrom mvco:MakeInstance .

mvco:MakeInstance a owl:Class .

mvco:MakeWorkInstance a owl:Class ;
	owl:equivalentClass _:node17168ltlvx143 .

_:node17168ltlvx143 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx144 .

_:node17168ltlvx144 rdf:first mvco:MakeInstance ;
	rdf:rest _:node17168ltlvx145 .

_:node17168ltlvx145 rdf:first _:node17168ltlvx146 .

_:node17168ltlvx146 a owl:Restriction ;
	owl:someValuesFrom mvco:WorkManifestation .

mvco:WorkManifestation a owl:Class .

_:node17168ltlvx146 owl:onProperty mvco:actedOver .

mvco:actedOver a owl:ObjectProperty .

_:node17168ltlvx145 rdf:rest rdf:nil .

mvco:MakeWorkInstance owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf _:node17168ltlvx147 .

_:node17168ltlvx147 a owl:Restriction ;
	owl:onProperty mvco:resultsIn .

mvco:resultsIn a owl:FunctionalProperty .

_:node17168ltlvx147 owl:allValuesFrom mvco:WorkInstance .

mvco:WorkInstance a owl:Class .

mvco:MakeWorkInstance rdfs:comment "The Action of making an Instance from a Work Manifestation."@en .

mvco:WorkInstance rdfs:comment "An object or event which is an example of an Identified Manifestation of a Work (e.g. a File)"@en ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:equivalentClass _:node17168ltlvx148 .

_:node17168ltlvx148 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx149 .

_:node17168ltlvx149 rdf:first mvco:Instance .

mvco:Instance a owl:Class .

_:node17168ltlvx149 rdf:rest _:node17168ltlvx150 .

_:node17168ltlvx150 rdf:first _:node17168ltlvx151 .

_:node17168ltlvx151 a owl:Restriction ;
	owl:someValuesFrom mvco:MakeWorkInstance ;
	owl:onProperty mvco:resultedFrom .

mvco:resultedFrom a owl:ObjectProperty .

_:node17168ltlvx150 rdf:rest rdf:nil .

mvco:Collective a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf mvco:User ;
	rdfs:comment "Set of two or more Users."@en .

mvco:CopyrightExceptionPermission a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf mvco:Permission .

mvco:Permission a owl:Class .

mvco:CopyrightExceptionPermission rdfs:subClassOf _:node17168ltlvx152 .

_:node17168ltlvx152 a owl:Restriction ;
	owl:onProperty mvco:hasRequired .

mvco:hasRequired a owl:ObjectProperty .

_:node17168ltlvx152 owl:someValuesFrom mvco:CopyrightExceptionFact .

mvco:CopyrightExceptionFact a owl:Class .

mvco:CopyrightExceptionPermission rdfs:comment "Permission to invoke one right exceptionally."^^xsd:string .

mvco:Copy a owl:Class ;
	rdfs:comment "A mechanical reproduction of analogue or digital representations of a given IP Entity. In the case of digital Copies the result is virtually identical  while in the case of analogue Copies the results can vary considerably in quality."@en ;
	rdfs:subClassOf mvco:IPEntity .

mvco:IPEntity a owl:Class .

mvco:Copy rdfs:subClassOf _:node17168ltlvx153 .

_:node17168ltlvx153 a owl:Restriction ;
	owl:onProperty mvco:resultedFrom ;
	owl:someValuesFrom mvco:MakeCopy .

mvco:MakeCopy a owl:Class .

mvco:Copy owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:Work .

mvco:Work a owl:Class .

mvco:Copy owl:disjointWith mvco:Product .

mvco:Product a owl:Class .

mvco:Copy owl:disjointWith mvco:Manifestation .

mvco:Manifestation a owl:Class .

mvco:Copy owl:disjointWith mvco:Instance .

mvco:User owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "Any person or legal entity in a Value-Chain connecting (and including) Creator and End-User."@en ;
	rdfs:subClassOf _:node17168ltlvx154 .

_:node17168ltlvx154 a owl:Restriction ;
	owl:onProperty mvco:belongsTo .

mvco:belongsTo a owl:TransitiveProperty .

_:node17168ltlvx154 owl:allValuesFrom mvco:Collective .

mvco:User rdfs:subClassOf _:node17168ltlvx155 .

_:node17168ltlvx155 a owl:Restriction ;
	owl:allValuesFrom mvco:Action .

mvco:Action a owl:Class .

_:node17168ltlvx155 owl:onProperty mvco:acts .

mvco:User rdfs:subClassOf owl:Thing .

owl:Thing a owl:Class .

mvco:EndUserAction a owl:Class ;
	rdfs:comment "Action performed by an EndUser"^^xsd:string ;
	owl:disjointWith mvco:PublicCommunication .

mvco:PublicCommunication a owl:Class .

mvco:EndUserAction rdfs:subClassOf _:node17168ltlvx156 .

_:node17168ltlvx156 a owl:Restriction ;
	owl:allValuesFrom mvco:Product ;
	owl:onProperty mvco:actedOver .

mvco:EndUserAction mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Distributor"^^xsd:anyURI ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:Produce .

mvco:Produce a owl:Class .

mvco:EndUserAction rdfs:subClassOf mvco:Action ;
	owl:disjointWith mvco:MakeInstance , mvco:MakeAdaptation .

mvco:MakeAdaptation a owl:Class .

mvco:EndUserAction owl:disjointWith mvco:Synchronise .

mvco:Synchronise a owl:Class .

mvco:EndUserAction owl:disjointWith mvco:MakeManifestation .

mvco:MakeManifestation a owl:Class .

mvco:EndUserAction owl:disjointWith mvco:MakeCopy .

mvco:Fact a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:User ;
	rdfs:comment "Positive proposition."^^xsd:string ;
	owl:equivalentClass _:node17168ltlvx157 .

_:node17168ltlvx157 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty mvco:isTrue .

mvco:isTrue a owl:FunctionalProperty .

mvco:Synchronise owl:versionInfo "1.0"^^xsd:string ;
	mvco:impliesAlso "http://purl.oclc.org/NET/mvco.owl#Render"^^xsd:anyURI , "http://purl.oclc.org/NET/mvco.owl#ModifyCopy"^^xsd:anyURI ;
	rdfs:comment "The Action of concurrently performing/displaying two distinct IP Entities each for a different human sense e.g. text and audio or video and song"@en ;
	mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Creator"^^xsd:anyURI ;
	rdfs:subClassOf _:node17168ltlvx158 .

_:node17168ltlvx158 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:allValuesFrom mvco:Work .

mvco:Synchronise rdfs:subClassOf mvco:Action .

mvco:Permission rdfs:comment "Authorisation from one RightsOwner to one or more Users to perform one or more Actions on a given IPEntity."@en ;
	rdfs:subClassOf _:node17168ltlvx159 .

_:node17168ltlvx159 a owl:Restriction ;
	owl:someValuesFrom mvco:Action ;
	owl:onProperty mvco:permitsAction .

mvco:permitsAction a owl:ObjectProperty .

mvco:Permission rdfs:subClassOf owl:Thing , _:node17168ltlvx160 .

_:node17168ltlvx160 a owl:Restriction ;
	owl:onProperty mvco:issuedBy .

mvco:issuedBy a owl:ObjectProperty .

_:node17168ltlvx160 owl:allValuesFrom mvco:User .

mvco:Permission rdfs:subClassOf _:node17168ltlvx161 .

_:node17168ltlvx161 a owl:Restriction ;
	owl:allValuesFrom mvco:Fact ;
	owl:onProperty mvco:hasRequired .

mvco:Permission owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf _:node17168ltlvx162 .

_:node17168ltlvx162 a owl:Restriction ;
	owl:allValuesFrom mvco:Action ;
	owl:onProperty mvco:permitsAction .

mvco:Permission owl:disjointWith mvco:User ;
	rdfs:subClassOf _:node17168ltlvx163 .

_:node17168ltlvx163 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty mvco:issuedBy .

mvco:Distributor a owl:Class ;
	rdfs:comment "A User who distributes a Product"@en ;
	owl:equivalentClass _:node17168ltlvx164 .

_:node17168ltlvx164 a owl:Restriction ;
	owl:onProperty mvco:acts ;
	owl:someValuesFrom mvco:Distribute .

mvco:Distribute a owl:Class .

mvco:Distributor rdfs:subClassOf mvco:User ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:MakeAdaptationInstance a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf _:node17168ltlvx165 .

_:node17168ltlvx165 a owl:Restriction ;
	owl:allValuesFrom mvco:AdaptationInstance .

mvco:AdaptationInstance a owl:Class .

_:node17168ltlvx165 owl:onProperty mvco:resultsIn .

mvco:MakeAdaptationInstance owl:equivalentClass _:node17168ltlvx166 .

_:node17168ltlvx166 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx167 .

_:node17168ltlvx167 rdf:first mvco:MakeInstance ;
	rdf:rest _:node17168ltlvx168 .

_:node17168ltlvx168 rdf:first _:node17168ltlvx169 .

_:node17168ltlvx169 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom mvco:AdaptationManifestation .

mvco:AdaptationManifestation a owl:Class .

_:node17168ltlvx168 rdf:rest rdf:nil .

mvco:MakeAdaptationInstance rdfs:comment "The Action of making an Instance from an AdaptationManifestation"@en .

mvco:MoveContent a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The action of moving the location of a content"@en ;
	rdfs:subClassOf mvco:EndUserAction .

mvco:MakeInstance owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:Produce ;
	rdfs:comment "The Action of making an Instance from a Manifestation."@en ;
	owl:disjointWith mvco:PublicCommunication , mvco:Synchronise ;
	rdfs:subClassOf mvco:Action , _:node17168ltlvx170 .

_:node17168ltlvx170 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom mvco:Manifestation .

mvco:MakeInstance owl:disjointWith mvco:MakeManifestation ;
	rdfs:subClassOf _:node17168ltlvx171 .

_:node17168ltlvx171 a owl:Restriction ;
	owl:onProperty mvco:resultsIn ;
	owl:someValuesFrom mvco:Instance .

mvco:Adaptation a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:Work , mvco:Manifestation ;
	rdfs:comment "A Work that is derived from another Work"@en ;
	owl:disjointWith mvco:Instance ;
	rdfs:subClassOf mvco:IPEntity ;
	owl:disjointWith mvco:Copy ;
	rdfs:subClassOf _:node17168ltlvx172 .

_:node17168ltlvx172 a owl:Restriction ;
	owl:allValuesFrom _:node17168ltlvx173 .

_:node17168ltlvx173 a owl:Class ;
	owl:unionOf _:node17168ltlvx174 .

_:node17168ltlvx174 rdf:first mvco:MakeAdaptation ;
	rdf:rest _:node17168ltlvx175 .

_:node17168ltlvx175 rdf:first mvco:Synchronise ;
	rdf:rest rdf:nil .

_:node17168ltlvx172 owl:onProperty mvco:resultedFrom .

mvco:Adaptation owl:disjointWith mvco:Product .

mvco:UseData a owl:Class ;
	owl:disjointWith mvco:User ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "Data documenting the functions Actions performed by a Device User on a content item and the associated context"^^xsd:string .

mvco:MakeAdaptation owl:disjointWith mvco:MakeCopy , mvco:Synchronise ;
	rdfs:subClassOf _:node17168ltlvx176 .

_:node17168ltlvx176 a owl:Restriction ;
	owl:allValuesFrom _:node17168ltlvx177 .

_:node17168ltlvx177 a owl:Class ;
	owl:unionOf _:node17168ltlvx178 .

_:node17168ltlvx178 rdf:first mvco:Adaptation ;
	rdf:rest _:node17168ltlvx179 .

_:node17168ltlvx179 rdf:first mvco:Work ;
	rdf:rest rdf:nil .

_:node17168ltlvx176 owl:onProperty mvco:actedOver .

mvco:MakeAdaptation owl:disjointWith mvco:MakeInstance ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:MakeManifestation ;
	mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Adaptor"^^xsd:anyURI ;
	owl:disjointWith mvco:Produce ;
	rdfs:subClassOf _:node17168ltlvx180 .

_:node17168ltlvx180 a owl:Restriction ;
	owl:onProperty mvco:resultsIn ;
	owl:allValuesFrom mvco:Adaptation .

mvco:MakeAdaptation rdfs:comment "The Action of making an Adaptation"@en ;
	rdfs:subClassOf mvco:Action ;
	mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Creator"^^xsd:anyURI ;
	owl:disjointWith mvco:PublicCommunication .

mvco:MakeWorkInstanceCopy a owl:Class ;
	owl:equivalentClass _:node17168ltlvx181 .

_:node17168ltlvx181 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx182 .

_:node17168ltlvx182 rdf:first mvco:MakeCopy ;
	rdf:rest _:node17168ltlvx183 .

_:node17168ltlvx183 rdf:first _:node17168ltlvx184 .

_:node17168ltlvx184 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom mvco:WorkInstance .

_:node17168ltlvx183 rdf:rest rdf:nil .

mvco:MakeWorkInstanceCopy owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The Action of making a WorkInstanceCopy"@en ;
	rdfs:subClassOf _:node17168ltlvx185 .

_:node17168ltlvx185 a owl:Restriction ;
	owl:onProperty mvco:resultsIn ;
	owl:allValuesFrom mvco:WorkInstanceCopy .

mvco:WorkInstanceCopy a owl:Class .

mvco:IPEntity rdfs:subClassOf owl:Thing , _:node17168ltlvx186 .

_:node17168ltlvx186 a owl:Restriction ;
	owl:cardinality "1"^^xsd:nonNegativeInteger ;
	owl:onProperty mvco:hasRightsOwner .

mvco:hasRightsOwner a owl:FunctionalProperty .

mvco:IPEntity owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "Types of IP Represented as Content: Work, Adaptation, Manifestation, Instance..."@en ;
	owl:disjointWith mvco:User ;
	rdfs:subClassOf _:node17168ltlvx187 .

_:node17168ltlvx187 a owl:Restriction ;
	owl:allValuesFrom mvco:Action ;
	owl:onProperty mvco:resultedFrom .

mvco:IPEntity owl:disjointWith mvco:Permission ;
	rdfs:subClassOf _:node17168ltlvx188 .

_:node17168ltlvx188 a owl:Restriction ;
	owl:onProperty mvco:hasRightsOwner ;
	owl:allValuesFrom mvco:User .

mvco:IPEntity rdfs:subClassOf _:node17168ltlvx189 .

_:node17168ltlvx189 a owl:Restriction ;
	owl:onProperty mvco:isMadeUpOf .

mvco:isMadeUpOf a owl:ObjectProperty .

_:node17168ltlvx189 owl:allValuesFrom mvco:IPEntity .

mvco:ModifyCopy a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "Action of modifying a copy."@en ;
	rdfs:subClassOf mvco:EndUserAction .

mvco:MakeAdaptationManifestation a owl:Class ;
	rdfs:subClassOf _:node17168ltlvx190 .

_:node17168ltlvx190 a owl:Restriction ;
	owl:allValuesFrom mvco:AdaptationManifestation ;
	owl:onProperty mvco:resultsIn .

mvco:MakeAdaptationManifestation owl:equivalentClass _:node17168ltlvx191 .

_:node17168ltlvx191 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx192 .

_:node17168ltlvx192 rdf:first mvco:MakeManifestation ;
	rdf:rest _:node17168ltlvx193 .

_:node17168ltlvx193 rdf:first _:node17168ltlvx194 .

_:node17168ltlvx194 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom mvco:Adaptation .

_:node17168ltlvx193 rdf:rest rdf:nil .

mvco:MakeAdaptationManifestation owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The action of making an AdaptationManifestation from an Adaptation."@en .

mvco:WorkManifestation owl:equivalentClass _:node17168ltlvx195 .

_:node17168ltlvx195 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx196 .

_:node17168ltlvx196 rdf:first mvco:Manifestation ;
	rdf:rest _:node17168ltlvx197 .

_:node17168ltlvx197 rdf:first _:node17168ltlvx198 .

_:node17168ltlvx198 a owl:Restriction ;
	owl:onProperty mvco:resultedFrom ;
	owl:someValuesFrom mvco:MakeWorkManifestation .

mvco:MakeWorkManifestation a owl:Class .

_:node17168ltlvx197 rdf:rest rdf:nil .

mvco:WorkManifestation owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "An object or event which is an expression of a Manifestation of a Work"@en .

mvco:CopyrightExceptionFact rdfs:comment "Fact related to the invokation of a CopyrightException"^^xsd:string ;
	rdfs:subClassOf mvco:Fact ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:MakeAdaptationInstanceCopy a owl:Class ;
	rdfs:comment "The Action of making an AdaptationInstanceCopy"@en ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf _:node17168ltlvx199 .

_:node17168ltlvx199 a owl:Restriction ;
	owl:allValuesFrom mvco:AdaptationInstanceCopy .

mvco:AdaptationInstanceCopy a owl:Class .

_:node17168ltlvx199 owl:onProperty mvco:resultsIn .

mvco:MakeAdaptationInstanceCopy owl:equivalentClass _:node17168ltlvx200 .

_:node17168ltlvx200 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx201 .

_:node17168ltlvx201 rdf:first mvco:MakeCopy ;
	rdf:rest _:node17168ltlvx202 .

_:node17168ltlvx202 rdf:first _:node17168ltlvx203 .

_:node17168ltlvx203 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom mvco:AdaptationInstance .

_:node17168ltlvx202 rdf:rest rdf:nil .

mvco:Produce mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Instantiator"^^xsd:anyURI , "http://purl.oclc.org/NET/mvco.owl#Creator"^^xsd:anyURI ;
	rdfs:subClassOf _:node17168ltlvx204 .

_:node17168ltlvx204 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:allValuesFrom _:node17168ltlvx205 .

_:node17168ltlvx205 a owl:Class ;
	owl:unionOf _:node17168ltlvx206 .

_:node17168ltlvx206 rdf:first mvco:Copy ;
	rdf:rest _:node17168ltlvx207 .

_:node17168ltlvx207 rdf:first mvco:Instance ;
	rdf:rest _:node17168ltlvx208 .

_:node17168ltlvx208 rdf:first mvco:Manifestation ;
	rdf:rest rdf:nil .

mvco:Produce rdfs:subClassOf _:node17168ltlvx209 .

_:node17168ltlvx209 a owl:Restriction ;
	owl:allValuesFrom mvco:Product ;
	owl:onProperty mvco:resultsIn .

mvco:Produce rdfs:comment "The Function of making Products"@en ;
	owl:disjointWith mvco:PublicCommunication ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:Synchronise ;
	rdfs:subClassOf mvco:Action .

mvco:WorkManifestationCopy a owl:Class ;
	rdfs:comment "A copy of a WorkManifestation."@en ;
	owl:equivalentClass _:node17168ltlvx210 .

_:node17168ltlvx210 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx211 .

_:node17168ltlvx211 rdf:first mvco:Copy ;
	rdf:rest _:node17168ltlvx212 .

_:node17168ltlvx212 rdf:first _:node17168ltlvx213 .

_:node17168ltlvx213 a owl:Restriction ;
	owl:someValuesFrom mvco:MakeWorkManifestationCopy .

mvco:MakeWorkManifestationCopy a owl:Class .

_:node17168ltlvx213 owl:onProperty mvco:resultedFrom .

_:node17168ltlvx212 rdf:rest rdf:nil .

mvco:WorkManifestationCopy owl:versionInfo "1.0"^^xsd:string .

mvco:MakeWorkManifestation owl:equivalentClass _:node17168ltlvx214 .

_:node17168ltlvx214 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx215 .

_:node17168ltlvx215 rdf:first mvco:MakeManifestation ;
	rdf:rest _:node17168ltlvx216 .

_:node17168ltlvx216 rdf:first _:node17168ltlvx217 .

_:node17168ltlvx217 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom mvco:Work .

_:node17168ltlvx216 rdf:rest rdf:nil .

mvco:MakeWorkManifestation rdfs:subClassOf _:node17168ltlvx218 .

_:node17168ltlvx218 a owl:Restriction ;
	owl:onProperty mvco:resultsIn ;
	owl:allValuesFrom mvco:WorkManifestation .

mvco:MakeWorkManifestation rdfs:comment "The action of making a Manifestation from Work."@en ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:Broadcast a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The Function that Delivers Content to a Device in a point-to-multipoint modality"@en ;
	rdfs:subClassOf mvco:PublicCommunication .

mvco:Creator a owl:Class ;
	rdfs:comment "A User who generates a Work and makes its first Manifestation, also referred to as author"@en ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:equivalentClass _:node17168ltlvx219 .

_:node17168ltlvx219 a owl:Restriction ;
	owl:onProperty mvco:acts ;
	owl:someValuesFrom mvco:CreateWork .

mvco:CreateWork a owl:Class .

mvco:Creator rdfs:subClassOf mvco:User .

mvco:Action owl:disjointWith mvco:User , mvco:Permission , mvco:IPEntity ;
	rdfs:subClassOf _:node17168ltlvx220 .

_:node17168ltlvx220 a owl:Restriction ;
	owl:onProperty mvco:actedBy .

mvco:actedBy a owl:ObjectProperty .

_:node17168ltlvx220 owl:cardinality "1"^^xsd:nonNegativeInteger .

mvco:Action rdfs:subClassOf _:node17168ltlvx221 .

_:node17168ltlvx221 a owl:Restriction ;
	owl:allValuesFrom mvco:User ;
	owl:onProperty mvco:actedBy .

mvco:Action rdfs:subClassOf owl:Thing ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The exercise of a Right."@en .

mvco:AdaptationInstanceCopy owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "A copy of an AdaptationInstance"@en ;
	owl:equivalentClass _:node17168ltlvx222 .

_:node17168ltlvx222 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx223 .

_:node17168ltlvx223 rdf:first mvco:Copy ;
	rdf:rest _:node17168ltlvx224 .

_:node17168ltlvx224 rdf:first _:node17168ltlvx225 .

_:node17168ltlvx225 a owl:Restriction ;
	owl:someValuesFrom mvco:MakeAdaptationInstanceCopy ;
	owl:onProperty mvco:resultedFrom .

_:node17168ltlvx224 rdf:rest rdf:nil .

mvco:MakeWorkManifestationCopy owl:equivalentClass _:node17168ltlvx226 .

_:node17168ltlvx226 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx227 .

_:node17168ltlvx227 rdf:first mvco:MakeCopy ;
	rdf:rest _:node17168ltlvx228 .

_:node17168ltlvx228 rdf:first _:node17168ltlvx229 .

_:node17168ltlvx229 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom mvco:WorkManifestation .

_:node17168ltlvx228 rdf:rest rdf:nil .

mvco:MakeWorkManifestationCopy owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf _:node17168ltlvx230 .

_:node17168ltlvx230 a owl:Restriction ;
	owl:allValuesFrom mvco:WorkManifestationCopy ;
	owl:onProperty mvco:resultsIn .

mvco:MakeWorkManifestationCopy rdfs:comment "The Action of making a WorkManifestationCopy"@en .

mvco:Render a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The Action of generating a human-perceivable signal"@en ;
	rdfs:subClassOf mvco:EndUserAction .

mvco:Instance rdfs:comment "An object or event which is an example of an Identified Manifestation (e.g. a File)"@en ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf _:node17168ltlvx231 .

_:node17168ltlvx231 a owl:Restriction ;
	owl:onProperty mvco:resultedFrom ;
	owl:someValuesFrom mvco:MakeInstance .

mvco:Instance rdfs:subClassOf mvco:IPEntity ;
	owl:disjointWith mvco:Work , mvco:Product , mvco:Manifestation .

mvco:PublicCommunication owl:versionInfo "1.0"^^xsd:string ;
	mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Producer"^^xsd:anyURI , "http://purl.oclc.org/NET/mvco.owl#Creator"^^xsd:anyURI ;
	owl:disjointWith mvco:Synchronise ;
	rdfs:comment "The Function of publicly displaying/performing, e.g. live performance, radio, television, internet streaming, multicast of Instances and Manifestations, and download"@en ;
	mvco:impliesAlso "http://purl.oclc.org/NET/mvco.owl#Render"^^xsd:anyURI ;
	rdfs:subClassOf _:node17168ltlvx232 .

_:node17168ltlvx232 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:allValuesFrom _:node17168ltlvx233 .

_:node17168ltlvx233 a owl:Class ;
	owl:unionOf _:node17168ltlvx234 .

_:node17168ltlvx234 rdf:first mvco:Copy ;
	rdf:rest _:node17168ltlvx235 .

_:node17168ltlvx235 rdf:first mvco:Instance ;
	rdf:rest _:node17168ltlvx236 .

_:node17168ltlvx236 rdf:first mvco:Product ;
	rdf:rest rdf:nil .

mvco:PublicCommunication rdfs:subClassOf mvco:Action .

mvco:AdaptationInstance rdfs:comment "An object or event which is an example of an Identified Adaptation Manifestation (e.g. a File)"@en ;
	owl:equivalentClass _:node17168ltlvx237 .

_:node17168ltlvx237 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx238 .

_:node17168ltlvx238 rdf:first mvco:Instance ;
	rdf:rest _:node17168ltlvx239 .

_:node17168ltlvx239 rdf:first _:node17168ltlvx240 .

_:node17168ltlvx240 a owl:Restriction ;
	owl:onProperty mvco:resultedFrom ;
	owl:someValuesFrom mvco:MakeAdaptationInstance .

_:node17168ltlvx239 rdf:rest rdf:nil .

mvco:AdaptationInstance owl:versionInfo "1.0"^^xsd:string .

mvco:MakeCopy owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf _:node17168ltlvx241 .

_:node17168ltlvx241 a owl:Restriction ;
	owl:allValuesFrom mvco:Copy ;
	owl:onProperty mvco:resultsIn .

mvco:MakeCopy owl:disjointWith mvco:MakeInstance , mvco:Synchronise , mvco:Produce ;
	rdfs:subClassOf mvco:Action ;
	rdfs:comment "The Action of making a Copy"@en ;
	mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Creator"^^xsd:anyURI ;
	owl:disjointWith mvco:PublicCommunication ;
	mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Instantiator"^^xsd:anyURI ;
	owl:disjointWith mvco:MakeManifestation ;
	rdfs:subClassOf _:node17168ltlvx242 .

_:node17168ltlvx242 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:allValuesFrom _:node17168ltlvx243 .

_:node17168ltlvx243 a owl:Class ;
	owl:unionOf _:node17168ltlvx244 .

_:node17168ltlvx244 rdf:first mvco:Instance ;
	rdf:rest _:node17168ltlvx245 .

_:node17168ltlvx245 rdf:first mvco:Manifestation ;
	rdf:rest rdf:nil .

mvco:Work rdfs:comment "A creation that retains intellectual or artistic attributes independently of its Manifestations"@en ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:subClassOf _:node17168ltlvx246 .

_:node17168ltlvx246 a owl:Restriction ;
	owl:onProperty mvco:resultedFrom ;
	owl:allValuesFrom mvco:CreateWork .

mvco:Work rdfs:subClassOf mvco:IPEntity .

mvco:WorkInstanceCopy rdfs:comment "A copy of a WorkInstance"@en ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:equivalentClass _:node17168ltlvx247 .

_:node17168ltlvx247 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx248 .

_:node17168ltlvx248 rdf:first mvco:Copy ;
	rdf:rest _:node17168ltlvx249 .

_:node17168ltlvx249 rdf:first _:node17168ltlvx250 .

_:node17168ltlvx250 a owl:Restriction ;
	owl:onProperty mvco:resultedFrom ;
	owl:someValuesFrom mvco:MakeWorkInstanceCopy .

_:node17168ltlvx249 rdf:rest rdf:nil .

mvco:Distribute rdfs:subClassOf _:node17168ltlvx251 .

_:node17168ltlvx251 a owl:Restriction ;
	owl:onProperty mvco:resultsIn ;
	owl:cardinality "0"^^xsd:nonNegativeInteger .

mvco:Distribute owl:disjointWith mvco:PublicCommunication ;
	rdfs:comment "The Function of selling, renting and lending"@en ;
	owl:disjointWith mvco:MakeAdaptation ;
	mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Producer"^^xsd:anyURI ;
	rdfs:subClassOf _:node17168ltlvx252 .

_:node17168ltlvx252 a owl:Restriction ;
	owl:allValuesFrom mvco:Product ;
	owl:onProperty mvco:actedOver .

mvco:Distribute owl:disjointWith mvco:MakeCopy ;
	mvco:rightGivenBy "http://purl.oclc.org/NET/mvco.owl#Creator"^^xsd:anyURI ;
	owl:disjointWith mvco:Produce , mvco:Synchronise ;
	rdfs:subClassOf mvco:Action ;
	owl:disjointWith mvco:EndUserAction , mvco:MakeInstance , mvco:MakeManifestation ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:Adaptor a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "A User who produces an Adaptation"@en ;
	rdfs:subClassOf mvco:User ;
	owl:equivalentClass _:node17168ltlvx253 .

_:node17168ltlvx253 a owl:Restriction ;
	owl:someValuesFrom mvco:MakeAdaptation ;
	owl:onProperty mvco:acts .

mvco:EndUser a owl:Class ;
	owl:equivalentClass _:node17168ltlvx254 .

_:node17168ltlvx254 a owl:Restriction ;
	owl:onProperty mvco:acts ;
	owl:someValuesFrom mvco:EndUserAction .

mvco:EndUser owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "A User in a Value-Chain who ultimately consumes Content."@en ;
	rdfs:subClassOf mvco:User .

mvco:CreateWork rdfs:subClassOf _:node17168ltlvx255 .

_:node17168ltlvx255 a owl:Class ;
	owl:complementOf _:node17168ltlvx256 .

_:node17168ltlvx256 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom mvco:IPEntity .

mvco:CreateWork owl:disjointWith mvco:EndUserAction , mvco:MakeAdaptation ;
	rdfs:subClassOf _:node17168ltlvx257 .

_:node17168ltlvx257 a owl:Restriction ;
	owl:onProperty mvco:resultsIn ;
	owl:allValuesFrom mvco:Work .

mvco:CreateWork owl:disjointWith mvco:Produce , mvco:PublicCommunication , mvco:MakeManifestation ;
	rdfs:comment "The action of creating a Work."@en ;
	owl:disjointWith mvco:MakeCopy ;
	rdfs:subClassOf mvco:Action ;
	owl:disjointWith mvco:Synchronise , mvco:Distribute ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:MakeInstance .

mvco:Manifestation owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:Work , mvco:Product ;
	rdfs:comment "An object or event which is an expression of a Work."@en ;
	rdfs:subClassOf _:node17168ltlvx258 .

_:node17168ltlvx258 a owl:Restriction ;
	owl:someValuesFrom mvco:MakeManifestation ;
	owl:onProperty mvco:resultedFrom .

mvco:Manifestation rdfs:subClassOf mvco:IPEntity .

mvco:Product rdfs:subClassOf _:node17168ltlvx259 .

_:node17168ltlvx259 a owl:Restriction ;
	owl:someValuesFrom mvco:Produce ;
	owl:onProperty mvco:resultedFrom .

mvco:Product rdfs:subClassOf mvco:IPEntity ;
	owl:disjointWith mvco:Work ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "A Content Item that adds value to IP Entities by including them with an appropriate Licence for the purpose of Publishing"@en .

mvco:Stream a owl:Class ;
	rdfs:subClassOf mvco:PublicCommunication ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The Function of Delivering Content to a Device where the transferred Content is Processed for Rendering only and not Stored"@en .

mvco:ContentHandler a owl:Class ;
	rdfs:subClassOf mvco:User ;
	owl:equivalentClass _:node17168ltlvx260 .

_:node17168ltlvx260 a owl:Restriction ;
	owl:someValuesFrom mvco:User ;
	owl:onProperty mvco:actOnBehalfOf .

mvco:actOnBehalfOf a owl:TransitiveProperty .

mvco:ContentHandler rdfs:comment "User who is appointed to act on Content on behalf and within the scope and responsability of another User´s rights."@en ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:Download a owl:Class ;
	rdfs:subClassOf mvco:PublicCommunication ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The Action of transferring a file or program from a central computer to a smaller computer or to a computer at a remote location"@en .

mvco:MakeManifestation owl:versionInfo "1.0"^^xsd:string ;
	owl:disjointWith mvco:Synchronise , mvco:PublicCommunication , mvco:Produce ;
	rdfs:comment "The action of making a Manifestation."@en ;
	rdfs:subClassOf _:node17168ltlvx261 .

_:node17168ltlvx261 a owl:Restriction ;
	owl:onProperty mvco:resultsIn ;
	owl:allValuesFrom mvco:Manifestation .

mvco:MakeManifestation rdfs:subClassOf _:node17168ltlvx262 .

_:node17168ltlvx262 a owl:Restriction ;
	owl:onProperty mvco:actedOver ;
	owl:someValuesFrom _:node17168ltlvx263 .

_:node17168ltlvx263 a owl:Class ;
	owl:unionOf _:node17168ltlvx264 .

_:node17168ltlvx264 rdf:first mvco:Adaptation ;
	rdf:rest _:node17168ltlvx265 .

_:node17168ltlvx265 rdf:first mvco:Work ;
	rdf:rest rdf:nil .

mvco:MakeManifestation rdfs:subClassOf mvco:Action .

mvco:Producer a owl:Class ;
	rdfs:subClassOf mvco:User ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "A User who produces a Product from an Instance."@en ;
	owl:equivalentClass _:node17168ltlvx266 .

_:node17168ltlvx266 a owl:Restriction ;
	owl:someValuesFrom mvco:Produce ;
	owl:onProperty mvco:acts .

mvco:AdaptationManifestationCopy a owl:Class ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:equivalentClass _:node17168ltlvx267 .

_:node17168ltlvx267 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx268 .

_:node17168ltlvx268 rdf:first mvco:Copy ;
	rdf:rest _:node17168ltlvx269 .

_:node17168ltlvx269 rdf:first _:node17168ltlvx270 .

_:node17168ltlvx270 a owl:Restriction ;
	owl:someValuesFrom mvco:MakeAdaptationManifestationCopy .

mvco:MakeAdaptationManifestationCopy a owl:Class .

_:node17168ltlvx270 owl:onProperty mvco:resultedFrom .

_:node17168ltlvx269 rdf:rest rdf:nil .

mvco:AdaptationManifestationCopy rdfs:comment "A copy of an AdaptationManifestation"@en .

mvco:AdaptationManifestation owl:versionInfo "1.0"^^xsd:string ;
	owl:equivalentClass _:node17168ltlvx271 .

_:node17168ltlvx271 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx272 .

_:node17168ltlvx272 rdf:first mvco:Manifestation ;
	rdf:rest _:node17168ltlvx273 .

_:node17168ltlvx273 rdf:first _:node17168ltlvx274 .

_:node17168ltlvx274 a owl:Restriction ;
	owl:someValuesFrom mvco:MakeAdaptationManifestation ;
	owl:onProperty mvco:resultedFrom .

_:node17168ltlvx273 rdf:rest rdf:nil .

mvco:AdaptationManifestation rdfs:comment "An object or event which is an expression of an Adaptation"@en .

mvco:MakeAdaptationManifestationCopy owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "The Action of making an AdaptationManifestationCopy"^^xsd:string ;
	owl:equivalentClass _:node17168ltlvx275 .

_:node17168ltlvx275 a owl:Class ;
	owl:intersectionOf _:node17168ltlvx276 .

_:node17168ltlvx276 rdf:first mvco:MakeCopy ;
	rdf:rest _:node17168ltlvx277 .

_:node17168ltlvx277 rdf:first _:node17168ltlvx278 .

_:node17168ltlvx278 a owl:Restriction ;
	owl:someValuesFrom mvco:AdaptationManifestation ;
	owl:onProperty mvco:actedOver .

_:node17168ltlvx277 rdf:rest rdf:nil .

mvco:MakeAdaptationManifestationCopy rdfs:subClassOf _:node17168ltlvx279 .

_:node17168ltlvx279 a owl:Restriction ;
	owl:allValuesFrom mvco:AdaptationManifestationCopy ;
	owl:onProperty mvco:resultsIn .

mvco:actedOver rdfs:range mvco:IPEntity ;
	rdfs:domain mvco:Action ;
	rdfs:comment "Specifies which IPEntity is the object the Action"^^xsd:string ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:permitsAction rdfs:range mvco:Action ;
	rdfs:comment "Relation used to express the Actions that are allowed to be performed."@en ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:domain mvco:Permission .

mvco:issuedBy rdfs:domain mvco:Permission ;
	rdfs:comment "Declares who has issued a permission"^^xsd:string ;
	rdfs:range mvco:User ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:isRightsOwnerOf a owl:ObjectProperty ;
	rdfs:comment "Declares who is the rights owner of this IP Entity"^^xsd:string ;
	owl:versionInfo "1.0"^^xsd:string ;
	owl:inverseOf mvco:hasRightsOwner ;
	rdfs:domain mvco:User ;
	rdfs:range mvco:IPEntity .

mvco:hasRequired rdfs:range mvco:Fact ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "For a Permission to be valid, the Fact has to hold"^^xsd:string ;
	rdfs:domain mvco:Permission .

mvco:acts rdfs:domain mvco:User ;
	rdfs:comment "Performance of an Action by a User"^^xsd:string ;
	owl:inverseOf mvco:actedBy ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:range mvco:Action .

mvco:resultedFrom owl:inverseOf mvco:resultsIn ;
	rdfs:domain mvco:IPEntity ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:range mvco:Action ;
	rdfs:comment "The dependance of one IP Entity on another."@en .

mvco:actedBy rdfs:domain mvco:Action ;
	rdfs:range mvco:User ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "Role who has executed the Action"^^xsd:string .

mvco:isMadeUpOf rdfs:domain mvco:IPEntity ;
	rdfs:comment "Relates a composite IPEntity with its constituent IPEntities"@en ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:range mvco:IPEntity .

mvco:hasSocialTag a owl:DatatypeProperty ;
	rdfs:range xsd:string ;
	rdfs:domain _:node17168ltlvx280 .

_:node17168ltlvx280 a owl:Class ;
	owl:unionOf _:node17168ltlvx281 .

_:node17168ltlvx281 rdf:first mvco:IPEntity ;
	rdf:rest _:node17168ltlvx282 .

_:node17168ltlvx282 rdf:first mvco:User ;
	rdf:rest rdf:nil .

mvco:hasSocialTag rdfs:comment "Attributes a social tag: text, commentary, critique, synopsis (e.g. FOAF)..."^^xsd:string ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:actOnBehalfOf rdfs:domain mvco:ContentHandler ;
	rdfs:range mvco:User ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "Relates a ContentHandler with the User under the auspices of which the ContentHandler operates."@en ;
	a owl:ObjectProperty .

mvco:belongsTo rdfs:comment "Relates a User with a Collective"@en ;
	rdfs:range mvco:Collective ;
	rdfs:domain mvco:User ;
	a owl:ObjectProperty ;
	owl:versionInfo "1.0"^^xsd:string .

dc:title a owl:FunctionalProperty ;
	rdfs:range xsd:string ;
	a owl:DatatypeProperty ;
	rdfs:comment "Title of the ontology"^^xsd:string .

dii:RelatedIdentifier a owl:FunctionalProperty , owl:DatatypeProperty ;
	rdfs:range xsd:string ;
	rdfs:domain mvco:IPEntity ;
	rdfs:comment "It allows the identification information that is related to a Digital Item (or parts thereof)."^^xsd:string .

mvco:isDigital a owl:FunctionalProperty ;
	rdfs:domain mvco:IPEntity ;
	rdfs:range xsd:boolean ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:comment "distinguishes between digital management of both digital and non digital IP Entities"^^xsd:string ;
	a owl:DatatypeProperty .

mvco:hasRightsOwner rdfs:comment "Defines the owner of the Rights over an IP Entity."@en ;
	a owl:ObjectProperty ;
	rdfs:range mvco:User ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:domain mvco:IPEntity .

mvco:isTrue a owl:DatatypeProperty ;
	rdfs:range xsd:boolean ;
	rdfs:comment "Truth of a proposition"^^xsd:string ;
	rdfs:domain mvco:Fact ;
	owl:versionInfo "1.0"^^xsd:string .

mvco:resultsIn a owl:ObjectProperty ;
	owl:versionInfo "1.0"^^xsd:string ;
	rdfs:range mvco:IPEntity ;
	rdfs:domain mvco:Action ;
	rdfs:comment "Declares which IPentity arises as a result of the execution of an Action. It is a functional relation."@en .

mvco:Anonymous a mvco:User .

mvco:impliesAlso a owl:AnnotationProperty .

mvco:rightGivenBy a owl:AnnotationProperty .
