@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:appliedAllowanceCharge a owl:ObjectProperty ;
    rdfs:label "applied allowance charge"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "An allowance or charge applied to the trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:AllowanceCharge ;
    unece:termStatus ts:proposed .

unece:basisDateTime a owl:DatatypeProperty ;
    rdfs:label "basis date time"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The date, time, date time, or other date time value used as the basis for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes xsd:dateTime ;
    unece:termStatus ts:proposed .

unece:bracketTypeCode a owl:ObjectProperty ;
    rdfs:label "bracket type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The code specifying the type of bracket for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:cancellationPercent a owl:DatatypeProperty ;
    rdfs:label "cancellation percent"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The cancellation percentage for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes xsd:decimal ;
    unece:termStatus ts:proposed .

unece:categoryTypeCode a owl:ObjectProperty ;
    rdfs:label "category type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The code specifying the type of category, such as refund or service charge, for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:changeReason a owl:DatatypeProperty ;
    rdfs:label "change reason"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A reason, expressed as text, for a change of this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:determinationCode a owl:ObjectProperty ;
    rdfs:label "determination code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The code specifying the determination of this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:expiryDateTime a owl:DatatypeProperty ;
    rdfs:label "expiry date time"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "An expiry date, time, date time or other date time value for this specified licence."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes xsd:dateTime ;
    unece:termStatus ts:proposed .

unece:includedTax a owl:ObjectProperty ;
    rdfs:label "included tax"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A tax included in this advance payment."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:TradeTax ;
    unece:termStatus ts:proposed .

unece:multipleReasonIndicator a owl:DatatypeProperty ;
    rdfs:label "multiple reason indicator"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The indication of whether or not multiple reasons affect this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:netPriceIndicator a owl:DatatypeProperty ;
    rdfs:label "net price indicator"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "An indication of whether or not the reference price is a net price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

unece:operationalApplicablePeriod a owl:ObjectProperty ;
    rdfs:label "operational applicable period"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "An operational period applicable for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:Period ;
    unece:termStatus ts:proposed .

unece:orderUnitConversionFactorNumeric a owl:DatatypeProperty ;
    rdfs:label "order unit conversion factor numeric"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The value used as the factor to convert the order unit into the price unit for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes xsd:decimal ;
    unece:termStatus ts:proposed .

unece:priceType a owl:DatatypeProperty ;
    rdfs:label "price type"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A type, expressed as text, for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes xsd:string ;
    unece:termStatus ts:proposed .

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

unece:seasonalApplicablePeriod a owl:ObjectProperty ;
    rdfs:label "seasonal applicable period"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A seasonal period applicable for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:Period ;
    unece:termStatus ts:proposed .

unece:seasonalRankCode a owl:ObjectProperty ;
    rdfs:label "seasonal rank code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The code specifying the seasonal rank of this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:tradePriceBracketTypeCode a owl:ObjectProperty ;
    rdfs:label "trade price bracket type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The code specifying the type of bracket for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:tradePriceCategoryTypeCode a owl:ObjectProperty ;
    rdfs:label "trade price category type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The code specifying the type of category, such as refund or service charge, for this trade price."@en ;
    schema:domainIncludes unece:TradePrice ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:TradePrice a owl:Class ;
    rdfs:label "Trade Price"@en ;
    rdfs:comment "added from BSP (default-keep re-triage)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A sum of money for which something is or may be bought or sold for trade purposes."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

