@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix odp:   <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann:  <http://purl.org/vocab/vann/> .

<http://w3id.org/CEON/ontology/cvn/relatedStrategy>
        a             owl:ObjectProperty ;
        rdfs:comment  "A strategy that is targeted by this CVN or CVN blueprint." ;
        rdfs:label    "related strategy" .

<http://w3id.org/CEON/ontology/cvn/createsValue>
        a             owl:ObjectProperty ;
        rdfs:comment  "Value creation can be captured at the actor level, i.e. value created by an actor's participation in a collaboration, or at the process or complete CVN level." ;
        rdfs:domain   [ a            owl:Class ;
                        owl:unionOf  ( <http://w3id.org/CEON/ontology/actorODP/Participation> <http://w3id.org/CEON/ontology/cvn/CVN> <http://w3id.org/CEON/ontology/processODP/Process> )
                      ] ;
        rdfs:label    "creates value" ;
        rdfs:range    <http://w3id.org/CEON/ontology/value/Value> .

<http://w3id.org/CEON/ontology/cvn/composedOf>
        a             owl:ObjectProperty ;
        rdfs:comment  "Both a CVN and a process can be composed of other CVNs or processes." ;
        rdfs:domain   [ a            owl:Class ;
                        owl:unionOf  ( <http://w3id.org/CEON/ontology/cvn/CVN> <http://w3id.org/CEON/ontology/processODP/Process> )
                      ] ;
        rdfs:label    "composed of" ;
        rdfs:range    [ a            owl:Class ;
                        owl:unionOf  ( <http://w3id.org/CEON/ontology/cvn/CVN> <http://w3id.org/CEON/ontology/processODP/Process> )
                      ] .

<http://w3id.org/CEON/ontology/cvn/CircularStrategy>
        a             owl:Class ;
        rdfs:comment  "A circular strategy, such as to reccycle, reuse or refurbish something." ;
        rdfs:label    "Circular Strategy" .

<http://www.w3.org/2001/XMLSchema#gYear>
        a       rdfs:Datatype .

<http://w3id.org/CEON/ontology/cvn/CVN>
        a                 owl:Class ;
        rdfs:comment      "A network of interlinked value chains and interested parties."@en ;
        rdfs:isDefinedBy  "ISO 59004:2024 - 3.5.3 value network" ;
        rdfs:label        "Circular Value Network" ;
        rdfs:subClassOf   <http://w3id.org/CEON/ontology/cvn/Collaboration> .

<http://w3id.org/CEON/ontology/cvn/aimsAtValue>
        a             owl:ObjectProperty ;
        rdfs:comment  "The value proposition that the planned abstract CVN configuration, or concrete network wants to achieve." ;
        rdfs:domain   [ a            owl:Class ;
                        owl:unionOf  ( <http://w3id.org/CEON/ontology/cvn/CVN> <http://w3id.org/CEON/ontology/cvn/CVNBlueprint> )
                      ] ;
        rdfs:label    "aims at value" ;
        rdfs:range    <http://w3id.org/CEON/ontology/value/ValueProposition> .

<http://w3id.org/CEON/ontology/cvn/Collaboration>
        a             owl:Class ;
        rdfs:comment  "A collaboration between a set of actors." ;
        rdfs:label    "Collaboration" .

<http://w3id.org/CEON/ontology/cvn/CVNBlueprint>
        a             owl:Class ;
        rdfs:comment  "A plan or a pattern of a CVN configuration that can then be filled with actual actors and processes. The blueprint can be used to capture a desired setup of a network, or for reusing patterns of CVNs." ;
        rdfs:label    "Circular Value Network Blueprint" .

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

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

<http://www.w3.org/2001/XMLSchema#gMonthYear>
        a       rdfs:Datatype .

<http://w3id.org/CEON/ontology/value/ValueProposition>
        a       owl:Class .

<http://w3id.org/CEON/ontology/cvn/>
        a                              owl:Ontology ;
        rdfs:comment                   "A core module of the CEON ontology network, defining aspects of the circular value network (CVN) itself." ;
        rdfs:seeAlso                   <https://github.com/LiUSemWeb/CEON> ;
        dcterms:contributor            "Mikael Lindecrantz" , "Eva Blomqvist" , "Robin Keskisärkkä" ;
        dcterms:created                "2025-05-22"^^<http://www.w3.org/2001/XMLSchema#date> ;
        dcterms:creator                "Huanyu Li" ;
        dcterms:description            "A core module of the CEON ontology network, defining aspects of the circular value network (CVN) itself." ;
        dcterms:issued                 "2025-06-30"^^<http://www.w3.org/2001/XMLSchema#date> ;
        dcterms:license                "https://creativecommons.org/licenses/by/4.0/" ;
        dcterms:publisher              "Onto-DESIDE" ;
        dcterms:title                  "Circular Economy Ontology Network (CEON) - Circular Value Network Module" ;
        vann:preferredNamespacePrefix  "ceon-cvn" ;
        vann:preferredNamespaceUri     "http://w3id.org/CEON/ontoloy/cvn/" ;
        odp:coversRequirements         "In addition to requirements covered by imported ODPs, covers the following requirements from Onto-DESIDE D3.2: CE1-1, CE2-1, CE3-1, CE3-2, CE4-1, CE5-16, C0-1." , "In addition to requirements covered by imported ODPs, covers the following requirements from Onto-DESIDE D3.1: CVN-CVN-1, CVN-Process-1,6, CVN-VP-1, CVN-Type-3, C0-1." ;
        owl:imports                    <http://w3id.org/CEON/ontology/actor/0.4/> ;
        owl:priorVersion               0.2 ;
        owl:versionIRI                 <http://w3id.org/CEON/ontology/cvn/0.3/> ;
        owl:versionInfo                0.3 .

<http://w3id.org/CEON/ontology/cvn/plansToImplementStrategy>
        a                   owl:ObjectProperty ;
        rdfs:comment        "A strategy that is planned to be implemented by this CVN or CVN blueprint." ;
        rdfs:domain         <http://w3id.org/CEON/ontology/cvn/CVNBlueprint> ;
        rdfs:label          "plans to implement strategy" ;
        rdfs:range          <http://w3id.org/CEON/ontology/cvn/CircularStrategy> ;
        rdfs:subPropertyOf  <http://w3id.org/CEON/ontology/cvn/relatedStrategy> .

<http://w3id.org/CEON/ontology/cvn/implementsBlueprint>
        a             owl:ObjectProperty ;
        rdfs:comment  "The blueprint (or plan) that this concrete CVN is an instance of." ;
        rdfs:domain   <http://w3id.org/CEON/ontology/cvn/CVN> ;
        rdfs:label    "implements blueprint" ;
        rdfs:range    <http://w3id.org/CEON/ontology/cvn/CVNBlueprint> .

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

<http://w3id.org/CEON/ontology/cvn/implementsStrategy>
        a                   owl:ObjectProperty ;
        rdfs:comment        "A strategy that is implemented by this CVN or CVN blueprint." ;
        rdfs:domain         <http://w3id.org/CEON/ontology/cvn/CVN> ;
        rdfs:label          "implements strategy" ;
        rdfs:range          <http://w3id.org/CEON/ontology/cvn/CircularStrategy> ;
        rdfs:subPropertyOf  <http://w3id.org/CEON/ontology/cvn/relatedStrategy> .

<http://w3id.org/CEON/ontology/value/Value>
        a       owl:Class .

<http://www.w3.org/2001/XMLSchema#date>
        a       rdfs:Datatype .
