@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix on: <https://vocab.uncece-test.workers.dev/object-nature/> .
@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#> .
@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix ts: <https://vocab.uncece-test.workers.dev/term-status/> .
@prefix unece: <https://vocab.uncece-test.workers.dev/> .
@prefix unece-mod: <https://vocab.uncece-test.workers.dev/module/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

unece:authorityEvidence a owl:ObjectProperty ;
    rdfs:label "authority 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 of the authority recognition asserted by the scheme or the authority endorsement."@en ;
    schema:domainIncludes unece:AuthorityEndorsement,
        unece:Scheme ;
    schema:rangeIncludes unece:Link ;
    unece:termStatus ts:proposed .

unece:conformsTo a owl:ObjectProperty ;
    rdfs:label "conforms to"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "A link to a specification the scheme conforms to."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes unece:Link ;
    unece:termStatus ts:proposed .

unece:dataLicense a owl:ObjectProperty ;
    rdfs:label "data license"@en ;
    dcterms:provenance "Proposed Vocab addition — not from BSP/UNTP; pending governance approval."@en ;
    rdfs:comment "code → license-type scheme."@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The data license of the published scheme vocabulary."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes unece:license-type ;
    unece:termStatus ts:proposed .

unece:description a owl:DatatypeProperty ;
    rdfs:label "description"@en ;
    rdfs:comment "Universal on entities (injected by the renderers); value objects that need it opt in via an explicit domain."@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A textual description of an item."@en ;
    skos:exactMatch schema:description ;
    schema:domainIncludes unece:TradeItem,
        unece:TradePrice ;
    schema:rangeIncludes rdf:langString,
        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:establishedDate a owl:DatatypeProperty ;
    rdfs:label "established date"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The date the scheme was established."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes xsd:date ;
    unece:termStatus ts:proposed .

unece:geographicScope a owl:ObjectProperty ;
    rdfs:label "geographic scope"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The geographic scope of the scheme."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes unece:country-id ;
    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:includedProfile a owl:ObjectProperty ;
    rdfs:label "included profile"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "A conformity profile included in the scheme."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes unece:ConformityProfile ;
    unece:termStatus ts:proposed .

unece:industryScope a owl:ObjectProperty ;
    rdfs:label "industry scope"@en ;
    rdfs:comment "Open code list — typically ISIC or NACE, bound downstream."@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The industry scope of the scheme."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes unece:isic ;
    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 rdf:langString,
        xsd:string ;
    unece:termStatus ts:proposed .

unece:schemeAuthority a owl:ObjectProperty ;
    rdfs:label "scheme authority"@en ;
    dcterms:provenance "Proposed Vocab addition — not from BSP/UNTP; pending governance approval."@en ;
    rdfs:comment "code → scheme-authority scheme."@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The type of authority recognition held by the scheme, where any is held."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes unece:scheme-authority ;
    unece:termStatus ts:proposed .

unece:schemeDeclaration a owl:ObjectProperty ;
    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 "The scheme owner's declaration that the scheme's governance, development and delivery processes meet applicable international standards. Mandatory for every scheme; also carried on an attestation that the scheme itself issues."@en ;
    schema:domainIncludes unece:Attestation,
        unece:Scheme ;
    schema:rangeIncludes unece:SchemeDeclaration ;
    unece:termStatus ts:proposed .

unece:schemeOwner a owl:ObjectProperty ;
    rdfs:label "scheme owner"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The organisation that owns and governs the scheme."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes unece:Organisation ;
    unece:termStatus ts:proposed .

unece:schemeScoringFramework a owl:ObjectProperty ;
    rdfs:label "scheme scoring framework"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The scoring framework used by the scheme."@en ;
    schema:domainIncludes unece:Scheme ;
    schema:rangeIncludes unece:ScoringFramework ;
    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:trustmark a owl:ObjectProperty ;
    rdfs:label "trustmark"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "A trustmark image associated with the attestation, scheme or authority endorsement."@en ;
    schema:domainIncludes unece:Attestation,
        unece:AuthorityEndorsement,
        unece:Scheme ;
    schema:rangeIncludes unece:Image ;
    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:version a owl:DatatypeProperty ;
    rdfs:label "version"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The version of a criterion or profile."@en ;
    schema:domainIncludes unece:ConformityProfile,
        unece:Criterion,
        unece:Scheme ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:Scheme a owl:Class ;
    rdfs:label "Scheme"@en ;
    rdfs:isDefinedBy unece-mod:conformity ;
    skos:definition "The set of rules and procedures that describes the objects of conformity assessment, identifies the specified requirements and provides the methodology for performing conformity assessment (intended to align with ISO/IEC 17000:2020 Clause 4.9). Since conformity assessment schemes, programs and systems are not differentiated here, the term may encompass any of these."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

