PREFIX edifact-o: <https://purl.org/edifact/ontology#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

edifact-o:RecipientRole a rdfs:Class ;
  rdfs:label "RecipientRole"@en ;
  rdfs:comment "The role of the party to which goods are consigned." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

<https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#isProvidedBy> a rdf:Property ;
  rdfs:label "isProvidedBy"@en ;
  rdfs:comment "shows by which E-Invoice an agent role is provided"@en ;
  rdfs:domain <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> ;
  rdfs:range edifact-o:E-Invoice .

<https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#isPerformedBy> a rdf:Property ;
  rdfs:label "isPerformedBy"@en ;
  rdfs:comment "shows by which formal organization a agent role is performed"@en ;
  rdfs:domain <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> ;
  rdfs:range edifact-o:FormalOrganization .

edifact-o:InvoiceDetails a rdfs:Class ;
  rdfs:label "InvoiceDetails"@en ;
  rdfs:comment "Contains all the general information about an invoice" ;
  rdfs:subClassOf edifact-o:InvoiceContent .

edifact-o:valutaDate a rdf:Property ;
  rdfs:label "valutaDate"@en ;
  rdfs:comment "Document date in the future from which the agreed payment period begins" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:calculationPeriod a rdf:Property ;
  rdfs:label "calculationPeriod"@en ;
  rdfs:comment "Period for which an invoice is issued." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:timePeriod .

edifact-o:priceCurrency a rdf:Property ;
  rdfs:label "priceCurrency"@en ;
  rdfs:comment "The name or symbol of the monetary unit used for pricing purposes" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://schema.org/currency> .

edifact-o:dateProformaInvoiceNumber a rdf:Property ;
  rdfs:label "dateProformaInvoiceNumber"@en ;
  rdfs:comment "Date of the reference number assigned by the seller to a Proforma Invoice." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateInvoiceNumber a rdf:Property ;
  rdfs:label "dateInvoiceNumber"@en ;
  rdfs:comment "Date of the reference number assigned by the seller to a Commercial Invoice." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:percentage a rdf:Property ;
  rdfs:label "percentage"@en ;
  rdfs:comment "Contains percentage" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:dateFileLineIdentifier a rdf:Property ;
  rdfs:label "dateFileLineIdentifier"@en ;
  rdfs:comment "Date of number assigned by the file issuer or sender to identify a specific line." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasTotalAmountMessage a rdf:Property ;
  rdfs:label "hasTotalAmountMessage" ;
  rdfs:comment "The total Amount of the Message" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateOrderNumberBuyer a rdf:Property ;
  rdfs:label "dateOrderNumberBuyer"@en ;
  rdfs:comment "Date of the reference number assigned by the buyer to an order." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateReferenceNumberBusinessContactExtractEANCode a rdf:Property ;
  rdfs:label "dateReferenceNumberBusinessContactExtractEANCode"@en ;
  rdfs:comment "Date of the reference number for a business account statement as EAN code" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasChargeReason a rdf:Property ;
  rdfs:label "hasChargeReason"@en ;
  rdfs:comment "The reason for the charge" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:priceListNumber a rdf:Property ;
  rdfs:label "priceListNumber"@en ;
  rdfs:comment "Reference number assigned to a price list." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:dateDebitNoteNumber a rdf:Property ;
  rdfs:label "dateDebitNoteNumber"@en ;
  rdfs:comment "Date of the reference number assigned by issuer to a debit note" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasAmountUnderPriceAdjustment a rdf:Property ;
  rdfs:label "hasAmountUnderPriceAdjustment"@en ;
  rdfs:comment "Amount which is used as the basis for price adjustment calculation."@en ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:fileLineIdentifier a rdf:Property ;
  rdfs:label "fileLineIdentifier"@en ;
  rdfs:comment "Number assigned by the file issuer or sender to identify a specific line."@en ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:hasChargePercentage a rdf:Property ;
  rdfs:label "hasChargePercentage"@en ;
  rdfs:comment "Charge expressed as a percentage." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:hasTermsNetDueDate a rdf:Property ;
  rdfs:label "hasTermsNetDueDate"@en ;
  rdfs:comment "Date by which payment must be made" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:hasDueDate .

edifact-o:relatedDocumentNumber a rdf:Property ;
  rdfs:label "relatedDocumentNumber"@en ;
  rdfs:comment "Related document number" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:hasDiscountPercentagePaymentConditions a rdf:Property ;
  rdfs:label "hasDiscountPercentagePaymentConditions"@en ;
  rdfs:comment "Discount expressed as a percentage with payment condition" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:hasPaymentDiscountAmount a rdf:Property ;
  rdfs:label "hasPaymentDiscountAmount" ;
  rdfs:comment "Amount of the payment discount" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateDeliveryNoteNumber a rdf:Property ;
  rdfs:label "dateDeliveryNoteNumber"@en ;
  rdfs:comment "Date of the reference number assigned by the issuer to a delivery note." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateFinancialAccountNumberPayee a rdf:Property ;
  rdfs:label "dateFinancialAccountNumberPayee"@en ;
  rdfs:comment "Date of the receiving company account number (ACH transfer), check, draft or wire" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:taxPeriod a rdf:Property ;
  rdfs:label "taxPeriod"@en ;
  rdfs:comment "Period a tax rate/tax amount etc. is applicable." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:timePeriod .

<https://purl.org/p2p-o/invoice#deliveryDate> a rdf:Property ;
  rdfs:label "deliveryDate"@en ;
  rdfs:comment "Date of the delivery" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:dateGovernmentReferenceNumber a rdf:Property ;
  rdfs:label "dateGovernmentReferenceNumber"@en ;
  rdfs:comment "Date of the refernce number given by the goverment" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasDocumentNumber a rdf:Property ;
  rdfs:label "hasDocumentNumber"@en ;
  rdfs:comment "Document/message number" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:customsTariffNumber a rdf:Property ;
  rdfs:label "customsTariffNumber"@en ;
  rdfs:comment "Code number of the goods in accordance with the tariff nomenclature system of classification in use where the Customs declaration is made." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:dateLineItemReferenceNumber a rdf:Property ;
  rdfs:label "dateLineItemReferenceNumber"@en ;
  rdfs:comment "Date of the reference number identifying a particular line in a document." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateOfferNumber a rdf:Property ;
  rdfs:label "dateOfferNumber"@en ;
  rdfs:comment "Date of the reference number assigned by issuing party to an offer." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasDocumentType a rdf:Property ;
  rdfs:label "hasDocumentType"@en ;
  rdfs:comment "Document/message identifier expressed" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:string .

