{
   "class" : {
      "rdf:type" : "rdfs:Class",
      "rdfs:comment" : "The price asked for a given offer by the respective organization or person.",
      "rdfs:label" : "UnitPriceSpecification",
      "rdfs:subClassOf" : "schema:PriceSpecification",
      "schema:contributor" : "collab:GoodRelationsClass"
   },
   "properties" : {
      "schema:billingDuration" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Specifies for how long this price (or price component) will be billed. Can be used, for example, to model the contractual duration of a subscription or payment plan. Type can be either a Duration or a Number (in which case the unit of measurement, for example month, is specified by the unitCode property).",
         "rdfs:label" : "billingDuration",
         "schema:domainIncludes" : "schema:UnitPriceSpecification",
         "schema:isPartOf" : "http:pending.schema.org",
         "schema:rangeIncludes" : [
            "schema:Number",
            "schema:QuantitativeValue",
            "schema:Duration"
         ],
         "schema:source" : "https://github.com/schemaorg/schemaorg/issues/2689"
      },
      "schema:billingIncrement" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "This property specifies the minimal quantity and rounding increment that will be the basis for the billing. The unit of measurement is specified by the unitCode property.",
         "rdfs:label" : "billingIncrement",
         "schema:contributor" : "collab:GoodRelationsTerms",
         "schema:domainIncludes" : "schema:UnitPriceSpecification",
         "schema:rangeIncludes" : "schema:Number"
      },
      "schema:billingStart" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Specifies after how much time this price (or price component) becomes valid and billing starts. Can be used, for example, to model a price increase after the first year of a subscription. The unit of measurement is specified by the unitCode property.",
         "rdfs:label" : "billingStart",
         "schema:domainIncludes" : "schema:UnitPriceSpecification",
         "schema:isPartOf" : "http:pending.schema.org",
         "schema:rangeIncludes" : "schema:Number",
         "schema:source" : "https://github.com/schemaorg/schemaorg/issues/2689"
      },
      "schema:priceComponentType" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Identifies a price component (for example, a line item on an invoice), part of the total price for an offer.",
         "rdfs:label" : "priceComponentType",
         "schema:domainIncludes" : "schema:UnitPriceSpecification",
         "schema:isPartOf" : "http:pending.schema.org",
         "schema:rangeIncludes" : "schema:PriceComponentTypeEnumeration",
         "schema:source" : "https://github.com/schemaorg/schemaorg/issues/2689"
      },
      "schema:priceType" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "Defines the type of a price specified for an offered product, for example a list price, a (temporary) sale price or a manufacturer suggested retail price. If multiple prices are specified for an offer the [[priceType]] property can be used to identify the type of each such specified price. The value of priceType can be specified as a value from enumeration PriceTypeEnumeration or as a free form text string for price types that are not already predefined in PriceTypeEnumeration.",
         "rdfs:label" : "priceType",
         "schema:contributor" : "collab:GoodRelationsTerms",
         "schema:domainIncludes" : [
            "schema:UnitPriceSpecification",
            "schema:CompoundPriceSpecification"
         ],
         "schema:rangeIncludes" : [
            "schema:PriceTypeEnumeration",
            "schema:Text"
         ]
      },
      "schema:referenceQuantity" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The reference quantity for which a certain price applies, e.g. 1 EUR per 4 kWh of electricity. This property is a replacement for unitOfMeasurement for the advanced cases where the price does not relate to a standard unit.",
         "rdfs:label" : "referenceQuantity",
         "schema:contributor" : "collab:GoodRelationsTerms",
         "schema:domainIncludes" : "schema:UnitPriceSpecification",
         "schema:rangeIncludes" : "schema:QuantitativeValue"
      },
      "schema:unitCode" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.",
         "rdfs:label" : "unitCode",
         "schema:contributor" : "collab:GoodRelationsTerms",
         "schema:domainIncludes" : [
            "schema:UnitPriceSpecification",
            "schema:QuantitativeValue",
            "schema:PropertyValue",
            "schema:TypeAndQuantityNode"
         ],
         "schema:rangeIncludes" : [
            "schema:URL",
            "schema:Text"
         ]
      },
      "schema:unitText" : {
         "rdf:type" : "rdf:Property",
         "rdfs:comment" : "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\n<a href='unitCode'>unitCode</a>.",
         "rdfs:label" : "unitText",
         "schema:domainIncludes" : [
            "schema:UnitPriceSpecification",
            "schema:QuantitativeValue",
            "schema:TypeAndQuantityNode",
            "schema:PropertyValue"
         ],
         "schema:rangeIncludes" : "schema:Text"
      }
   }
}