PREFIX ceon-actor: <http://w3id.org/CEON/ontology/actor/>
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#>

<http://w3id.org/CEON/ontology/location/Location> a rdfs:Class .

ceon-actor:ActorCVNRole a rdfs:Class ;
  rdfs:label "Actor Circular Value Network role" ;
  rdfs:comment "The role(s) of an actor in a Circular Value Network, which is a specific type of collaboration." ;
  rdfs:subClassOf ceon-actor:ActorCollaborationRole .

ceon-actor:UpdatingResource a rdfs:Class ;
  rdfs:label "Updating resource" ;
  rdfs:comment "The relation where the role of the actor is the updater of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

<http://w3id.org/CEON/ontology/actorODP/participantRole> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/actorODP/participatingResource> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/actorODP/participatingActor> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

ceon-actor:ProducingResource a rdfs:Class ;
  rdfs:label "Producing resource" ;
  rdfs:comment "The relation where the role of the actor is the producer of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:ConsumingResource a rdfs:Class ;
  rdfs:label "Consuming resource" ;
  rdfs:comment "The relation where the role of the actor is the consumer of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:ProcessParticipation a rdfs:Class ;
  rdfs:label "Process Participation" ;
  rdfs:comment "Participation of a certain actor in a certain process, with a certain role. For instance, a certain department of a recycling company having the role of quality controllant, or material sorter, in a certain recycling process. The participation may also be given a time, e.g. a start and end time." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/CollaborationParticipation> .

<http://w3id.org/CEON/ontology/actorODP/participationIn> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/actorODP/Capability> a rdfs:Class .

ceon-actor:neededResourceRelation a rdf:Property ;
  rdfs:label "needed resource relations" ;
  rdfs:comment "In order for an actor to have a capability, it needs to have certain resources, e.g. materials, infrastrucutre, know-how, information etc." ;
  rdfs:domain <http://w3id.org/CEON/ontology/actorODP/Capability> ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3id.org/CEON/ontology/actorODP/capabilityProperty> .

ceon-actor:capabilityExtent a rdf:Property ;
  rdfs:label "capability extent" ;
  rdfs:comment "The extent of this capability, e.g. stating whether there are limist to the capability, such as a maximum amount or size of something." ;
  rdfs:domain <http://w3id.org/CEON/ontology/actorODP/Capability> ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf <http://w3id.org/CEON/ontology/actorODP/capabilityProperty> .

ceon-actor:ManufacturingResource a rdfs:Class ;
  rdfs:label "Manufacturing resource" ;
  rdfs:comment "The relation where the role of the actor is the manufacturer of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

<http://w3id.org/CEON/ontology/actorODP/CollaborationParticipation> a rdfs:Class .

<http://w3id.org/CEON/ontology/processODP/Process> a rdfs:Class .

ceon-actor:BuyingResource a rdfs:Class ;
  rdfs:label "Buying resource" ;
  rdfs:comment "The relation where the role of the actor is the buyer of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

<http://w3id.org/CEON/ontology/actorODP/Participation> a rdfs:Class .

ceon-actor:CVNParticipation a rdfs:Class ;
  rdfs:label "Circular Value Network Participation" ;
  rdfs:comment "A participation-relation, that represents the participation of an actor in a CVN with a certain role. For instance, a specific company playing the role of recycler in a certain flow of a CVN. The participation may also be related to a certain time (or time interval)." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/CollaborationParticipation> .

<http://w3id.org/CEON/ontology/actorODP/Role> a rdfs:Class .

ceon-actor:ResellingResource a rdfs:Class ;
  rdfs:label "Reselling resource" ;
  rdfs:comment "The relation where the role of the actor is the reseller of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:ActorResourceRole a rdfs:Class ;
  rdfs:label "Actor resource role" ;
  rdfs:comment "The role(s) of an actor in relation to a resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/Role> .

ceon-actor:TakingBackResource a rdfs:Class ;
  rdfs:label "The relation where the role of the actor is the collector of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:DismantlingResource a rdfs:Class ;
  rdfs:label "Dismantling resource" ;
  rdfs:comment "The relation where the role of the actor is the dismantler of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:UsingResource a rdfs:Class ;
  rdfs:label "Using resource" ;
  rdfs:comment "The relation where the role of the actor is the user of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

<http://w3id.org/CEON/ontology/resourceODP/Resource> a rdfs:Class .

