@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:allianceName a owl:DatatypeProperty ;
    rdfs:label "alliance name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "An alliance name, expressed as text, for this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:alsoKnownAs a owl:ObjectProperty ;
    rdfs:label "also known as"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "Another record (party or facility) that denotes the same real-world entity."@en ;
    schema:domainIncludes unece:Facility,
        unece:Party ;
    schema:rangeIncludes unece:Facility,
        unece:Party ;
    unece:termStatus ts:proposed .

unece:chainName a owl:DatatypeProperty ;
    rdfs:label "chain name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A chain name, expressed as text, for this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:contact a owl:ObjectProperty ;
    rdfs:label "contact"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A person who is a contact for the party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:Person ;
    unece:termStatus ts:proposed .

unece:contactTypeCode a owl:ObjectProperty ;
    rdfs:label "contact type code"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The code specifying the type of trade contact."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:contact-type-code-list ;
    unece:termStatus ts:proposed .

unece:definedContact a owl:ObjectProperty ;
    rdfs:label "defined contact"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A trade contact defined for this location party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:Party ;
    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:email a owl:DatatypeProperty ;
    rdfs:label "email"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "An email address of a party."@en ;
    skos:exactMatch schema:email ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:endPointURICommunication a owl:ObjectProperty ;
    rdfs:label "end point uricommunication"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The communication address of the end point URI for this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:Communication ;
    unece:termStatus ts:proposed .

unece:faxNumber a owl:DatatypeProperty ;
    rdfs:label "fax number"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A fax number of a party."@en ;
    skos:exactMatch schema:faxNumber ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:financialAccount a owl:ObjectProperty ;
    rdfs:label "financial account"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A financial account owned by the party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:Account ;
    unece:termStatus ts:proposed .

unece:hasAttestation a owl:ObjectProperty ;
    rdfs:label "has attestation"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A conformity attestation held by the party (replaces BSP's many applicable*Certificate properties)."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:Attestation ;
    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:partyTypeCode a owl:ObjectProperty ;
    rdfs:label "party type code"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A code specifying the type of TT party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:party-type-code-list ;
    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:providedProcess a owl:ObjectProperty ;
    rdfs:label "provided process"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A production process provided by this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:ProductionProcess ;
    unece:termStatus ts:proposed .

unece:relatedBatch a owl:ObjectProperty ;
    rdfs:label "related batch"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A product batch related to this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:ProductBatch ;
    unece:termStatus ts:proposed .

unece:relatedMaterial a owl:ObjectProperty ;
    rdfs:label "related material"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "Material related to this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:Material ;
    unece:termStatus ts:proposed .

unece:salesManagerName a owl:DatatypeProperty ;
    rdfs:label "sales manager name"@en ;
    rdfs:comment "restored from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A name of a sales manager, expressed as text, for this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:specifiedGovernmentRegistration a owl:ObjectProperty ;
    rdfs:label "specified government registration"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A governmental registration specified for this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:GovernmentRegistration ;
    unece:termStatus ts:proposed .

unece:specifiedLegalOrganization a owl:ObjectProperty ;
    rdfs:label "specified legal organization"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "The legally constituted organization specified for this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:Organisation ;
    unece:termStatus ts:proposed .

unece:taxId a owl:ObjectProperty ;
    rdfs:label "tax ID"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A tax registration identifier of a party."@en ;
    skos:exactMatch schema:taxID ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:telephone a owl:DatatypeProperty ;
    rdfs:label "telephone"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A telephone number of a party."@en ;
    skos:exactMatch schema:telephone ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:tradePartyLanguageCode a owl:ObjectProperty ;
    rdfs:label "trade party language code"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:definition "A code specifying a language for this trade party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes unece:language-code-list ;
    unece:termStatus ts:proposed .

unece:website a owl:DatatypeProperty ;
    rdfs:label "website"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:closeMatch schema:url ;
    skos:definition "A web URL of a party."@en ;
    schema:domainIncludes unece:Party ;
    schema:rangeIncludes xsd:anyURI ;
    unece:termStatus ts:proposed .

unece:Party a owl:Class ;
    rdfs:label "Party"@en ;
    rdfs:isDefinedBy unece-mod:core ;
    skos:closeMatch schema:Agent ;
    skos:definition "An actor in the supply chain. Roles (buyer, seller, carrier, importer, …) are properties whose range is Party, not subclasses."@en ;
    unece:objectNature on:entity ;
    unece:termStatus ts:proposed .