edifact-o:numberConsolidatedInvoiceEANCode a rdf:Property ;
  rdfs:label "numberConsolidatedInvoiceEANCode"@en ;
  rdfs:comment "Consolidated invoice number with EAN code" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:discountTerminationDate a rdf:Property ;
  rdfs:label "discountTerminationDate"@en ;
  rdfs:comment "Date/time when the deduction from an amount comes to an end." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:hasGeneralInformation a rdf:Property ;
  rdfs:label "hasGeneralInformation"@en ;
  rdfs:comment "Contains general information about the Invoice or a Item" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:timePeriod a rdf:Property ;
  rdfs:label "timePeriod"@en ;
  rdfs:comment "Contains a time Period" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:hasDueDeductionAmount a rdf:Property ;
  rdfs:label "hasDueDeductionAmount" ;
  rdfs:comment "Amount of the discount due" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateBeneficiaryReference a rdf:Property ;
  rdfs:label "dateBeneficiaryReference"@en ;
  rdfs:comment "Date of the reference of the beneficiary" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:internalVendorNumber a rdf:Property ;
  rdfs:label "internalVendorNumber"@en ;
  rdfs:comment "Number identifying the company-internal vending department/unit." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:hasDiscountPercentage a rdf:Property ;
  rdfs:label "hasDiscountPercentage"@en ;
  rdfs:comment "Discount expressed as a percentage." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:noDiscountAllowance a rdf:Property ;
  rdfs:label "noDiscountAllowance"@en ;
  rdfs:comment "No increases or reduction in price (list or stated) are included." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:originatorReference a rdf:Property ;
  rdfs:label "originatorReference"@en ;
  rdfs:comment "Reference of the originator" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:dateHarmonisedSystemNumber a rdf:Property ;
  rdfs:label "dateHarmonisedSystemNumber"@en ;
  rdfs:comment "Date of the number specifying the goods classification under the Harmonised Commodity Description and Coding System of the Customs Co-operation Council (CCC)." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:documentDate a rdf:Property ;
  rdfs:label "documentDate"@en ;
  rdfs:comment "Date/time when a document/message is issued. This may include authentication." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:datePaymentReference a rdf:Property ;
  rdfs:label "datePaymentReference"@en ;
  rdfs:comment "Date of the reference number assigned to a payment." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateInternalVendorNumber a rdf:Property ;
  rdfs:label "dateInternalVendorNumber"@en ;
  rdfs:comment "Date of the number identifying the company-internal vending department/unit." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:bilateralAgreed a rdf:Property ;
  rdfs:label "bilateralAgreed"@en ;
  rdfs:comment "Note contains information mutually defined by trading partners" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:dateDespatchAdviceNumber a rdf:Property ;
  rdfs:label "dateDespatchAdviceNumber"@en ;
  rdfs:comment "Date of the reference number assigned by issuing party to a despatch advice." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:effectiveDate a rdf:Property ;
  rdfs:label "effectiveDate"@en ;
  rdfs:comment "Date and/or time at which specified event or document becomes effective." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:hasInvoicePercentagePaymentConditions a rdf:Property ;
  rdfs:label "hasInvoicePercentagePaymentConditions"@en ;
  rdfs:comment "Percentage used in the whole invoice with payment conditions" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:hasInvoiceAmount a rdf:Property ;
  rdfs:label "hasInvoiceAmount" ;
  rdfs:comment "Total sum charged in respect of a single Invoice in accordance with the terms of delivery." ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasTaxAmount a rdf:Property ;
  rdfs:label "hasTaxAmount"@en ;
  rdfs:comment "Tax imposed by government or other official authority related to the weight/volume charge or valuation charge"@en ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:allowanceReason a rdf:Property ;
  rdfs:label "allowanceReason"@en ;
  rdfs:comment "Reason for the allowance"@en ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:receiptGoodsDate a rdf:Property ;
  rdfs:label "receiptGoodsDate"@en ;
  rdfs:comment "Date/time upon which the goods were received by a given party." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:hasCashDiscount a rdf:Property ;
  rdfs:label "hasCashDiscount" ;
  rdfs:comment "Cash discount given by the seller to the buyer where payment is made in advance of receipt of goods." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateSellersReferenceNumber a rdf:Property ;
  rdfs:label "dateSellersReferenceNumber"@en ;
  rdfs:comment "Date of the reference number assigned to a transaction by the seller" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:despatchAdviceNumber a rdf:Property ;
  rdfs:label "despatchAdviceNumber"@en ;
  rdfs:comment "Reference number assigned by issuing party to a despatch advice." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:hasVATrate a rdf:Property ;
  rdfs:label "hasVATrate"@en ;
  rdfs:comment "A tax on domestic or imported goods applied to the value added at each stage in the production/distribution cycle." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:hasTAXrate .

edifact-o:proformaInvoiceNumber a rdf:Property ;
  rdfs:label "proformaInvoiceNumber"@en ;
  rdfs:comment "Reference number assigned by the seller to a Proforma Invoice." ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:hasTotalDutyTaxFeeAmount a rdf:Property ;
  rdfs:label "hasTotalDutyTasFeeAmount" ;
  rdfs:comment "Total of all duty/tax/fee amounts." ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasPenaltyPercentagePaymentConditions a rdf:Property ;
  rdfs:label "hasPenaltyPercentagePaymentConditions"@en ;
  rdfs:comment "Penalty expressed as a percentage with payment conditions" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:deliveryCondition a rdf:Property ;
  rdfs:label "deliveryCondition"@en ;
  rdfs:comment "Specifies the conditions under which the goods must be delivered to the consignee" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:string .

edifact-o:exportReferenceNumber a rdf:Property ;
  rdfs:label "exportReferenceNumber"@en ;
  rdfs:comment "Reference number given to an export shipment." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:hasTotalAdditionsAndDeductions a rdf:Property ;
  rdfs:label "hasTotalAdditionsAndDeductions" ;
  rdfs:comment "The amount specified is the total of all charges/allowances." ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:paymentReference a rdf:Property ;
  rdfs:label "paymentReference"@en ;
  rdfs:comment "Reference number assigned to a payment." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:descriptionOfGoods a rdf:Property ;
  rdfs:label "descriptionOfGoods"@en ;
  rdfs:comment "Plain language description of the nature of the goods sufficient to identify them at the level required for banking, Customs, statistical or transport purposes, avoiding unnecessary detail (Generic term)." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:dateOrderNumberSupplier a rdf:Property ;
  rdfs:label "dateOrderNumberSupplier"@en ;
  rdfs:comment "Date of the reference number assigned by supplier to a buyer's purchase order." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateOriginatorReference a rdf:Property ;
  rdfs:label "dateOriginatorReference"@en ;
  rdfs:comment "Date of the reference of the originator" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

<http://purl.org/cerif/frapo/hasDispatchDate> a rdf:Property ;
  rdfs:label "hasDispatchDate"@en ;
  rdfs:comment "Date/time on which the goods are or are expected to be despatched or shipped" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:numberOfBundleMessages a rdf:Property ;
  rdfs:label "numberOfBundleMessages"@en ;
  rdfs:comment "A batch number identifying a batch of messages." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

<http://purl.org/cerif/frapo/hasInvoiceDate> a rdf:Property ;
  rdfs:label "hasInvoiceDate"@en ;
  rdfs:comment "Date when a Commercial Invoice is issued" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:supplierNote a rdf:Property ;
  rdfs:label "supplierNote"@en ;
  rdfs:comment "Remarks from or for a supplier of goods or services." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

<http://schema.org/amount> a rdf:Property ;
  rdfs:label "amount"@en ;
  rdfs:comment "Amount of money" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:dateContractNumber a rdf:Property ;
  rdfs:label "dateContractNumber"@en ;
  rdfs:comment "Date of the reference number of a contract concluded between parties." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasAmountDueOrPayable a rdf:Property ;
  rdfs:label "hasAmountDueOrPayable" ;
  rdfs:comment "Amount to be paid"@en ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasInvoicePercentage a rdf:Property ;
  rdfs:label "hasInvoicePercentage"@en ;
  rdfs:comment "Percentage used in the whole invoice" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:hasPenaltyPercentage a rdf:Property ;
  rdfs:label "hasPenaltyPercentage"@en ;
  rdfs:comment "Penalty expressed as a percentage." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:hasTermsDiscountDueDate a rdf:Property ;
  rdfs:label "hasTermsDiscountDueDate"@en ;
  rdfs:comment "Date by which payment should be made if discount terms are to apply." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:hasDueDate .

