The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

SemanticWeb::Schema::UnitPriceSpecification - The price asked for a given offer by the respective organization or person.

VERSION

version v23.0.0

DESCRIPTION

The price asked for a given offer by the respective organization or person.

ATTRIBUTES

billing_duration

billingDuration

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).

A billing_duration should be one of the following types:

InstanceOf['SemanticWeb::Schema::Duration']
InstanceOf['SemanticWeb::Schema::QuantitativeValue']
Num

_has_billing_duration

A predicate for the "billing_duration" attribute.

billing_increment

billingIncrement

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.

A billing_increment should be one of the following types:

Num

_has_billing_increment

A predicate for the "billing_increment" attribute.

billing_start

billingStart

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.

A billing_start should be one of the following types:

Num

_has_billing_start

A predicate for the "billing_start" attribute.

price_component_type

priceComponentType

Identifies a price component (for example, a line item on an invoice), part of the total price for an offer.

A price_component_type should be one of the following types:

InstanceOf['SemanticWeb::Schema::PriceComponentTypeEnumeration']

_has_price_component_type

A predicate for the "price_component_type" attribute.

price_type

priceType

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.

A price_type should be one of the following types:

InstanceOf['SemanticWeb::Schema::PriceTypeEnumeration']
Str

_has_price_type

A predicate for the "price_type" attribute.

reference_quantity

referenceQuantity

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.

A reference_quantity should be one of the following types:

InstanceOf['SemanticWeb::Schema::QuantitativeValue']

_has_reference_quantity

A predicate for the "reference_quantity" attribute.

unit_code

unitCode

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.

A unit_code should be one of the following types:

Str

_has_unit_code

A predicate for the "unit_code" attribute.

unit_text

unitText

A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for unitCode.

A unit_text should be one of the following types:

Str

_has_unit_text

A predicate for the "unit_text" attribute.

SEE ALSO

SemanticWeb::Schema::PriceSpecification

SOURCE

The development version is on github at https://github.com/robrwo/SemanticWeb-Schema and may be cloned from git://github.com/robrwo/SemanticWeb-Schema.git

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/SemanticWeb-Schema/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHOR

Robert Rothenberg <rrwo@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2023 by Robert Rothenberg.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)