@prefix : <https://ontology.inferal.com/catalog> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix inferal-catalog: <https://ontology.inferal.com/catalog/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

: 
    a owl:Ontology ;
    owl:imports <https://ontology.inferal.com/imports/> ;
    owl:imports <https://ontology.inferal.com/src/> ;
    dcterms:title "Inferal ontology catalog" ;
    dcterms:description "Root catalog importing the vendored external ontology catalog and Inferal-authored source catalog." ;
    rdfs:comment "Use this catalog when a tool needs both imported vocabularies and Inferal-authored modules." .

inferal-catalog:sourcePath
    a rdf:Property ;
    rdfs:label "source path" ;
    rdfs:comment "Local repository path used by Inferal build tooling to publish a catalog distribution." .

inferal-catalog:generatedPath
    a rdf:Property ;
    rdfs:label "generated path" ;
    rdfs:comment "Published local path of a generated catalog distribution produced by Inferal build tooling." .

inferal-catalog:derivedFromPath
    a rdf:Property ;
    rdfs:label "derived from path" ;
    rdfs:comment "Local repository path of the source artifact used by Inferal tooling to derive a generated distribution." .

inferal-catalog:Mapping
    a rdfs:Class ;
    rdfs:label "Mapping" ;
    rdfs:comment "Catalog class for Inferal-authored alignment and crosswalk artefacts between vocabularies." .