edifact-o:hasTaxableAmount a rdf:Property ;
  rdfs:label "hasTaxableAmount" ;
  rdfs:comment "Amount for tax calculation" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasChargeAmount a rdf:Property ;
  rdfs:label "hasChargeAmount"@en ;
  rdfs:comment "The amont of the charge"@en ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:paymentCondition a rdf:Property ;
  rdfs:label "paymentCondition"@en ;
  rdfs:comment "Type of the payment terms" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:dateSpecificationNumber a rdf:Property ;
  rdfs:label "dateSpecificationNumber"@en ;
  rdfs:comment "Date of the number assigned by the issuer to his specification." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasChargeAllowanceBasis a rdf:Property ;
  rdfs:label "hasChargeAllowanceBasis"@en ;
  rdfs:comment "The amount specified is the basis for calculation of charges/allowance." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:instructionForInvoicingParty a rdf:Property ;
  rdfs:label "instructionForInvoicingParty"@en ;
  rdfs:comment "Note contains invoice instructions" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:hasTotalLineItemAmount a rdf:Property ;
  rdfs:label "hasTotalLineItemAmount" ;
  rdfs:comment "The sum of all the line item amounts." ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasDiscountAmount a rdf:Property ;
  rdfs:label "hasDiscountAmount" ;
  rdfs:comment "The amount specified is the discount amount" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateCompanyOrPlaceRegistristrationNumber a rdf:Property ;
  rdfs:label "dateCompanyOrPlaceRegistristrationNumber"@en ;
  rdfs:comment "Date of company registration and place as legally required." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasTotalGoodsPosition a rdf:Property ;
  rdfs:label "hasTotalGoodsPosition" ;
  rdfs:comment "Net price x quantity for the line item" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:otherServiceInformation a rdf:Property ;
  rdfs:label "otherServiceInformation"@en ;
  rdfs:comment "General information created by the sender of general or specific value." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:dateAccountsReceivableNumber a rdf:Property ;
  rdfs:label "dateAccountsReceivableNumber"@en ;
  rdfs:comment "Date of the reference number assigned by accounts receivable department to the account of a specific debtor." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasDueDate a rdf:Property ;
  rdfs:label "hasDueDate"@en ;
  rdfs:comment "Due date" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:referenceDate a rdf:Property ;
  rdfs:label "referenceDate"@en ;
  rdfs:comment "Reference Date" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:orderDate a rdf:Property ;
  rdfs:label "orderDate"@en ;
  rdfs:comment "Date when an order is issued." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:hasBasicTaxAmount a rdf:Property ;
  rdfs:label "hasBasicTaxAmount" ;
  rdfs:comment "The amount specified is the basis for duty/tax or fee."@en ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateAdditionalPartnerIdentificationEANCode a rdf:Property ;
  rdfs:label "dateAdditionalPartnerIdentificationEANCode"@en ;
  rdfs:comment "Date of Additional Partneridentification (GLN-Code)" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:purchasingInformation a rdf:Property ;
  rdfs:label "purchasingInformation"@en ;
  rdfs:comment "Note contains purchasing information." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:dateCreditNoteNumber a rdf:Property ;
  rdfs:label "dateCreditNoteNumber"@en ;
  rdfs:comment "Date of the reference number assigned to a credit note." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateOrderNumberDelivery a rdf:Property ;
  rdfs:label "dateOrderNumberDelivery"@en ;
  rdfs:comment "Date of the reference number assigned by issuer to a delivery order." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasRequiredDeliveryDate a rdf:Property ;
  rdfs:label "hasRequiredDeliveryDate"@en ;
  rdfs:comment "Date on which buyer requests goods to be delivered." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://purl.org/p2p-o/invoice#deliveryDate> .

<https://purl.org/p2p-o/invoice#invoiceNumber> a rdf:Property ;
  rdfs:label "invoiceNumber"@en ;
  rdfs:comment "Reference number assigned by the seller to a Commercial Invoice." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:dateRelatedDocumentNumber a rdf:Property ;
  rdfs:label "dateRelatedDocumentNumber"@en ;
  rdfs:comment "Date of the realted document number" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasAllowancePercentage a rdf:Property ;
  rdfs:label "hasAllowancePercentage"@en ;
  rdfs:comment "Allowance expressed as a percentage." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:receivingAdviceNumber a rdf:Property ;
  rdfs:label "receivingAdviceNumber"@en ;
  rdfs:comment "A reference number to a receiving advice." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:financialAccountNumberPayee a rdf:Property ;
  rdfs:label "financialAccountNumberPayee"@en ;
  rdfs:comment "Receiving company account number (ACH transfer), check, draft or wire" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:harmonisedSystemNumber a rdf:Property ;
  rdfs:label "harmonisedSystemNumber"@en ;
  rdfs:comment "Date of the number specifying the goods classification under the Harmonised Commodity Description and Coding System of the Customs Co-operation Council (CCC)." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:specificationNumber a rdf:Property ;
  rdfs:label "specificationNumber"@en ;
  rdfs:comment "Number assigned by the issuer to his specification." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

<http://schema.org/currency> a rdf:Property ;
  rdfs:label "currency"@en ;
  rdfs:comment "shows the currency" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:noteNumber a rdf:Property ;
  rdfs:label "noteNumber"@en ;
  rdfs:comment "identifier which is a number" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:loadPeriod a rdf:Property ;
  rdfs:label "loadPeriod"@en ;
  rdfs:comment "Period a specified charge is valid for." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:timePeriod .

edifact-o:hasFreightCharge a rdf:Property ;
  rdfs:label "hasFreightCharge" ;
  rdfs:comment "Amount to be paid for moving goods, by whatever means, from one place to another, inclusive discounts, allowances, rebates, adjustment factors and additional cost relating to freight costs (UN/ECE Recommendation no 23)." ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasDocumentFunction a rdf:Property ;
  rdfs:label "hasDocumentFunction"@en ;
  rdfs:comment "Indicates the function of the message" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:string .

edifact-o:paymentCurrency a rdf:Property ;
  rdfs:label "paymentCurrency"@en ;
  rdfs:comment "The name or symbol of the monetary unit used for payment." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://schema.org/currency> .

edifact-o:deliveryNoteNumber a rdf:Property ;
  rdfs:label "deliveryNoteNumber"@en ;
  rdfs:comment "Reference number assigned by the issuer to a delivery note." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:dateNumberOfBundleMessages a rdf:Property ;
  rdfs:label "dateNumberOfBundleMessages"@en ;
  rdfs:comment "Date of batch number identifying a batch of messages." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasAllowanceAmount a rdf:Property ;
  rdfs:label "hasAllowanceAmount" ;
  rdfs:comment "Amount of the allowance" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasTotalAmount a rdf:Property ;
  rdfs:label "hasTotalAmount" ;
  rdfs:comment "The amount specified is the total amount" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:exchangeRateDate a rdf:Property ;
  rdfs:label "exchangeRateDate"@en ;
  rdfs:comment "Date/time on which the exchange rate was fixed." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:priceAndDeliveryCondition a rdf:Property ;
  rdfs:label "priceAndDeliveryCondition"@en ;
  rdfs:comment "Price and Delivery Conditions of the article displayed in the invoice" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:string .

edifact-o:hasChargePercentagePaymentConditions a rdf:Property ;
  rdfs:label "hasChargePercentagePaymentConditions"@en ;
  rdfs:comment "Charge expressed as a percentage with the payment conditions" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:invoiceCurrency a rdf:Property ;
  rdfs:label "invoiceCurrency"@en ;
  rdfs:comment "The name or symbol of the monetary unit used for calculation in an invoice." ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://schema.org/currency> .

edifact-o:hasVATamount a rdf:Property ;
  rdfs:label "hasVATamount" ;
  rdfs:comment "Amount in national currency resulting from the application, at the appropriate rate, of value added tax (or similar tax) to the invoice amount subject to such tax" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateInternalCustomerNumber a rdf:Property ;
  rdfs:label "dateInternalCustomerNumber"@en ;
  rdfs:comment "Date of the number assigned by a seller, supplier etc. to identify a customer within his enterprise." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasAllowanceReason a rdf:Property ;
  rdfs:label "hasAllowanceReason"@en ;
  rdfs:comment "The reason for the allowance" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:hasVATfirstValue a rdf:Property ;
  rdfs:label "hasVATfirstValue" ;
  rdfs:comment "First VAT value if, for the same rate of VAT, there are 1 to 3 different ways to set this value" ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasTAXrate a rdf:Property ;
  rdfs:label "hasTAXrate"@en ;
  rdfs:comment "Contains the TAX rate" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:hasTotalAmountUnderPaymentReduction a rdf:Property ;
  rdfs:label "hasTotalAmountUnderPaymentReduction"@en ;
  rdfs:comment "Part of the invoice amount which is subject to payment discount." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateContractNumberBuyer a rdf:Property ;
  rdfs:label "dateContractNumberBuyer"@en ;
  rdfs:comment "Date of the reference number assigned by buyer to a contract." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:reportingInformation a rdf:Property ;
  rdfs:label "reportingInformation"@en ;
  rdfs:comment "The free text contains information for regulatory authority." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:dateReceivingAdviceNumber a rdf:Property ;
  rdfs:label "dateReceivingAdviceNumber"@en ;
  rdfs:comment "Date of a reference number to a receiving advice." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:hasAllowancePercentagePaymentConditions a rdf:Property ;
  rdfs:label "hasAllowancePercentagePaymentConditions"@en ;
  rdfs:comment "Allowance expressed as a percentage with payment condition" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf edifact-o:percentage .

edifact-o:orderNumberDelivery a rdf:Property ;
  rdfs:label "orderNumberDelivery"@en ;
  rdfs:comment "Reference number assigned by issuer to a delivery order." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:orderNumber .

edifact-o:creditNoteNumber a rdf:Property ;
  rdfs:label "creditNoteNumber"@en ;
  rdfs:comment "Reference number assigned to a credit note." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:debitNoteNumber a rdf:Property ;
  rdfs:label "debitNoteNumber"@en ;
  rdfs:comment "Reference number assigned by issuer to a debit note" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:isInvoiceDetailsOf a rdf:Property ;
  rdfs:label "isInvoiceDetailsOf"@en ;
  rdfs:comment "shows to which Invoice the Invoice Details belong"@en ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range edifact-o:E-Invoice .

edifact-o:dateExportReferenceNumber a rdf:Property ;
  rdfs:label "dateExportReferenceNumber"@en ;
  rdfs:comment "Date of the reference number given to an export shipment." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateReferenceNumberCustomer a rdf:Property ;
  rdfs:label "dateReferenceNumberCustomer"@en ;
  rdfs:comment "Date of the reference number assigned by the customer to a transaction." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:changeInformation a rdf:Property ;
  rdfs:label "changeInformation"@en ;
  rdfs:comment "Note contains change information" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string .

edifact-o:hasPenaltyAmount a rdf:Property ;
  rdfs:label "hasPenaltyAmount" ;
  rdfs:comment "Amount of the penalty" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateNumberConsolidatedInvoiceEANCode a rdf:Property ;
  rdfs:label "dateNumberConsolidatedInvoiceEANCode"@en ;
  rdfs:comment "Date of the consolidated invoice number with EAN code" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:orderCurrency a rdf:Property ;
  rdfs:label "orderCurrency"@en ;
  rdfs:comment "The name or symbol of the monetary unit used in an order." ;
  rdfs:domain edifact-o:InvoiceDetails ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://schema.org/currency> .

edifact-o:hasGSTrate a rdf:Property ;
  rdfs:label "hasGSTrate"@en ;
  rdfs:comment "Tax levied on the final consumption of goods and services throughout the production and distribution chain." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:hasTAXrate .

edifact-o:hasPrepaidAmount a rdf:Property ;
  rdfs:label "hasPrepaidAmount" ;
  rdfs:comment "Amount which has been prepaid in advance" ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasRemittedtAmount a rdf:Property ;
  rdfs:label "hasRemittedtAmount" ;
  rdfs:comment "Amount which was remitted"@en ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:dateFiscalNumber a rdf:Property ;
  rdfs:label "dateFiscalNumber"@en ;
  rdfs:comment "Date of Tax payer's number." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:dateCustomsTariffNumber a rdf:Property ;
  rdfs:label "dateCustomsTariffNumber"@en ;
  rdfs:comment "Date of the code number of the goods in accordance with the tariff nomenclature system of classification in use where the Customs declaration is made." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:datePriceListNumber a rdf:Property ;
  rdfs:label "datePriceListNumber"@en ;
  rdfs:comment "Date of the reference number assigned to a price list." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:offerNumber a rdf:Property ;
  rdfs:label "offerNumber"@en ;
  rdfs:comment "Reference number assigned by issuing party to an offer." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:dateImportLicenseNumber a rdf:Property ;
  rdfs:label "dateImportLicenseNumber"@en ;
  rdfs:comment "Date of the reference number assigned by the issuing authority to an Import Licence."@en ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:referenceDate .

edifact-o:partNumberBuyer a rdf:Property ;
  rdfs:label "partNumberBuyer"@en ;
  rdfs:comment "Reference number assigned by the buyer to identify an article." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

<https://purl.org/p2p-o/invoice#actualDeliveryDate> a rdf:Property ;
  rdfs:label "actualDeliveryDate"@en ;
  rdfs:comment "Date/time on which goods or consignment are delivered at their destination." ;
  rdfs:domain edifact-o:InvoiceContent ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://purl.org/p2p-o/invoice#deliveryDate> .

edifact-o:SupplierRole a rdfs:Class ;
  rdfs:label "SupplierRole"@en ;
  rdfs:comment "The role of the party which manufactures or otherwise has possession of goods, and consigns or makes them available in trade." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:RegulatorRole a rdfs:Class ;
  rdfs:label "RegulatorRole"@en ;
  rdfs:comment "The role of the party which is the regulator of the invoice" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:WholesalerRole a rdfs:Class ;
  rdfs:label "WholesalerRole"@en ;
  rdfs:comment "The role of the party that is the wholesaler" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

<https://purl.org/p2p-o/document#E-Invoice> a rdfs:Class ;
  rdfs:label "e-invoice"@en ;
  rdfs:comment "\"‘electronic invoice’ means an invoice that has been issued, transmitted and received in a structured electronic format which allows for its automatic and electronic processing;\"  (Directive 2014/55/EU)"@en .

edifact-o:SendToRole a rdfs:Class ;
  rdfs:label "SendToRole"@en ;
  rdfs:comment "The role of the party to where goods will be or have been shipped" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:CalculateDeliverToRole a rdfs:Class ;
  rdfs:label "CalculateDeliverToRole"@en ;
  rdfs:comment "The role of the party receiving goods and relevant invoice" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:PayeeRole a rdfs:Class ;
  rdfs:label "PayeeRole"@en ;
  rdfs:comment "The role of the party initiating payment" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:CentralRegulatorRole a rdfs:Class ;
  rdfs:label "CentralRegulatorRole"@en ;
  rdfs:comment "The role of the party which is the central regulator" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:Item a rdfs:Class ;
  rdfs:label "EDIFACT Item"@en ;
  rdfs:comment "Contains all the information about a item" ;
  rdfs:subClassOf edifact-o:InvoiceContent , <https://purl.org/p2p-o/item#Item> .

edifact-o:hasNetWeightPerUnit a rdf:Property ;
  rdfs:label "hasNetWeightPerUnit"@en ;
  rdfs:comment "Weight (mass) of goods including any packing normally going with them to a buyer in a retail sale" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasGrosspricePerUnit a rdf:Property ;
  rdfs:label "hasGrosspricePerUnit" ;
  rdfs:comment "The price stated is the gross price per unit to which allowances/ charges must be applied." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasNetpricePerUnit a rdf:Property ;
  rdfs:label "hasNetpricePerUnit" ;
  rdfs:comment "The price stated is the net price per unit including allowances/ charges. Allowances/charges may be stated for information only." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:internationalArticleNumber a rdf:Property ;
  rdfs:label "internationalArticleNumber"@en ;
  rdfs:comment "Number assigned to a manufacturer's product according to the International Article Numbering Association." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:quantity a rdf:Property ;
  rdfs:label "quantity"@en ;
  rdfs:comment "display a quantity" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasUnit a rdf:Property ;
  rdfs:label "hasUnit"@en ;
  rdfs:comment "Contains measure unit qualifier" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasInvoiceprice a rdf:Property ;
  rdfs:label "hasInvoiceprice" ;
  rdfs:comment "Referenced price taken from an invoice" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:recivedAndAcceptedQuantityWithUnit a rdf:Property ;
  rdfs:label "recivedAndAcceptedQuantityWithUnit"@en ;
  rdfs:comment "Quantity which has been received and accepted at a given location with the unit" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:hasLengthMeasurements a rdf:Property ;
  rdfs:label "hasLengthMeasurements"@en ;
  rdfs:comment "Length of pieces or packages stated for transport purposes" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasTransportRestriction a rdf:Property ;
  rdfs:label "hasTransportRestriction"@en ;
  rdfs:comment "A measurement indicating limitations in relation to transportation equipment." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:informationCustomsDeclaration a rdf:Property ;
  rdfs:label "informationCustomsDeclaration"@en ;
  rdfs:comment "Note contains customs declaration information." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:isItemOf a rdf:Property ;
  rdfs:label "isItemOf"@en ;
  rdfs:comment "shows to which Invoice the item belongs"@en , "zeigt an zu welcher Rechnung der Artikel gehört"@de ;
  rdfs:domain edifact-o:Item ;
  rdfs:range edifact-o:E-Invoice .

edifact-o:itemNumberManufacturer a rdf:Property ;
  rdfs:label "itemNumberManufacturer"@en ;
  rdfs:comment "The number given to an article by its manufacturer." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:positionLineNumber a rdf:Property ;
  rdfs:label "positionLineNumber"@en ;
  rdfs:comment "Number of the Position of the Line in the whole message" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:returnQuantityWithUnit a rdf:Property ;
  rdfs:label "returnQuantityWithUnit"@en ;
  rdfs:comment "The return quantity with unit" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:returnQuantity a rdf:Property ;
  rdfs:label "returnQuantity"@en ;
  rdfs:comment "The return quantity" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:lineItemReferenceNumber a rdf:Property ;
  rdfs:label "lineItemReferenceNumber"@en ;
  rdfs:comment "Reference number identifying a particular line in a document." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:universalProductCode a rdf:Property ;
  rdfs:label "universalProductCode"@en ;
  rdfs:comment "Number assigned to a manufacturer's product by the Product Code Council." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:consumerUnitsInTradingUnitQuantity a rdf:Property ;
  rdfs:label "consumerUnitsInTradingUnitQuantity"@en ;
  rdfs:comment "Numbers of consumer units in the traded unit" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:withoutCalculationQuantityWithUnit a rdf:Property ;
  rdfs:label "withoutCalculationQuantityWithUnit"@en ;
  rdfs:comment "Quantity of goods which are free of charge with unit" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:recivedAndAcceptedQuantity a rdf:Property ;
  rdfs:label "recivedAndAcceptedQuantity"@en ;
  rdfs:comment "Quantity which has been received and accepted at a given location." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:hasLineItemAmount a rdf:Property ;
  rdfs:label "hasLineItemAmount" ;
  rdfs:comment "Goods item total minus allowances plus charges for line item." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasPriceUnit a rdf:Property ;
  rdfs:label "hasPriceUnit"@en ;
  rdfs:comment "Contains measure unit qualifier of a price" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:hasUnit .

edifact-o:itemNumberBuyer a rdf:Property ;
  rdfs:label "itemNumberBuyer"@en ;
  rdfs:comment "Item number assigned by the buyer to identify an article." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:hasStockRestriction a rdf:Property ;
  rdfs:label "hasStockRestriction"@en ;
  rdfs:comment "A measurement indicating limitation in relation to storage." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

<https://purl.org/p2p-o/documentline#invoicedQuantity> a rdf:Property ;
  rdfs:label "invoicedQuantity"@en ;
  rdfs:comment "The quantity as per invoice." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:hasUnitPrice a rdf:Property ;
  rdfs:label "hasUnitPrice" ;
  rdfs:comment "Reporting monetary amount is a 'per unit' amount" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasNetPriceOfItem a rdf:Property ;
  rdfs:label "hasNetPriceOfItem" ;
  rdfs:comment "The price stated is the net price per item including allowances/ charges. Allowances/charges may be stated for information only." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:promotionalVariantNumber a rdf:Property ;
  rdfs:label "promotionalVariantNumber"@en ;
  rdfs:comment "Number of the promotional variant number" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:unitPriceBasis a rdf:Property ;
  rdfs:label "unitPriceBasis"@en ;
  rdfs:comment "The Unit price basis" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasDiscreteQuantityWithUnit a rdf:Property ;
  rdfs:label "hasDiscreteQuantityWithUnit"@en ;
  rdfs:comment "The discrete quantity with unit" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

<https://purl.org/p2p-o/documentline#invoicedQuantityUnitOfMeasure> a rdf:Property ;
  rdfs:label "invoicedQuantityUnitOfMeasure"@en ;
  rdfs:comment "The quantity as per invoice." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

<https://purl.org/p2p-o/item#itemName> a rdf:Property ;
  rdfs:label "itemName"@en ;
  rdfs:comment "Description of the item" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

<http://schema.org/hasMeasurement> a rdf:Property ;
  rdfs:label "hasMeasurement"@en ;
  rdfs:comment "Value of the measured unit." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasGrosspriceOfItem a rdf:Property ;
  rdfs:label "hasGrosspriceOfItem" ;
  rdfs:comment "The price stated is the gross price per item to which allowances/ charges must be applied." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf <http://schema.org/amount> .

edifact-o:hasNetWeight a rdf:Property ;
  rdfs:label "hasNetWeight"@en ;
  rdfs:comment "Weight (mass) of the goods themselves without any packing" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:withoutCalculationQuantity a rdf:Property ;
  rdfs:label "withoutCalculationQuantity"@en ;
  rdfs:comment "Quantity of goods which are free of charge." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:harmonisedSystem a rdf:Property ;
  rdfs:label "harmonisedSystem"@en ;
  rdfs:comment "Contains the number of the harmonised system" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:deliveredQuantity a rdf:Property ;
  rdfs:label "deliveredQuantity"@en ;
  rdfs:comment "Number of pieces actually received at the final destination." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:hasQuantityUnit a rdf:Property ;
  rdfs:label "hasQuantityUnit"@en ;
  rdfs:comment "Contains measure unit qualifier of a quantity" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:hasUnit .

