DeliveryChargeSpecification extends PriceSpecification
A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use MonetaryAmount to describe independent amounts of money such as a salary, credit
Tags
Table of Contents
Constants
- CONTEXT = 'https://schema.org'
- JSON-LD @context declaration for Schema.org.
Properties
- $_from : string|null
- The metadata to indicates the edge 'from' identifier.
- $_id : null|string
- The metadata identifier of the item.
- $_key : null|string
- The metadata unique key identifier of the thing.
- $_rev : null|string
- The metadata revision value of the thing.
- $_to : string|null
- The metadata to indicates the edge 'to' identifier.
- $active : bool|null
- The active flag.
- $additionalType : array<string|int, mixed>|string|null|object
- An additionalType for the item.
- $alternateName : string|object|null
- An alias for the item.
- $appliesToDeliveryMethod : array<string|int, mixed>|DeliveryMethod|null
- The delivery method(s) to which the delivery charge or payment charge specification applies.
- $areaServed : null|string|Place|GeoShape|AdministrativeArea
- The geographic area where a service or offered item is provided.
- $created : null|string|DateTime
- Date of creation of the resource.
- $description : string|null
- A short description of the item.
- $disambiguatingDescription : string|null
- A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.
- $eligibleQuantity : QuantitativeValue|null
- The interval and unit of measurement of ordering quantities for which the offer or price specification is valid.
- $eligibleRegion : null|string|Place|GeoShape
- The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.
- $eligibleTransactionVolume : PriceSpecification|null
- The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount.
- $hasPart : string|Thing|array<string|int, mixed>|null
- Indicates an item that this part of this item.
- $id : null|int|string
- The unique identifier of the item.
- $identifier : string|null
- The identifier of the item.
- $image : string|object|null
- The image reference of this resource.
- $ineligibleRegion : null|string|Place|GeoShape
- The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.
- $isPartOf : string|Thing|array<string|int, mixed>|null
- Indicates an item that this item is part of.
- $license : string|object|null
- A legal document giving official permission to do something with the resource.
- $maxPrice : int|float|null
- The highest price if the price is a range.
- $membershipPointsEarned : int|float|QuantitativeValue|null
- The number of membership points earned by the member.
- $minPrice : int|float|null
- The lowest price if the price is a range.
- $modified : null|string|DateTime
- Date on which the resource was changed.
- $name : int|string|null
- The name of the item.
- $price : int|float|string|null
- The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.
- $priceCurrency : string|null
- he currency of the price, or a price component when attached to PriceSpecification and its subtypes.
- $publisher : string|array<string|int, mixed>|Person|Organization|null
- The publisher of the resource.
- $url : int|string|null
- URL of the item.
- $validForMemberTier : MemberProgramTier|null
- The membership program tier an Offer (or a PriceSpecification, OfferShippingDetails, or MerchantReturnPolicy under an Offer) is valid for.
- $validFrom : string|DateTime|null
- The date when the item becomes valid.
- $validThrough : string|DateTime|null
- The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.
- $valueAddedTaxIncluded : bool|null
- Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.
Methods
- __construct() : mixed
- Constructor to hydrate public properties from an array or stdClass.
- jsonSerialize() : array<string|int, mixed>
- Serializes the current object into a JSON-LD array.
Constants
CONTEXT
JSON-LD @context declaration for Schema.org.
public
mixed
CONTEXT
= 'https://schema.org'
Properties
$_from
The metadata to indicates the edge 'from' identifier.
public
string|null
$_from
$_id
The metadata identifier of the item.
public
null|string
$_id
$_key
The metadata unique key identifier of the thing.
public
null|string
$_key
$_rev
The metadata revision value of the thing.
public
null|string
$_rev
$_to
The metadata to indicates the edge 'to' identifier.
public
string|null
$_to
$active
The active flag.
public
bool|null
$active
$additionalType
An additionalType for the item.
public
array<string|int, mixed>|string|null|object
$additionalType
$alternateName
An alias for the item.
public
string|object|null
$alternateName
$appliesToDeliveryMethod
The delivery method(s) to which the delivery charge or payment charge specification applies.
public
array<string|int, mixed>|DeliveryMethod|null
$appliesToDeliveryMethod
$areaServed
The geographic area where a service or offered item is provided.
public
null|string|Place|GeoShape|AdministrativeArea
$areaServed
$created
Date of creation of the resource.
public
null|string|DateTime
$created
$description
A short description of the item.
public
string|null
$description
$disambiguatingDescription
A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.
public
string|null
$disambiguatingDescription
$eligibleQuantity
The interval and unit of measurement of ordering quantities for which the offer or price specification is valid.
public
QuantitativeValue|null
$eligibleQuantity
This allows e.g. specifying that a certain freight charge is valid only for a certain quantity.
$eligibleRegion
The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.
public
null|string|Place|GeoShape
$eligibleRegion
$eligibleTransactionVolume
The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount.
public
PriceSpecification|null
$eligibleTransactionVolume
$hasPart
Indicates an item that this part of this item.
public
string|Thing|array<string|int, mixed>|null
$hasPart
$id
The unique identifier of the item.
public
null|int|string
$id
$identifier
The identifier of the item.
public
string|null
$identifier
$image
The image reference of this resource.
public
string|object|null
$image
$ineligibleRegion
The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.
public
null|string|Place|GeoShape
$ineligibleRegion
$isPartOf
Indicates an item that this item is part of.
public
string|Thing|array<string|int, mixed>|null
$isPartOf
$license
A legal document giving official permission to do something with the resource.
public
string|object|null
$license
$maxPrice
The highest price if the price is a range.
public
int|float|null
$maxPrice
$membershipPointsEarned
The number of membership points earned by the member.
public
int|float|QuantitativeValue|null
$membershipPointsEarned
If necessary, the unitText can be used to express the units the points are issued in. (E.g. stars, miles, etc.)
$minPrice
The lowest price if the price is a range.
public
int|float|null
$minPrice
$modified
Date on which the resource was changed.
public
null|string|DateTime
$modified
$name
The name of the item.
public
int|string|null
$name
$price
The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.
public
int|float|string|null
$price
$priceCurrency
he currency of the price, or a price component when attached to PriceSpecification and its subtypes.
public
string|null
$priceCurrency
$publisher
The publisher of the resource.
public
string|array<string|int, mixed>|Person|Organization|null
$publisher
$url
URL of the item.
public
int|string|null
$url
$validForMemberTier
The membership program tier an Offer (or a PriceSpecification, OfferShippingDetails, or MerchantReturnPolicy under an Offer) is valid for.
public
MemberProgramTier|null
$validForMemberTier
$validFrom
The date when the item becomes valid.
public
string|DateTime|null
$validFrom
$validThrough
The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.
public
string|DateTime|null
$validThrough
$valueAddedTaxIncluded
Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.
public
bool|null
$valueAddedTaxIncluded
Methods
__construct()
Constructor to hydrate public properties from an array or stdClass.
public
__construct([array<string|int, mixed>|object|null $init = null ]) : mixed
This allows objects to be quickly populated with associative data without manually setting each property.
Parameters
- $init : array<string|int, mixed>|object|null = null
-
A data array or object used to initialize the instance. Keys must match public property names.
Tags
jsonSerialize()
Serializes the current object into a JSON-LD array.
public
jsonSerialize() : array<string|int, mixed>
This method will include all public properties, the schema.org @context, and the inferred @type based on the class name.
Null values will be automatically removed using compress()
.
Tags
Return values
array<string|int, mixed> —A JSON-LD array representation of the object.