{
"class" : {
"rdf:type" : "rdfs:Class",
"rdfs:comment" : "A statement of the money due for goods or services; a bill.",
"rdfs:label" : "Invoice",
"rdfs:subClassOf" : "schema:Intangible"
},
"properties" : {
"schema:accountId" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The identifier for the account the payment will be applied to.",
"rdfs:label" : "accountId",
"rdfs:subPropertyOf" : "schema:identifier",
"schema:domainIncludes" : "schema:Invoice",
"schema:rangeIncludes" : "schema:Text"
},
"schema:billingPeriod" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The time interval used to compute the invoice.",
"rdfs:label" : "billingPeriod",
"schema:domainIncludes" : "schema:Invoice",
"schema:rangeIncludes" : "schema:Duration"
},
"schema:broker" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "An entity that arranges for an exchange between a buyer and a seller. In most cases a broker never acquires or releases ownership of a product or service involved in an exchange. If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.",
"rdfs:label" : "broker",
"schema:domainIncludes" : [
"schema:Order",
"schema:Reservation",
"schema:Service",
"schema:Invoice"
],
"schema:rangeIncludes" : [
"schema:Person",
"schema:Organization"
]
},
"schema:category" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.",
"rdfs:label" : "category",
"schema:domainIncludes" : [
"schema:SpecialAnnouncement",
"schema:Service",
"schema:Product",
"schema:ActionAccessSpecification",
"schema:PhysicalActivity",
"schema:Invoice",
"schema:Recommendation",
"schema:Offer"
],
"schema:rangeIncludes" : [
"schema:Text",
"schema:PhysicalActivityCategory",
"schema:URL",
"schema:CategoryCode",
"schema:Thing"
],
"schema:source" : [
"https://github.com/schemaorg/schemaorg/issues/2490",
"https://github.com/schemaorg/schemaorg/issues/1741"
]
},
"schema:confirmationNumber" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "A number that confirms the given order or payment has been received.",
"rdfs:label" : "confirmationNumber",
"rdfs:subPropertyOf" : "schema:identifier",
"schema:domainIncludes" : [
"schema:Order",
"schema:Invoice"
],
"schema:rangeIncludes" : "schema:Text"
},
"schema:customer" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "Party placing the order or paying the invoice.",
"rdfs:label" : "customer",
"schema:domainIncludes" : [
"schema:Order",
"schema:Invoice"
],
"schema:rangeIncludes" : [
"schema:Person",
"schema:Organization"
]
},
"schema:minimumPaymentDue" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The minimum payment required at this time.",
"rdfs:label" : "minimumPaymentDue",
"schema:domainIncludes" : "schema:Invoice",
"schema:rangeIncludes" : [
"schema:MonetaryAmount",
"schema:PriceSpecification"
]
},
"schema:paymentDue" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The date that payment is due.",
"rdfs:label" : "paymentDue",
"schema:domainIncludes" : [
"schema:Invoice",
"schema:Order"
],
"schema:rangeIncludes" : "schema:DateTime",
"schema:supersededBy" : "schema:paymentDueDate"
},
"schema:paymentDueDate" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The date that payment is due.",
"rdfs:label" : "paymentDueDate",
"schema:domainIncludes" : [
"schema:Invoice",
"schema:Order"
],
"schema:rangeIncludes" : [
"schema:DateTime",
"schema:Date"
]
},
"schema:paymentMethod" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The name of the credit card or other method of payment for the order.",
"rdfs:label" : "paymentMethod",
"schema:domainIncludes" : [
"schema:Order",
"schema:Invoice"
],
"schema:rangeIncludes" : "schema:PaymentMethod"
},
"schema:paymentMethodId" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "An identifier for the method of payment used (e.g. the last 4 digits of the credit card).",
"rdfs:label" : "paymentMethodId",
"schema:domainIncludes" : [
"schema:Invoice",
"schema:Order"
],
"schema:rangeIncludes" : "schema:Text"
},
"schema:paymentStatus" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The status of payment; whether the invoice has been paid or not.",
"rdfs:label" : "paymentStatus",
"schema:domainIncludes" : "schema:Invoice",
"schema:rangeIncludes" : [
"schema:Text",
"schema:PaymentStatusType"
]
},
"schema:provider" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
"rdfs:label" : "provider",
"schema:domainIncludes" : [
"schema:Reservation",
"schema:Service",
"schema:Invoice",
"schema:EducationalOccupationalProgram",
"schema:Trip",
"schema:ParcelDelivery",
"schema:CreativeWork",
"schema:Action"
],
"schema:isPartOf" : "http:pending.schema.org",
"schema:rangeIncludes" : [
"schema:Organization",
"schema:Person"
],
"schema:source" : [
"https://github.com/schemaorg/schemaorg/issues/2289",
"https://github.com/schemaorg/schemaorg/issues/2927"
]
},
"schema:referencesOrder" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The Order(s) related to this Invoice. One or more Orders may be combined into a single Invoice.",
"rdfs:label" : "referencesOrder",
"schema:domainIncludes" : "schema:Invoice",
"schema:rangeIncludes" : "schema:Order"
},
"schema:scheduledPaymentDate" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The date the invoice is scheduled to be paid.",
"rdfs:label" : "scheduledPaymentDate",
"schema:domainIncludes" : "schema:Invoice",
"schema:rangeIncludes" : "schema:Date"
},
"schema:totalPaymentDue" : {
"rdf:type" : "rdf:Property",
"rdfs:comment" : "The total amount due.",
"rdfs:label" : "totalPaymentDue",
"schema:domainIncludes" : "schema:Invoice",
"schema:rangeIncludes" : [
"schema:PriceSpecification",
"schema:MonetaryAmount"
]
}
}
}