<http://w3id.org/CEON/ontology/cvn/CVN> a rdfs:Class .

ceon-actor:ProvidingResource a rdfs:Class ;
  rdfs:label "Providing resource" ;
  rdfs:comment "The relation where the role of the actor is the provider of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

<http://w3id.org/CEON/ontology/actorODP/Actor> a rdfs:Class .

ceon-actor:RepairingResource a rdfs:Class ;
  rdfs:label "Repairing resource" ;
  rdfs:comment "The relation where the role of the actor is the repairer of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:ViewingResource a rdfs:Class ;
  rdfs:label "Viewing resource" ;
  rdfs:comment "The relation where the role of the actor is the viewer of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:Person a rdfs:Class ;
  rdfs:label "Person"@en ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/Actor> .

ceon-actor:SupplyingResource a rdfs:Class ;
  rdfs:label "Supplying resource" ;
  rdfs:comment "The relation where the role of the actor is the supplier of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:ActorCollaborationRole a rdfs:Class ;
  rdfs:label "Actor collaboration role" ;
  rdfs:comment "The roles of an actor involved in a collaboration." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/Role> .

ceon-actor:RecyclingResource a rdfs:Class ;
  rdfs:label "Recycling resource" ;
  rdfs:comment "The relation where the role of the actor is the recycler of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:OrganisationLocation a rdfs:Class ;
  rdfs:label "Organisation Location" ;
  rdfs:comment "Location of an organisation" ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/location/Location> .

ceon-actor:Organisation a rdfs:Class ;
  rdfs:label "Organisation"@en ;
  rdfs:comment "Person or group of people that has its own functions with responsibilities, authorities, and relationships to achieve its objectives. The concept of organization includes, but is not limited to sole-trader, company, corporation, firm, enterprise, authority, partnership, charity or institution, or part or combination thereof, whether incorporated or not, public or private (e.g. foundation, union, association, agency, municipality, region, country, intergovernmental agencies). A group of organizations can also be considered as\tan organization that has, alone or collectively,their own objectives."@en ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/Actor> .

ceon-actor:hasOrganisationLocation a rdf:Property ;
  rdfs:label "has organisation location" ;
  rdfs:comment "Represent that an organisation has some locations." ;
  rdfs:domain ceon-actor:Organisation ;
  rdfs:range ceon-actor:OrganisationLocation ;
  rdfs:subPropertyOf <http://w3id.org/CEON/ontology/location/hasLocation> .

ceon-actor:hasOrganisationName a rdf:Property ;
  rdfs:label "Represent name of an organisation." ;
  rdfs:domain ceon-actor:Organisation ;
  rdfs:range xsd:string .

ceon-actor:OwningResource a rdfs:Class ;
  rdfs:label "Owning resource" ;
  rdfs:comment "The relation where the role of the actor is the owner of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:Stakeholder a rdfs:Class ;
  rdfs:label "Interested Party" ;
  rdfs:comment "Person or organization that can affect, be affected by, or perceive itself to be affected by a decision or activity. To “perceive itself to be affected” means the perception has been made known to the organization."@en .

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

ceon-actor:ActorProcessRole a rdfs:Class ;
  rdfs:label "Actor process role" ;
  rdfs:comment "The role(s) of an actor involved in a process." ;
  rdfs:subClassOf ceon-actor:ActorCollaborationRole .

<http://w3id.org/CEON/ontology/actorODP/ResourceRelation> a rdfs:Class ;
  rdfs:label "Resource Relation" ;
  rdfs:comment "A relation between a resource, an actor, and the role the actor has in relation to the resource. For instance, the role of owner that a certain actor takes for a certain resource for a certain period of time. Or the seller of a certain resource, until that resource has been sold, and the actor no longer has that role in relation to the resource." .

ceon-actor:SellingResource a rdfs:Class ;
  rdfs:label "Selling resource" ;
  rdfs:comment "The relation where the role of the actor is the seller of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

ceon-actor:IssuingResource a rdfs:Class ;
  rdfs:label "Issuing resource" ;
  rdfs:comment "The relation where the role of the actor is the issuer of a certain resource." ;
  rdfs:subClassOf <http://w3id.org/CEON/ontology/actorODP/ResourceRelation> .

<http://w3id.org/CEON/ontology/actorODP/capabilityProperty> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<http://w3id.org/CEON/ontology/location/hasLocation> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .
