@prefix ca: <https://w3id.org/context-associations#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@base <https://w3id.org/context-associations#> .                                                 
                                                                  
<https://w3id.org/context-associations#> rdf:type owl:Ontology ;
                          owl:versionIRI <https://w3id.org/context-associations/0.1.0#> ;
                          owl:versionInfo "0.1.0" ;
                          dcterms:modified "2025-03-03" ;
                          dcterms:description "Ontology for defining Context Associations in RDF."@en ;
                          dcterms:title "RDF Context Associations"@en ;
                          dcterms:contributor <https://pod.rubendedecker.be/profile/card#me>, <https://pietercolpaert.be/#me> ;
                          vann:preferredNamespacePrefix "ca" ;
                          vann:preferredNamespaceUri "https://w3id.org/context-associations#" ;
.

#################################################################
#    Predicates
#################################################################

###  https://w3id.org/tss/about
ca:includes a owl:ObjectProperty;
    rdfs:label "includes";
    rdfs:comment "defines the included graphs of a ca:GraphUnion."@en;
    rdfs:range ca:GraphIdentifier;
    rdfs:domain ca:GraphUnion;
    rdfs:isDefinedBy <>;
.

#################################################################
#    Classes
#################################################################

ca:GraphIdentifier rdf:type owl:Class ;
    rdfs:label "Graph Identifier";
    rdfs:comment "Graph name identifier used to reference the associated RDF Graph of its Named Graph"@en;
    rdfs:isDefinedBy <>;
.

ca:GraphUnion rdf:type owl:Class ;
    rdfs:label "Graph Union";
    rdfs:comment "Defines the union of RDF Graphs defined by the included GraphIdentifiers"@en;
    rdfs:isDefinedBy <>;
.