edifact-o:hasPriceType a rdf:Property ;
  rdfs:label "hasPriceType"@en ;
  rdfs:comment "Identification pricing specification" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:consumerUnitsInTradingUnitQuantityWithUnit a rdf:Property ;
  rdfs:label "consumerUnitsInTradingUnitQuantityWithUnit"@en ;
  rdfs:comment "Numbers of consumer units in the traded unit" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:nationalProductGroupCode a rdf:Property ;
  rdfs:label "nationalProductGroupCode"@en ;
  rdfs:comment "National product group code. Administered by a national agency." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:despatchQuantity a rdf:Property ;
  rdfs:label "despatchQuantity"@en ;
  rdfs:comment "Quantity despatched by the seller." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:hasHeightDimension a rdf:Property ;
  rdfs:label "hasHeightDimension"@en ;
  rdfs:comment "Numeric value of height" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:float .

edifact-o:hasProductIdentification a rdf:Property ;
  rdfs:label "hasProductIdentification"@en ;
  rdfs:comment "Identification of the product" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:priceCondition a rdf:Property ;
  rdfs:label "priceCondition"@en ;
  rdfs:comment "Condition of the Price" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasPhysicalDimension a rdf:Property ;
  rdfs:label "hasPhysicalDimension"@en ;
  rdfs:comment "Specified measurement dimensions refer to physical dimensions of a product, material or package" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasPriceSource a rdf:Property ;
  rdfs:label "hasPriceSource"@en ;
  rdfs:comment "Identification of the type of price of an item" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:widthDimension a rdf:Property ;
  rdfs:label "widthDimension"@en ;
  rdfs:comment "Numeric value of width" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:hasAdditionalProductIdentification a rdf:Property ;
  rdfs:label "hasAdditionalProductIdentification"@en ;
  rdfs:comment "Information which specifies and qualifies product identifications." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string .

edifact-o:itemNumberSupplier a rdf:Property ;
  rdfs:label "itemNumberSupplier"@en ;
  rdfs:comment "Number assigned to an article by the supplier of that article." ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:discreteQuantity a rdf:Property ;
  rdfs:label "discreteQuantity"@en ;
  rdfs:comment "The discrete quantity" ;
  rdfs:domain edifact-o:Item ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:quantity .

edifact-o:InvoiceeRole a rdfs:Class ;
  rdfs:label "InvoiceeRole"@en ;
  rdfs:comment "The role of the party to whom an invoice is issued" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:DeliveryPartyRole a rdfs:Class ;
  rdfs:label "DeliveryPartyRole"@en ;
  rdfs:comment "The role of the party to which goods should be delivered, if not identical with consignee." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

<https://purl.org/p2p-o/item#Item> a rdfs:Class ;
  rdfs:label "item"@en ;
  rdfs:comment "invoiced goods and services"@en .

edifact-o:SellerRole a rdfs:Class ;
  rdfs:label "SellerRole"@en ;
  rdfs:comment "The role of the party selling merchandise to a buyer." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:SuppliersCompanyHeadquarterRole a rdfs:Class ;
  rdfs:label "SuppliersCompanyHeadquarterRole"@en ;
  rdfs:comment "The role of the party's headquarters which manufactures or otherwise has possession of goods, and consigns or makes them available in trade." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:RecipientOfInvoiceRegulationRole a rdfs:Class ;
  rdfs:label "RecipientOfInvoiceRegulationRole"@en ;
  rdfs:comment "The role of the party to whom payment for a commercial invoice or bill should be remitted." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:BrokerSalesOfficeRole a rdfs:Class ;
  rdfs:label "BrokerSalesOfficeRole"@en ;
  rdfs:comment "The role of a party acting in the name of the seller as broker or as sales office." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

<https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> a rdfs:Class ;
  rdfs:label "AgentRole"@en ;
  rdfs:comment "A role which perfomed by an agent for a temporal extend" .

edifact-o:FormalOrganization a rdfs:Class ;
  rdfs:label "FormalOrganization" ;
  rdfs:comment "The class containing information about the perfomed role of the involved organizations" ;
  rdfs:subClassOf <http://www.w3.org/ns/org#FormalOrganization> .

edifact-o:contractNumber a rdf:Property ;
  rdfs:label "contractNumber"@en ;
  rdfs:comment "Reference number of a contract concluded between parties." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:importLicenseNumber a rdf:Property ;
  rdfs:label "importLicenseNumber"@en ;
  rdfs:comment "Reference number assigned by the issuing authority to an Import Licence."@en ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

<http://purl.org/cerif/frapo/hasCountryCode> a rdf:Property ;
  rdfs:label "hasCountryCode"@en ;
  rdfs:comment "Cotains the country code name of a party involved in the invoice" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

edifact-o:additionalPartnerIdentificationEANCode a rdf:Property ;
  rdfs:label "additionalPartnerIdentificationEANCode"@en ;
  rdfs:comment "Additional Partneridentification (GLN-Code)" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

<https://purl.org/p2p-o/organization#formalName> a rdf:Property ;
  rdfs:label "formalName"@en ;
  rdfs:comment "Name of a party involved in the invoice" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

edifact-o:contactPersonAccounting a rdf:Property ;
  rdfs:label "contactPersonAccounting"@en ;
  rdfs:comment "Department/person responsible for the accounts payable function within a corporation." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:orderNumberBuyer a rdf:Property ;
  rdfs:label "orderNumberBuyer"@en ;
  rdfs:comment "Reference number assigned by the buyer to an order." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:orderNumber .

edifact-o:contactPersonReceivableAccounting a rdf:Property ;
  rdfs:label "contactPersonReceivableAccounting"@en ;
  rdfs:comment "Department/person responsible for the accounts receivable within a corporation" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:contactPersonEmailAddress a rdf:Property ;
  rdfs:label "contactPersonEmailAddress"@en ;
  rdfs:comment "Creating/sending/receiving of unstructured free text messages or documents using computer network, a mini- computer or an attached modem and regular telephone line or other electronic transmission media." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

<https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#performsAgentRole> a rdf:Property ;
  rdfs:label "performsAgentRole"@en ;
  rdfs:comment "shows which formal organization an agent role performs" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:hasVATIdentifierSupplier a rdf:Property ;
  rdfs:label "hasVATIdentifierSupplier"@en ;
  rdfs:comment "Unique number assigned by the relevant tax authority to identify the supplier for use in relation to Value Added Tax (VAT)." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://purl.org/p2p-o/organization#VATIdentifier> .

edifact-o:contactPersonInformation a rdf:Property ;
  rdfs:label "contactPersonInformation"@en ;
  rdfs:comment "Department/person to contact for questions regarding transactions" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:governmentReferenceNumber a rdf:Property ;
  rdfs:label "governmentReferenceNumber"@en ;
  rdfs:comment "Refernce number given by the goverment" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:contactPersonTelexNumber a rdf:Property ;
  rdfs:label "contactPersonTelexNumber"@en ;
  rdfs:comment "Transmission of text/data via telex." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:hasCity a rdf:Property ;
  rdfs:label "hasCity"@en ;
  rdfs:comment "Cotains the city name of a party involved in the invoice" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

