@prefix ec: <http://www.ebu.ch/metadata/ontologies/ebucoreplus#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms: <http://purl.org/dc/terms/> .

ec:Involvement
  a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ec:bringsRights ;
    owl:allValuesFrom ec:Rights
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasAgent ;
    owl:allValuesFrom ec:Agent
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasAgentOnStagePosition ;
    owl:allValuesFrom ec:OnStagePosition
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasAssociatedArtefact ;
    owl:allValuesFrom ec:Artefact
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasIdentifier ;
    owl:allValuesFrom ec:Identifier
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasObjectType ;
    owl:allValuesFrom skos:Concept
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasRelatedArtefact ;
    owl:allValuesFrom ec:Artefact
  ], [
    a owl:Restriction ;
    owl:onProperty ec:playsCharacter ;
    owl:allValuesFrom ec:Character
  ], [
    a owl:Restriction ;
    owl:onProperty ec:usesProductionDevice ;
    owl:allValuesFrom ec:ProductionDevice
  ], [
    a owl:Restriction ;
    owl:onProperty ec:description ;
    owl:allValuesFrom rdfs:Literal
  ], [
    a owl:Restriction ;
    owl:onProperty ec:name ;
    owl:allValuesFrom rdfs:Literal
  ] ;
  dcterms:description "To define Role played by an Agent. A «Role» will be identified e.g. by a Concept from a SKOS Classification Scheme."@en ;
  rdfs:label "Involvement"@en ;
  skos:definition "an Agent's participation in the creation or publication of a MediaResource"@en ;
  skos:example """- authoring a screenplay for a film production
- directing a movie
- sound engineering of a talk show
- creation special effects for a movie"""@en .

