@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:Contract
  a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ec:hasContractLink ;
    owl:allValuesFrom ec:Resource
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasContractRelatedCost ;
    owl:allValuesFrom ec:ContractCost
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasContractTemplate ;
    owl:allValuesFrom ec:Contract
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasContractualParty ;
    owl:allValuesFrom ec:Agent
  ], [
    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:description ;
    owl:allValuesFrom rdfs:Literal
  ], [
    a owl:Restriction ;
    owl:onProperty ec:name ;
    owl:allValuesFrom rdfs:Literal
  ] ;
  dcterms:description "A set of contractual terms involving different parties and Rights and used to commission/contract the creation of Resources. A Contract covers the ProductionOrder and sales order combined. The contract connects the Rights to any contractual parties. A contract defines one or more set of Rights."@en ;
  rdfs:label "Contract"@en ;
  skos:definition "an agreement between parties or a law concerning the rights and duties in the creation or publication of MediaResources"@en ;
  skos:example """- a contract between a PSM and a production company for the delivery of a series
- a law about copyrights of news articles"""@en .