<http://www.w3.org/2006/vcard/ns#hasStreetAddress> a rdf:Property ;
  rdfs:label "hasStreetAddress"@en ;
  rdfs:comment "Cotains the street address of a party involved in the invoice" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

edifact-o:referenceNumberCustomer a rdf:Property ;
  rdfs:label "referenceNumberCustomer"@en ;
  rdfs:comment "Reference number assigned by the customer to a transaction." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:sellersReferenceNumber a rdf:Property ;
  rdfs:label "sellersReferenceNumber"@en ;
  rdfs:comment "Reference number assigned to a transaction by the seller" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:orderNumber a rdf:Property ;
  rdfs:label "orderNumber"@en ;
  rdfs:comment "Reference number of an order." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:contactPersonTelefonNumber a rdf:Property ;
  rdfs:label "contactPersonTelefonNumber"@en ;
  rdfs:comment "Voice/data transmission by telephone" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:orderNumberSupplier a rdf:Property ;
  rdfs:label "orderNumberSupplier"@en ;
  rdfs:comment "Reference number assigned by supplier to a buyer's purchase order." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:orderNumber .

edifact-o:hasVATIdentifierDeliveryParty a rdf:Property ;
  rdfs:label "hasVATIdentifierDeliveryParty"@en ;
  rdfs:comment "Unique number assigned by the relevant tax authority to identify the delivery party for use in relation to Value Added Tax (VAT)." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://purl.org/p2p-o/organization#VATIdentifier> .

edifact-o:contactDepartmentPerson a rdf:Property ;
  rdfs:label "contactDepartmentPerson"@en ;
  rdfs:comment "The department or person within an organizational entity." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:hasFunctionInInvoice a rdf:Property ;
  rdfs:label "hasFunctionInInvoice"@en ;
  rdfs:comment "Describes the role of a party involved in the invoice" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

<https://purl.org/p2p-o/organization#VATIdentifier> a rdf:Property ;
  rdfs:label "VATIdentifier"@en ;
  rdfs:comment "Unique number assigned by the relevant tax authority to identify a party for use in relation to Value Added Tax (VAT)." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:contractNumberBuyer a rdf:Property ;
  rdfs:label "contractNumberBuyer"@en ;
  rdfs:comment "Reference number assigned by buyer to a contract." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:beneficiaryReference a rdf:Property ;
  rdfs:label "beneficiaryReference"@en ;
  rdfs:comment "Reference of the beneficiary" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/identifier> .

edifact-o:contactPersonIncomingGoods a rdf:Property ;
  rdfs:label "contactPersonIncomingGoods"@en ;
  rdfs:comment "Department/person responsible for receiving the goods at the place of delivery." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:fiscalNumber a rdf:Property ;
  rdfs:label "fiscalNumber"@en ;
  rdfs:comment "Tax payer's number. Number assigned to individual persons as well as to corporates by a public institution; this number is different from the VAT registration number." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:contactPersonFaxNumber a rdf:Property ;
  rdfs:label "contactPersonFaxNumber"@en ;
  rdfs:comment "Device used for transmitting and reproducing fixed graphic material (as printing) by means of signals over telephone lines or other electronic transmission media." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:contactPersonPurchasingDepartment a rdf:Property ;
  rdfs:label "contactPersonPurchasingDepartment"@en ;
  rdfs:comment "Department/person responsible for issuing this purchase order." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

<https://purl.org/p2p-o/organization#globalLocationNumber> a rdf:Property ;
  rdfs:label "globalLocationNumber"@en ;
  rdfs:comment "The Global Location Number of a party involved in the invoice"@en ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

edifact-o:contactPersonX400Number a rdf:Property ;
  rdfs:label "contactPersonX400Number"@en ;
  rdfs:comment "CCITT Message handling system" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

<http://www.w3.org/2006/vcard/ns#postalCode> a rdf:Property ;
  rdfs:label "postalCode"@en ;
  rdfs:comment "Cotains the postal code of a party involved in the invoice" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

<https://purl.org/p2p-o/organization#countrySubdivision> a rdf:Property ;
  rdfs:label "countrySubdivision"@en ;
  rdfs:comment "The subdivion of the country the organization is allocated in" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

edifact-o:contactPersonCreditorAccounting a rdf:Property ;
  rdfs:label "contactPersonCreditorAccounting"@en ;
  rdfs:comment "Department/person responsible for the accounts payable function within a corporation" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:accountsReceivableNumber a rdf:Property ;
  rdfs:label "accountsReceivableNumber"@en ;
  rdfs:comment "Reference number assigned by accounts receivable department to the account of a specific debtor." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:contactPersonSalesDepartment a rdf:Property ;
  rdfs:label "contactPersonSalesDepartment"@en ;
  rdfs:comment "The sales representative or department contact within an organization." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:contactPerson .

edifact-o:hasVATIdentifierBuyer a rdf:Property ;
  rdfs:label "hasVATIdentifierBuyer"@en ;
  rdfs:comment "Unique number assigned by the relevant tax authority to identify the buyer for use in relation to Value Added Tax (VAT)." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://purl.org/p2p-o/organization#VATIdentifier> .

edifact-o:hasVATIdentifierPayer a rdf:Property ;
  rdfs:label "hasVATIdentifierPayer"@en ;
  rdfs:comment "Unique number assigned by the relevant tax authority to identify the payer for use in relation to Value Added Tax (VAT)." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://purl.org/p2p-o/organization#VATIdentifier> .

edifact-o:hasVATIdentifierInvoicee a rdf:Property ;
  rdfs:label "hasVATIdentifierInvoicee"@en ;
  rdfs:comment "Unique number assigned by the relevant tax authority to identify the invoicee for use in relation to Value Added Tax (VAT)." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://purl.org/p2p-o/organization#VATIdentifier> .

edifact-o:internalCustomerNumber a rdf:Property ;
  rdfs:label "internalCustomerNumber"@en ;
  rdfs:comment "Number assigned by a seller, supplier etc. to identify a customer within his enterprise." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:contactPerson a rdf:Property ;
  rdfs:label "contactPerson"@en ;
  rdfs:comment "Contact Persons" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string .

edifact-o:referenceNumberBusinessContactExtractEANCode a rdf:Property ;
  rdfs:label "referenceNumberBusinessContactExtractEANCode"@en ;
  rdfs:comment "Reference number for a business account statement as EAN code" ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:companyOrPlaceRegistristrationNumber a rdf:Property ;
  rdfs:label "companyOrPlaceRegistristrationNumber"@en ;
  rdfs:comment "Company registration and place as legally required." ;
  rdfs:domain edifact-o:FormalOrganization ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:noteNumber .

edifact-o:EDIFACT-Structure a rdfs:Class ;
  rdfs:label "EDIFACT-Structure" ;
  rdfs:comment "Contains all the information which are necessary for the invoice to be a valid EDIFACT Invoice" .

edifact-o:creationTime a rdf:Property ;
  rdfs:label "creationTime"@en ;
  rdfs:comment "Time of the creation of the EDIFACT message" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:integer .

edifact-o:isStandardOf a rdf:Property ;
  rdfs:label "isStandardOf"@en ;
  rdfs:comment "shows of which invoice the EDIFACT Structure is"@en ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range edifact-o:E-Invoice .

edifact-o:managingOrganisations a rdf:Property ;
  rdfs:label "managingOrganisations"@en ;
  rdfs:comment "Identification of the managing organization" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:synatxVersion a rdf:Property ;
  rdfs:label "synatxVersion"@en ;
  rdfs:comment "Version of the used syntax" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:integer .

