@prefix on: <https://vocab.uncece-test.workers.dev/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://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:countryCode a owl:ObjectProperty ;
    rdfs:label "country code"@en ;
    rdfs:comment "value → CountryId code list, e.g. https://test.uncefact.org/vocabulary/CountryId#AF."@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The country, as an entry in the ISO 3166-1 code list."@en ;
    schema:domainIncludes unece:Location ;
    schema:rangeIncludes unece:country-id ;
    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:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:geoBoundary a owl:ObjectProperty ;
    rdfs:label "geo boundary"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The geographic boundary of a location, as a set of coordinates."@en ;
    schema:domainIncludes unece:Location ;
    schema:rangeIncludes unece:GeoCoordinates ;
    unece:termStatus ts:proposed .

unece:geoCoordinates a owl:ObjectProperty ;
    rdfs:label "geo coordinates"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The geographical coordinates of this address or location."@en ;
    schema:domainIncludes unece:Address,
        unece:Location ;
    schema:rangeIncludes unece:GeoCoordinates ;
    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:locationFunctionTypeCode a owl:ObjectProperty ;
    rdfs:label "location function type code"@en ;
    rdfs:comment "code → location-function scheme."@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The functional type of a location (port, warehouse, terminal, …)."@en ;
    schema:domainIncludes unece:Location ;
    schema:rangeIncludes unece:location-function-code-list ;
    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:plusCode a owl:DatatypeProperty ;
    rdfs:label "plus code"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The Open Location Code (plus code) of a location."@en ;
    schema:domainIncludes unece:Location ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:postalAddress a owl:ObjectProperty ;
    rdfs:label "postal address"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:closeMatch schema:address ;
    skos:definition "The postal address of a party, location or facility."@en ;
    schema:domainIncludes unece:Facility,
        unece:Location,
        unece:Party ;
    schema:rangeIncludes unece:Address ;
    unece:termStatus ts:proposed .

unece:specifiedFacility a owl:ObjectProperty ;
    rdfs:label "specified facility"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A production facility specified for this production process."@en ;
    schema:domainIncludes unece:Location ;
    schema:rangeIncludes unece:Facility ;
    unece:termStatus ts:proposed .

unece:specifiedInventory a owl:ObjectProperty ;
    rdfs:label "specified inventory"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "Supply chain inventory specified for this referenced location."@en ;
    schema:domainIncludes unece:Location ;
    schema:rangeIncludes unece:SupplyChainInventory ;
    unece:termStatus ts:proposed .

unece:stayPeriod a owl:ObjectProperty ;
    rdfs:label "stay period"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A period of stay at this logistics location."@en ;
    schema:domainIncludes unece:Location ;
    schema:rangeIncludes unece:Period ;
    unece:termStatus ts:proposed .

unece:unLocationCode a owl:ObjectProperty ;
    rdfs:label "UN/LOCODE"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The UN/LOCODE identifying a location."@en ;
    schema:domainIncludes unece:Location ;
    schema:rangeIncludes unece:un-locode ;
    unece:termStatus ts:proposed .

unece:Location a owl:Class ;
    rdfs:label "Location"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:closeMatch schema:Place ;
    skos:definition "A place — address and/or geo-location of a point, area or boundary."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

