The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

SemanticWeb::Schema::ShippingRateSettings - A ShippingRateSettings represents re-usable pieces of shipping information

VERSION

version v10.0.0

DESCRIPTION

A ShippingRateSettings represents re-usable pieces of shipping information. It is designed for publication on an URL that may be referenced via the shippingSettingsLink property of an OfferShippingDetails. Several occurrences can be published, distinguished and matched (i.e. identified/referenced) by their different values for shippingLabel.

ATTRIBUTES

does_not_ship

doesNotShip

Indicates when shipping to a particular shippingDestination is not available.

A does_not_ship should be one of the following types:

Bool

_has_does_not_ship

A predicate for the "does_not_ship" attribute.

free_shipping_threshold

freeShippingThreshold

A monetary value above which (or equal to) the shipping rate becomes free. Intended to be used via an OfferShippingDetails with shippingSettingsLink matching this ShippingRateSettings.

A free_shipping_threshold should be one of the following types:

InstanceOf['SemanticWeb::Schema::DeliveryChargeSpecification']
InstanceOf['SemanticWeb::Schema::MonetaryAmount']

_has_free_shipping_threshold

A predicate for the "free_shipping_threshold" attribute.

is_unlabelled_fallback

isUnlabelledFallback

This can be marked 'true' to indicate that some published DeliveryTimeSettings or ShippingRateSettings are intended to apply to all OfferShippingDetails published by the same merchant, when referenced by a shippingSettingsLink in those settings. It is not meaningful to use a 'true' value for this property alongside a transitTimeLabel (for DeliveryTimeSettings) or shippingLabel (for ShippingRateSettings), since this property is for use with unlabelled settings.

A is_unlabelled_fallback should be one of the following types:

Bool

_has_is_unlabelled_fallback

A predicate for the "is_unlabelled_fallback" attribute.

shipping_destination

shippingDestination

indicates (possibly multiple) shipping destinations. These can be defined in several ways e.g. postalCode ranges.

A shipping_destination should be one of the following types:

InstanceOf['SemanticWeb::Schema::DefinedRegion']

_has_shipping_destination

A predicate for the "shipping_destination" attribute.

shipping_label

shippingLabel

Label to match an OfferShippingDetails with a ShippingRateSettings (within the context of a shippingSettingsLink cross-reference).

A shipping_label should be one of the following types:

Str

_has_shipping_label

A predicate for the "shipping_label" attribute.

shipping_rate

shippingRate

The shipping rate is the cost of shipping to the specified destination. Typically, the maxValue and currency values (of the MonetaryAmount) are most appropriate.

A shipping_rate should be one of the following types:

InstanceOf['SemanticWeb::Schema::MonetaryAmount']

_has_shipping_rate

A predicate for the "shipping_rate" attribute.

SEE ALSO

SemanticWeb::Schema::StructuredValue

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-2020 by Robert Rothenberg.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)