@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix on: <https://test.uncefact.org/vocabulary/object-nature/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix ts: <https://test.uncefact.org/vocabulary/term-status/> .
@prefix unece: <https://test.uncefact.org/vocabulary/> .
@prefix unece-mod: <https://test.uncefact.org/vocabulary/module/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

unece:contactPoint a owl:ObjectProperty ;
    rdfs:label "contact point"@en ;
    rdfs:comment "reshaped from BSP endPointURICommunication."@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:closeMatch schema:contactPoint ;
    skos:definition "A contact point of this party, or of the declaration, where concerns can be raised."@en ;
    schema:domainIncludes unece:Party,
        unece:SchemeDeclaration ;
    schema:rangeIncludes unece:ContactPoint ;
    unece:termStatus ts:proposed .

unece:declarationDate a owl:DatatypeProperty ;
    rdfs:label "declaration date"@en ;
    rdfs:isDefinedBy unece-mod:regulatory ;
    skos:definition "The date the declaration was made or lodged."@en ;
    schema:domainIncludes unece:RegulatoryProcedure,
        unece:SchemeDeclaration ;
    schema:rangeIncludes xsd:date ;
    unece:termStatus ts:proposed .

unece:declarationEvidence a owl:ObjectProperty ;
    rdfs:label "declaration evidence"@en ;
    dcterms:provenance "Proposed Vocab addition — not from BSP/UNTP; pending governance approval."@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "A link to evidence supporting the declaration as a whole."@en ;
    schema:domainIncludes unece:SchemeDeclaration ;
    schema:rangeIncludes unece:Link ;
    unece:termStatus ts:proposed .

unece:description a owl:DatatypeProperty ;
    rdfs:label "description"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A textual description of an item."@en ;
    skos:exactMatch schema:description ;
    schema:domainIncludes unece:TradeItem ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:documentation a owl:DatatypeProperty ;
    rdfs:label "documentation"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "A URI to documentation of the scheme, criterion or profile."@en ;
    schema:domainIncludes unece:ConformityProfile,
        unece:Criterion,
        unece:Scheme,
        unece:SchemeDeclaration ;
    schema:rangeIncludes xsd:anyURI ;
    unece:termStatus ts:proposed .

unece:identifier a owl:ObjectProperty ;
    rdfs:label "identifier"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:closeMatch schema:identifier ;
    skos:definition "An identifier of this entity within some scheme, as an Identifier value object; an entity may bear several (e.g. a GTIN and an internal SKU). Its own resolvable identity is the node URI (@id)."@en ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:name a owl:DatatypeProperty ;
    rdfs:label "name"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The name of an item."@en ;
    skos:exactMatch schema:name ;
    schema:domainIncludes unece:Identifier ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:processDeclaration a owl:ObjectProperty ;
    rdfs:label "process declaration"@en ;
    dcterms:provenance "Proposed Vocab addition — not from BSP/UNTP; pending governance approval."@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "A declaration covering one process area of the scheme. At least one entry is required per process area."@en ;
    schema:domainIncludes unece:SchemeDeclaration ;
    schema:rangeIncludes unece:ProcessDeclaration ;
    unece:termStatus ts:proposed .

unece:status a owl:ObjectProperty ;
    rdfs:label "status"@en ;
    rdfs:comment "code → criterion-status scheme."@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The lifecycle status of a criterion or profile."@en ;
    schema:domainIncludes unece:ConformityProfile,
        unece:Criterion,
        unece:Scheme,
        unece:SchemeDeclaration ;
    schema:rangeIncludes unece:criterion-status ;
    unece:termStatus ts:proposed .

unece:validFrom a owl:DatatypeProperty ;
    rdfs:label "valid from"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The date from which the profile is valid."@en ;
    schema:domainIncludes unece:ConformityProfile,
        unece:Scheme,
        unece:SchemeDeclaration ;
    schema:rangeIncludes xsd:date ;
    unece:termStatus ts:proposed .

unece:validUntil a owl:DatatypeProperty ;
    rdfs:label "valid until"@en ;
    dcterms:provenance "Proposed Vocab addition — not from BSP/UNTP; pending governance approval."@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The date after which the scheme or declaration is no longer valid."@en ;
    schema:domainIncludes unece:Scheme,
        unece:SchemeDeclaration ;
    schema:rangeIncludes xsd:date ;
    unece:termStatus ts:proposed .

unece:SchemeDeclaration a owl:Class ;
    rdfs:label "Scheme Declaration"@en ;
    dcterms:provenance "Proposed Vocab addition — not from BSP/UNTP; pending governance approval."@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "A first-party statement by a scheme owner describing the governance, development and delivery arrangements of its conformity scheme, made with reference to applicable international standards. Its object is the scheme itself, not an assessed product, facility or organisation."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