edifact-o:synatxIdentifier a rdf:Property ;
  rdfs:label "synatxIdentifier"@en ;
  rdfs:comment "Identification of the used synatx" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:releaseNumberMessageType a rdf:Property ;
  rdfs:label "releaseNumberMessageType"@en ;
  rdfs:comment "Release number within the current message version number." ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:dataExchangeCounter a rdf:Property ;
  rdfs:label "dataExchangeCounter"@en ;
  rdfs:comment "the counter of the exchanged data" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:recipientIndicator a rdf:Property ;
  rdfs:label "recipientIndicator"@en ;
  rdfs:comment "Indiactor whos the recipient of the message" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:controlSegmentBetweenItemAndTotalPart a rdf:Property ;
  rdfs:label "controlSegmentBetweenItemAndTotalPart"@en ;
  rdfs:comment "Detail/summary section separation" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:senderIndicator a rdf:Property ;
  rdfs:label "senderIndicator"@en ;
  rdfs:comment "Indicator who the sender is" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:messageTypeIdentifier a rdf:Property ;
  rdfs:label "messageTypeIdentifier"@en ;
  rdfs:comment "The identifier of the message type" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:dataExchangeReference a rdf:Property ;
  rdfs:label "dataExchangeReference"@en ;
  rdfs:comment "the reference of the exchanged data" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:creationDate a rdf:Property ;
  rdfs:label "creationDate"@en ;
  rdfs:comment "Date when the message was created" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:integer ;
  rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/date> .

edifact-o:totalNumberOfSegments a rdf:Property ;
  rdfs:label "totalNumberOfSegments"@en ;
  rdfs:comment "The total number of the segments" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:integer .

edifact-o:versionNumberMessageType a rdf:Property ;
  rdfs:label "versionNumberMessageType"@en ;
  rdfs:comment "Version number of a message type" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:messageReferenceNumber a rdf:Property ;
  rdfs:label "messageReferenceNumber"@en ;
  rdfs:comment "The reference number of the message" ;
  rdfs:domain edifact-o:EDIFACT-Structure ;
  rdfs:range xsd:string .

edifact-o:FinalConsigneeRole a rdfs:Class ;
  rdfs:label "FinalConsigneeRole"@en ;
  rdfs:comment "The role of the party who has been designated on the invoice or packing list as the final recipient of the stated merchandise." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:DespatchPartyRole a rdfs:Class ;
  rdfs:label "DespatchPartyRole"@en ;
  rdfs:comment "The role of the party where goods are collected or taken over by the carrier (i.e. if other than consignor)" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:InvoiceContent a rdfs:Class ;
  rdfs:label "InvoiceContent"@en ;
  rdfs:comment "Defined as the union of the classes Item and InvoiceDetails" .

edifact-o:BuyerRole a rdfs:Class ;
  rdfs:label "BuyerRole"@en ;
  rdfs:comment "The role of the party to which articles are sold" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:E-Invoice a rdfs:Class ;
  rdfs:label "EDIFACT E-Invoice"@en ;
  rdfs:comment "The root class of each invoice. Contains all the linked classes with information about the invoice" ;
  rdfs:subClassOf <https://purl.org/p2p-o/document#E-Invoice> .

<http://purl.org/dc/elements/1.1/identifier> a rdf:Property ;
  rdfs:label "identifier"@en ;
  rdfs:comment "identifier of a part in the invoice" ;
  rdfs:domain edifact-o:E-Invoice ;
  rdfs:range xsd:string .

edifact-o:hasInvoiceDetails a rdf:Property ;
  rdfs:label "hasInvoiceDetails"@en ;
  rdfs:comment "Contains the Invoice Details of an Invoice"@en ;
  rdfs:domain edifact-o:E-Invoice ;
  rdfs:range edifact-o:InvoiceDetails .

edifact-o:followsStandard a rdf:Property ;
  rdfs:label "followsStandard"@en ;
  rdfs:comment "shows the file standard resources the invoice has" ;
  rdfs:domain edifact-o:E-Invoice ;
  rdfs:range edifact-o:EDIFACT-Structure .

edifact-o:hasItem a rdf:Property ;
  rdfs:label "hasItem"@en ;
  rdfs:comment "shows which items are included in an invoice"@en ;
  rdfs:domain edifact-o:E-Invoice ;
  rdfs:range edifact-o:Item .

edifact-o:belongsToProcess a rdf:Property ;
  rdfs:label "belongsToProcess"@en ;
  rdfs:comment "Indicates to which business process the invoice belongs" ;
  rdfs:domain edifact-o:E-Invoice ;
  rdfs:range xsd:string .

<http://purl.org/dc/elements/1.1/date> a rdf:Property ;
  rdfs:label "date"@en ;
  rdfs:comment "contains a date" ;
  rdfs:domain edifact-o:E-Invoice ;
  rdfs:range xsd:string .

<https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#providesAgentRole> a rdf:Property ;
  rdfs:label "providesAgentRole"@en ;
  rdfs:comment "shows which agnezt roles are provided by an invoice"@en ;
  rdfs:domain edifact-o:E-Invoice ;
  rdfs:range <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:SalesAgentRole a rdfs:Class ;
  rdfs:label "SalesAgentRole"@en ;
  rdfs:comment "The role of the third party who arranged the purchase of merchandise on behalf of the actual buyer" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:InvoicingPartyRole a rdfs:Class ;
  rdfs:label "InvoicingPartyRole"@en ;
  rdfs:comment "The role of the party issuing an invoice" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:RepresentativeOfSupplierRole a rdfs:Class ;
  rdfs:label "RepresentativeOfSupplierRole"@en ;
  rdfs:comment "The role of the party representing the seller for the purpose of the trade transaction." ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

<http://www.w3.org/ns/org#FormalOrganization> a rdfs:Class ;
  rdfs:label "FormalOrganization" ;
  rdfs:comment "An Organization which is recognized in the world at large, in particular in legal jurisdictions, with associated rights and responsibilities. Examples include a Corporation, Charity, Government or Church. Note that this is a super class of `gr:BusinessEntity` and it is recommended to use the GoodRelations vocabulary to denote Business classifications such as DUNS or NAICS.\"\"\"@en" .

edifact-o:WarehouseNumberRole a rdfs:Class ;
  rdfs:label "WarehouseNumberRole"@en ;
  rdfs:comment "The role of the party that runs the Warehouse" ;
  rdfs:subClassOf <https://archive.org/services/purl/domain/modular_ontology_design_library/agentrole#AgentRole> .

edifact-o:E-Invoice a rdf:Property ;
  rdfs:label "EDIFACT E-Invoice"@en ;
  rdfs:comment "The root class of each invoice. Contains all the linked classes with information about the invoice" ;
  rdfs:range xsd:string .

edifact-o:EDIFACT-Structure a rdf:Property ;
  rdfs:label "EDIFACT-Structure" ;
  rdfs:comment "Contains all the information which are necessary for the invoice to be a valid EDIFACT Invoice" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:E-Invoice .

edifact-o:InvoiceContent a rdf:Property ;
  rdfs:label "InvoiceContent"@en ;
  rdfs:comment "Defined as the union of the classes Item and InvoiceDetails" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf edifact-o:E-Invoice .

edifact-o:seeEDIFACT a rdf:Property ;
  rdfs:label "seeEDIFACT"@en ;
  rdfs:range xsd:string .

edifact-o:seeXML a rdf:Property ;
  rdfs:label "seeXML"@en ;
  rdfs:range xsd:string .
