@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 xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .

ec:ConsumptionDeviceProfile
  a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ec:canAccessPublicationChannel ;
    owl:allValuesFrom ec:PublicationChannel
  ], [
    a owl:Restriction ;
    owl:onProperty ec:canAccessPublicationPlatform ;
    owl:allValuesFrom ec:PublicationPlatform
  ], [
    a owl:Restriction ;
    owl:onProperty ec:hasGeoLocation ;
    owl:allValuesFrom ec:Location
  ], [
    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
  ], [
    a owl:Restriction ;
    owl:onProperty ec:internetConnectivity ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:microphone ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:radioTuner ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:soundOutput ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:textInput ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:timeshift ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:videoDisplay ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ], [
    a owl:Restriction ;
    owl:onProperty ec:webcam ;
    owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
    owl:onDataRange xsd:boolean
  ] ;
  dcterms:description "The profile of a ConsumptionDevice."@en ;
  rdfs:label "Consumption device profile"@en ;
  skos:definition "a number of properties of an individual ConsumptionDevice that allows classification of the device"@en ;
  skos:example """- an Apple smartphone with iOS version > 16
- a smart TV with screen 50' to 60' and HDR support
- a VR headset"""@en .

