@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:billStartDateTime a owl:DatatypeProperty ;
    rdfs:label "bill start 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 of the bill start specified by these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes xsd:dateTime ;
    unece:termStatus ts:proposed .

unece:discountPercent a owl:DatatypeProperty ;
    rdfs:label "discount percent"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The early-payment discount percentage."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes xsd:decimal ;
    unece:termStatus ts:proposed .

unece:dueDate a owl:DatatypeProperty ;
    rdfs:label "due date"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The date payment is due."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes xsd:date ;
    unece:termStatus ts:proposed .

unece:dueDateTime a owl:DatatypeProperty ;
    rdfs:label "due 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 of the due date specified by these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes xsd:dateTime ;
    unece:termStatus ts:proposed .

unece:equivalentAmount a owl:ObjectProperty ;
    rdfs:label "equivalent amount"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "An equivalent monetary value to be transferred between debtor and creditor before deduction of charges for these trade payment terms, expressed in the currency of the debtor's account which is different from the currency in which it is to be transferred."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:MonetaryAmount ;
    unece:termStatus ts:proposed .

unece:eventTimeReferenceFromCode a owl:ObjectProperty ;
    rdfs:label "payment terms event time reference from event code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The code specifying the event from which these trade payment terms are offered for a length of time."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:instructedAmount a owl:ObjectProperty ;
    rdfs:label "instructed amount"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A monetary value that has been instructed to be transferred between debtor and creditor for these trade payment terms before deduction of charges."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:MonetaryAmount ;
    unece:termStatus ts:proposed .

unece:instructionCode a owl:ObjectProperty ;
    rdfs:label "instruction code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A code specifying an instruction for these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:partialPaymentAmount a owl:ObjectProperty ;
    rdfs:label "partial payment amount"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A monetary value of a partial payment in these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:MonetaryAmount ;
    unece:termStatus ts:proposed .

unece:partialPaymentPercent a owl:DatatypeProperty ;
    rdfs:label "partial payment percent"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A partial payment, expressed as a percent, in these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes xsd:decimal ;
    unece:termStatus ts:proposed .

unece:payeeParty a owl:ObjectProperty ;
    rdfs:label "payee party"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A payee party for this header trade settlement."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:Party ;
    unece:termStatus ts:proposed .

unece:paymentMeansId a owl:ObjectProperty ;
    rdfs:label "trade payment terms payment means id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "An identifier of a payment means in these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:PaymentMeans ;
    unece:termStatus ts:proposed .

unece:paymentTermsId a owl:ObjectProperty ;
    rdfs:label "payment terms id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The unique identifier of these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:payment-terms-id ;
    unece:termStatus ts:proposed .

unece:paymentTermsTypeCode a owl:ObjectProperty ;
    rdfs:label "payment terms type code"@en ;
    rdfs:comment "code → payment-terms-type scheme (re-added from BSP)."@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The type of trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:payment-terms-type-code-list ;
    unece:termStatus ts:proposed .

unece:penaltyPercent a owl:DatatypeProperty ;
    rdfs:label "penalty percent"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The late-payment penalty percentage."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes xsd:decimal ;
    unece:termStatus ts:proposed .

unece:settlementPeriodMeasure a owl:ObjectProperty ;
    rdfs:label "settlement period measure"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The measure of the number of settlement periods from this trade payment term time reference to the latest payment date, such as 30 days, 3 months."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:Measure ;
    unece:termStatus ts:proposed .

unece:tradePaymentTermsDirectDebitMandateId a owl:ObjectProperty ;
    rdfs:label "trade payment terms direct debit mandate id"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "An identifier of a direct debit mandate in these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:Identifier ;
    unece:termStatus ts:proposed .

unece:tradePaymentTermsInstructionTypeCode a owl:ObjectProperty ;
    rdfs:label "trade payment terms instruction type code"@en ;
    rdfs:comment "added from BSP (per-class property assessment)"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "A code specifying a type of instruction for these trade payment terms."@en ;
    schema:domainIncludes unece:PaymentTerms ;
    schema:rangeIncludes unece:any-code ;
    unece:termStatus ts:proposed .

unece:PaymentTerms a owl:Class ;
    rdfs:label "Payment Terms"@en ;
    rdfs:isDefinedBy unece-mod:trade ;
    skos:definition "The terms of payment for a trade (due date, discount and penalty terms)."@en ;
    unece:objectNature on:value ;
    unece:termStatus ts:proposed .

