schemaorg / schemaorg

Schema.org - schemas and supporting software
https://schema.org/
Apache License 2.0
5.42k stars 825 forks source link

Improve markup for e-commerce shipping options #2506

Closed danbri closed 4 years ago

danbri commented 4 years ago

(this is a proposal from Google based on our experience using schema.org Product markup)

Motivation: When users search for and browse different products across the web, they often want to understand what kinds of shipping options might be available to them. It would be useful for Schema.org to have expressivity that allowed various merchants to describe their shipping policies, including cost and estimated delivery times according to delivery location. As always there are various levels of detail that might be made explicit.

Our suggestion is to start with something like the following:

Main concepts:

Plus these as "useful to have":

This initial version may not support dynamic pricing based on other dimensions, such as the item price or weight or dynamic carrier rates. These are consequently difficult here because of the vast number of potential edge cases, but more potentially could be supported in the future.

danbri commented 4 years ago

For additional context on what we've done at Google so far:

RichardWallis commented 4 years ago

Having 'shipping location' as a concept might also be useful. An understanding of where items are being shipped from is often an influence on purchasing decisions.

HughP commented 4 years ago

Richard,

Do you mean “made in Chile” and shipped from a warehouse in Atlanta? Where something is shipping from is not always the same as where it comes from. Your comment at first read seems to conflate these concepts. Is that your intent?

On Tue, Mar 24, 2020 at 5:20 PM Richard Wallis notifications@github.com wrote:

Having 'shipping location' as a concept might also be useful. An understanding of where items are being shipped from is often an influence on purchasing decisions.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/schemaorg/schemaorg/issues/2506#issuecomment-603342034, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAJ2JT5KRDOOT2IPLOKVVLRJDMT7ANCNFSM4LSXFWDA .

RichardWallis commented 4 years ago

I mean shipped from a supplier somewhere.

Example scenario 1: Search for a product (in UK) receive links to purchasing options from a supplier in Germany, a supplier in London, and Amazon.com (shipped from USA). Lowest price Amazon.com, highest price from London UK supplier. If in a hurry purchase from London, if relaxed about delivery time would use Amazon.com.

Example 2: Search for a product on eBay. Get several 'Buy It Now' options at differing prices from suppliers in several countries (UK, France, Germany, Singapore, China) some from their country of origin, some from local warehousing in my country.

In both cases knowing the location from whence the product is shipped would be helpful in deciding who to purchase from, and the risk to a safe and timely arrival.

danbri commented 4 years ago

@RichardWallis @HughP - thanks. We may come back to these but my colleagues tell me there are some complexities. We can revisit "ships from" later if there are use cases.

Aaranged commented 4 years ago

I do not understand the utility of businessDays having a range of OpeningHoursSpecification. What is the use case of being able to say (to paraphrase the data) "WRT shipping delivery time, this business is open from Monday to Friday, 8:00 AM to 5:00 PM"? What useful calculation, or even useful information, does this provide (especially as using this to calculate days the business isn't_ open requires parsing OpeningHoursSpecification, as the "place is open if the opens property is specified, and closed otherwise")?

Additionally (and I think relevant to the point above) this needs examples, especially as understanding how to mark up QuantitativeValue is important here, and that type lacks examples too.

github-actions[bot] commented 4 years ago

Stale issue message

jsmoriss commented 4 years ago

Following the source link (https://github.com/schemaorg/schemaorg/issues/2506) from https://schema.org/PostalCodeRangeSpecification:

https://schema.org/PostalCodeRangeSpecification appears to be US-centric. Many countries use alpha-numeric postal codes. Would the following be considered OK for postal codes H2* and V2X 6E3 to V2X 6S4? Is "postalCodeEnd" optional? Logically, it should be to allow for everything that matches "postalCodeBegin"...

"postalCodeRange": [
        {
                "@context": "https://schema.org",
                "@type": "PostalCodeRangeSpecification",
                "postalCodeBegin": "H2",
        },
        {
                "@context": "https://schema.org",
                "@type": "PostalCodeRangeSpecification",
                "postalCodeBegin": "V2X 6E3",
                "postalCodeEnd": "V2X 6S4"
        }
],
inetbiz commented 3 years ago

@danbri Can the product schema examples be updated to reflect changes?

inetbiz commented 3 years ago

Having 'shipping location' as a concept might also be useful. An understanding of where items are being shipped from is often an influence on purchasing decisions.

I don't get at all why we would mark up shipping destination at all? If a company sells internationally, the options could be endless! Google can access other linked data to calculate shipping based on browser location and shipper ( USPS, UPS, FedEx, etc all ). I don't see examples that require a certain amount to be spent to qualify for free shipping, either.

rraue commented 2 years ago

@danbri Not sure if this is the right place to ask and suggest, but it seems like it. If I got this right the minimum for ShippingDeliveryTime is 1 day. No way to specify same day delivery for local delivery with average delivery time for a given Product, right? We could specify 0 days but I am not sure how that will be handled and some categories like food delivery usually is faster than retail delivery and I see no way to specify this food product = 40min and retail product = 1hour30min. Is this planned as the hyper local delivery business is growing and becoming more popular?

Suggestion if introducing minutes isn't feasible would be a new tag for samedaydelivery:

"deliveryTime": { 
            "@type": "ShippingDeliveryTime",
            "handlingTime": {
              "@type": "QuantitativeValue",
              "minValue": "0",
              "maxValue": "0",
              "samedaydelivery" : "Yes"
            },
            "transitTime": {
              "@type": "QuantitativeValue",
              "minValue": "0",
              "maxValue": "0",
              "samedaydelivery" : "Yes"
            },
            "cutOffTime": "19:30-08:00",
            "businessDays": {
              "@type": "OpeningHoursSpecification",
              "dayOfWeek": [ "https://schema.org/Monday", "https://schema.org/Tuesday", "https://schema.org/Wednesday", "https://schema.org/Thursday" ]
            }
          }
djmj commented 7 months ago

List of postalcodes

Hello, i currently try to use structured data in json format for google merchant center for a german merchant that provides local delivery service to a list of postalcodes (30-50 areas) with identical costs and times. In this case it is not possible to use the range attribute since the postalcodes can be arbitrary like:

Question

Is it possible to define a list of postalcodes instead of a range?

From the documentation its not clear what the cardinality is for each attribute like for "postalcode".

https://schema.org/DefinedRegion

Something like:

"postalcode" : ["57801", "57803" , "57799", "54987"]

Or is the example in this link valid having multiple ranges where postalcodeEnd is optional? If its optional we could simply define "postalcodeStart : "57801" and omit end.

https://github.com/schemaorg/schemaorg/issues/2730

Workaround

Else it seems we have to repeat the whole OfferShippingDetails for each postalcode which increases the json size massive.

jsmoriss commented 7 months ago

Else it seems we have to repeat the whole OfferShippingDetails for each postalcode which increases the json size massive.

FYI, you should use an @graph block, and use Schema type blocks within the @graph with unique @id's. Then each property that needs to be repeated, just use the @id to refer to the appropriate block, that way you don't repeat big blocks of data. In case you use WordPress and WooCommerce, have a look at the WPSSO plugin (and its WCSDT add-on https://wordpress.org/plugins/wpsso-wc-shipping-delivery-time/), which optimizes the @graph markup in this way.

js.

djmj commented 7 months ago

@jsmoriss

Thanks for your reply and i think i understand the concept to reference a @graph by @id. But is this a wordpress or woocommerce related thing or is it from schema.org? We develop our own shop system.

Quick test: https://search.google.com/test/rich-results/result?id=1tRokUQnsIScCDCIkUzmgw

Google and schema.org testing tools dont complain if attribute postalcode is an array it seems. I will try this out in production and see if google merchant center will respect it.

Tiggerito commented 7 months ago

I went with the array solution but have not yet seen confirmation that it is accepted by Google. They do provide examples of addressRegion as an array.

I also have addressCountry as an array.

It would be nice if this is clarified.

jsmoriss commented 7 months ago

Thanks for your reply and i think i understand the concept to reference a @graph by @id. But is this a wordpress or woocommerce related thing or is it from schema.org? We develop our own shop system.

It's a Schema markup thing - here's a pretty extensive example from one of our test sites. :)

{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@id": "/product/a-variable-product/#sso/product-group/15",
            "@context": "https://schema.org",
            "@type": "ProductGroup",
            "mainEntityOfPage": "http://woo.surniaulula.com/product/a-variable-product/",
            "url": "http://woo.surniaulula.com/product/a-variable-product/",
            "sameAs": [
                "http://woo.surniaulula.com/?p=15"
            ],
            "name": "A Variable Product",
            "description": "A short description. A second line of short description.",
            "aggregateRating": {
                "@id": "/product/a-variable-product/#sso/product-group/15/rating-aggregate/4/2/1/5/2"
            },
            "review": [
                {
                    "@id": "/product/a-variable-product/#sso/review/38"
                },
                {
                    "@id": "/product/a-variable-product/#sso/review/2"
                }
            ],
            "category": "Food, Beverages & Tobacco > Beverages > Alcoholic Beverages > Wine",
            "sku": "1234567890",
            "mpn": "MPN1234",
            "gtin": "0123456789",
            "itemCondition": "https://schema.org/NewCondition",
            "brand": {
                "@context": "https://schema.org",
                "@type": "Brand",
                "name": "Unicorn Co."
            },
            "image": [
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x1200-cropped.jpg#sso/image-object"
                },
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x900-cropped.jpg#sso/image-object"
                },
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x675-cropped.jpg#sso/image-object"
                }
            ],
            "productGroupID": 15,
            "hasVariant": [
                {
                    "@id": "/product/a-variable-product/?attribute_color=Red&attribute_size=Small#sso/product/1405"
                },
                {
                    "@id": "/product/a-variable-product/?attribute_color=Green&attribute_size=Medium#sso/product/1406"
                },
                {
                    "@id": "/product/a-variable-product/?attribute_color=Blue#sso/product/1407"
                }
            ],
            "variesBy": [
                "sku",
                "gtin8",
                "color",
                "size",
                "offers"
            ]
        },
        {
            "@id": "/product/a-variable-product/#sso/product-group/15/rating-aggregate/4/2/1/5/2",
            "@context": "https://schema.org",
            "@type": "AggregateRating",
            "ratingValue": 4,
            "ratingCount": 2,
            "worstRating": 1,
            "bestRating": 5,
            "reviewCount": 2
        },
        {
            "@id": "/product/a-variable-product/#sso/review/38",
            "@context": "https://schema.org",
            "@type": "Review",
            "url": "http://woo.surniaulula.com/product/a-variable-product/#comment-38",
            "dateCreated": "2021-10-29T19:10:09-07:00",
            "name": "Review by jsmoriss on October 29, 2021",
            "description": "3 stars. ;-) js.",
            "text": "3 stars. ;-) js.",
            "reviewRating": {
                "@context": "https://schema.org",
                "@type": "Rating",
                "ratingValue": 3,
                "worstRating": 1,
                "bestRating": 5
            },
            "author": {
                "@context": "https://schema.org",
                "@type": "Person",
                "url": "http://woo.wpsso.com",
                "name": "jsmoriss"
            }
        },
        {
            "@id": "/product/a-variable-product/#sso/review/2",
            "@context": "https://schema.org",
            "@type": "Review",
            "url": "http://woo.surniaulula.com/product/a-variable-product/#comment-2",
            "dateCreated": "2021-03-30T21:43:51-07:00",
            "name": "Review by jsmoriss on March 30, 2021",
            "description": "First review.",
            "text": "First review.",
            "reviewRating": {
                "@context": "https://schema.org",
                "@type": "Rating",
                "ratingValue": 5,
                "worstRating": 1,
                "bestRating": 5
            },
            "author": {
                "@context": "https://schema.org",
                "@type": "Person",
                "url": "http://woo.wpsso.com",
                "name": "jsmoriss"
            }
        },
        {
            "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x1200-cropped.jpg#sso/image-object",
            "@context": "https://schema.org",
            "@type": "ImageObject",
            "url": "http://woo.surniaulula.com/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x1200-cropped.jpg",
            "identifier": "967-wpsso-schema-1x1",
            "name": "Unicorn Wallpaper",
            "description": "Unicorn Wallpaper",
            "encodingFormat": "image/jpeg",
            "uploadDate": "2013-03-15T03:10:39+00:00",
            "alternativeHeadline": "Unicorn Wallpaper",
            "width": [
                {
                    "@id": "#sso/qv-width-px-1200"
                }
            ],
            "height": [
                {
                    "@id": "#sso/qv-height-px-1200"
                }
            ]
        },
        {
            "@id": "#sso/qv-width-px-1200",
            "@context": "https://schema.org",
            "@type": "QuantitativeValue",
            "name": "Width",
            "unitText": "px",
            "unitCode": "E37",
            "value": "1200"
        },
        {
            "@id": "#sso/qv-height-px-1200",
            "@context": "https://schema.org",
            "@type": "QuantitativeValue",
            "name": "Height",
            "unitText": "px",
            "unitCode": "E37",
            "value": "1200"
        },
        {
            "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x900-cropped.jpg#sso/image-object",
            "@context": "https://schema.org",
            "@type": "ImageObject",
            "url": "http://woo.surniaulula.com/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x900-cropped.jpg",
            "identifier": "967-wpsso-schema-4x3",
            "name": "Unicorn Wallpaper",
            "description": "Unicorn Wallpaper",
            "encodingFormat": "image/jpeg",
            "uploadDate": "2013-03-15T03:10:39+00:00",
            "alternativeHeadline": "Unicorn Wallpaper",
            "width": [
                {
                    "@id": "#sso/qv-width-px-1200"
                }
            ],
            "height": [
                {
                    "@id": "#sso/qv-height-px-900"
                }
            ]
        },
        {
            "@id": "#sso/qv-height-px-900",
            "@context": "https://schema.org",
            "@type": "QuantitativeValue",
            "name": "Height",
            "unitText": "px",
            "unitCode": "E37",
            "value": "900"
        },
        {
            "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x675-cropped.jpg#sso/image-object",
            "@context": "https://schema.org",
            "@type": "ImageObject",
            "url": "http://woo.surniaulula.com/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x675-cropped.jpg",
            "identifier": "967-wpsso-schema-16x9",
            "name": "Unicorn Wallpaper",
            "description": "Unicorn Wallpaper",
            "encodingFormat": "image/jpeg",
            "uploadDate": "2013-03-15T03:10:39+00:00",
            "alternativeHeadline": "Unicorn Wallpaper",
            "width": [
                {
                    "@id": "#sso/qv-width-px-1200"
                }
            ],
            "height": [
                {
                    "@id": "#sso/qv-height-px-675"
                }
            ]
        },
        {
            "@id": "#sso/qv-height-px-675",
            "@context": "https://schema.org",
            "@type": "QuantitativeValue",
            "name": "Height",
            "unitText": "px",
            "unitCode": "E37",
            "value": "675"
        },
        {
            "@id": "/product/a-variable-product/?attribute_color=Red&attribute_size=Small#sso/product/1405",
            "@context": "https://schema.org",
            "@type": "Product",
            "url": "http://woo.surniaulula.com/product/a-variable-product/?attribute_color=Red&attribute_size=Small",
            "name": "A Variable Product \u2013 Red \u2013 Small",
            "description": "A custom description for RED.",
            "category": "Food, Beverages & Tobacco > Beverages > Alcoholic Beverages > Wine",
            "sku": "SKURED",
            "inProductGroupWithID": 15,
            "gtin8": "12345678",
            "itemCondition": "https://schema.org/NewCondition",
            "color": "Red",
            "brand": {
                "@context": "https://schema.org",
                "@type": "Brand",
                "name": "Unicorn Co."
            },
            "size": {
                "@context": "https://schema.org",
                "@type": "SizeSpecification",
                "name": "Small"
            },
            "image": [
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x1200-cropped.jpg#sso/image-object"
                },
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x900-cropped.jpg#sso/image-object"
                },
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x675-cropped.jpg#sso/image-object"
                }
            ],
            "offers": {
                "@context": "https://schema.org",
                "@type": "Offer",
                "url": "http://woo.surniaulula.com/product/a-variable-product/?attribute_color=Red&attribute_size=Small",
                "name": "A Variable Product \u2013 Red \u2013 Small",
                "description": "A custom description for RED.",
                "category": "Food, Beverages & Tobacco > Beverages > Alcoholic Beverages > Wine",
                "sku": "SKURED",
                "gtin8": "12345678",
                "availability": "https://schema.org/InStock",
                "itemCondition": "https://schema.org/NewCondition",
                "priceValidUntil": "2025-04-04T01:21:20+00:00",
                "priceSpecification": {
                    "@context": "https://schema.org",
                    "@type": "UnitPriceSpecification",
                    "priceType": "https://schema.org/ListPrice",
                    "price": "1.00",
                    "priceCurrency": "CAD"
                },
                "shippingDetails": [
                    {
                        "@id": "/product/a-variable-product/#sso/shipping-z2-m1-c0"
                    }
                ],
                "seller": {
                    "@id": "/#sso/organization/site/org-logo-url"
                }
            },
            "review": [
                {
                    "@id": "/product/a-variable-product/#sso/review/38"
                },
                {
                    "@id": "/product/a-variable-product/#sso/review/2"
                }
            ]
        },
        {
            "@id": "/product/a-variable-product/#sso/shipping-z2-m1-c0",
            "@context": "https://schema.org",
            "@type": "OfferShippingDetails",
            "name": "Everywhere",
            "shippingDestination": [
                {
                    "@id": "#sso/country-a2-AF"
                },
                {
                    "@id": "#sso/country-a2-AX"
                },
                {
                    "@id": "#sso/country-a2-AL"
                },
                {
                    "@id": "#sso/country-a2-DZ"
                },
                {
                    "@id": "#sso/country-a2-AS"
                },
                {
                    "@id": "#sso/country-a2-AD"
                },
                {
                    "@id": "#sso/country-a2-AO"
                },
                {
                    "@id": "#sso/country-a2-AI"
                },
                {
                    "@id": "#sso/country-a2-AQ"
                },
                {
                    "@id": "#sso/country-a2-AG"
                },
                {
                    "@id": "#sso/country-a2-AR"
                },
                {
                    "@id": "#sso/country-a2-AM"
                },
                {
                    "@id": "#sso/country-a2-AW"
                },
                {
                    "@id": "#sso/country-a2-AU"
                },
                {
                    "@id": "#sso/country-a2-AT"
                },
                {
                    "@id": "#sso/country-a2-AZ"
                },
                {
                    "@id": "#sso/country-a2-BS"
                },
                {
                    "@id": "#sso/country-a2-BH"
                },
                {
                    "@id": "#sso/country-a2-BD"
                },
                {
                    "@id": "#sso/country-a2-BB"
                },
                {
                    "@id": "#sso/country-a2-BY"
                },
                {
                    "@id": "#sso/country-a2-BE"
                },
                {
                    "@id": "#sso/country-a2-BZ"
                },
                {
                    "@id": "#sso/country-a2-BJ"
                },
                {
                    "@id": "#sso/country-a2-BM"
                },
                {
                    "@id": "#sso/country-a2-BT"
                },
                {
                    "@id": "#sso/country-a2-BO"
                },
                {
                    "@id": "#sso/country-a2-BQ"
                },
                {
                    "@id": "#sso/country-a2-BA"
                },
                {
                    "@id": "#sso/country-a2-BW"
                },
                {
                    "@id": "#sso/country-a2-BV"
                },
                {
                    "@id": "#sso/country-a2-BR"
                },
                {
                    "@id": "#sso/country-a2-IO"
                },
                {
                    "@id": "#sso/country-a2-BN"
                },
                {
                    "@id": "#sso/country-a2-BG"
                },
                {
                    "@id": "#sso/country-a2-BF"
                },
                {
                    "@id": "#sso/country-a2-BI"
                },
                {
                    "@id": "#sso/country-a2-CV"
                },
                {
                    "@id": "#sso/country-a2-KH"
                },
                {
                    "@id": "#sso/country-a2-CM"
                },
                {
                    "@id": "#sso/country-a2-CA"
                },
                {
                    "@id": "#sso/country-a2-KY"
                },
                {
                    "@id": "#sso/country-a2-CF"
                },
                {
                    "@id": "#sso/country-a2-TD"
                },
                {
                    "@id": "#sso/country-a2-CL"
                },
                {
                    "@id": "#sso/country-a2-CN"
                },
                {
                    "@id": "#sso/country-a2-CX"
                },
                {
                    "@id": "#sso/country-a2-CC"
                },
                {
                    "@id": "#sso/country-a2-CO"
                },
                {
                    "@id": "#sso/country-a2-KM"
                },
                {
                    "@id": "#sso/country-a2-CG"
                },
                {
                    "@id": "#sso/country-a2-CD"
                },
                {
                    "@id": "#sso/country-a2-CK"
                },
                {
                    "@id": "#sso/country-a2-CR"
                },
                {
                    "@id": "#sso/country-a2-CI"
                },
                {
                    "@id": "#sso/country-a2-HR"
                },
                {
                    "@id": "#sso/country-a2-CU"
                },
                {
                    "@id": "#sso/country-a2-CW"
                },
                {
                    "@id": "#sso/country-a2-CY"
                },
                {
                    "@id": "#sso/country-a2-CZ"
                },
                {
                    "@id": "#sso/country-a2-DK"
                },
                {
                    "@id": "#sso/country-a2-DJ"
                },
                {
                    "@id": "#sso/country-a2-DM"
                },
                {
                    "@id": "#sso/country-a2-DO"
                },
                {
                    "@id": "#sso/country-a2-EC"
                },
                {
                    "@id": "#sso/country-a2-EG"
                },
                {
                    "@id": "#sso/country-a2-SV"
                },
                {
                    "@id": "#sso/country-a2-GQ"
                },
                {
                    "@id": "#sso/country-a2-ER"
                },
                {
                    "@id": "#sso/country-a2-EE"
                },
                {
                    "@id": "#sso/country-a2-ET"
                },
                {
                    "@id": "#sso/country-a2-FK"
                },
                {
                    "@id": "#sso/country-a2-FO"
                },
                {
                    "@id": "#sso/country-a2-FJ"
                },
                {
                    "@id": "#sso/country-a2-FI"
                },
                {
                    "@id": "#sso/country-a2-FR"
                },
                {
                    "@id": "#sso/country-a2-GF"
                },
                {
                    "@id": "#sso/country-a2-PF"
                },
                {
                    "@id": "#sso/country-a2-TF"
                },
                {
                    "@id": "#sso/country-a2-GA"
                },
                {
                    "@id": "#sso/country-a2-GM"
                },
                {
                    "@id": "#sso/country-a2-GE"
                },
                {
                    "@id": "#sso/country-a2-DE"
                },
                {
                    "@id": "#sso/country-a2-GH"
                },
                {
                    "@id": "#sso/country-a2-GI"
                },
                {
                    "@id": "#sso/country-a2-GR"
                },
                {
                    "@id": "#sso/country-a2-GL"
                },
                {
                    "@id": "#sso/country-a2-GD"
                },
                {
                    "@id": "#sso/country-a2-GP"
                },
                {
                    "@id": "#sso/country-a2-GU"
                },
                {
                    "@id": "#sso/country-a2-GT"
                },
                {
                    "@id": "#sso/country-a2-GG"
                },
                {
                    "@id": "#sso/country-a2-GN"
                },
                {
                    "@id": "#sso/country-a2-GW"
                },
                {
                    "@id": "#sso/country-a2-GY"
                },
                {
                    "@id": "#sso/country-a2-HT"
                },
                {
                    "@id": "#sso/country-a2-HM"
                },
                {
                    "@id": "#sso/country-a2-VA"
                },
                {
                    "@id": "#sso/country-a2-HN"
                },
                {
                    "@id": "#sso/country-a2-HK"
                },
                {
                    "@id": "#sso/country-a2-HU"
                },
                {
                    "@id": "#sso/country-a2-IS"
                },
                {
                    "@id": "#sso/country-a2-IN"
                },
                {
                    "@id": "#sso/country-a2-ID"
                },
                {
                    "@id": "#sso/country-a2-IR"
                },
                {
                    "@id": "#sso/country-a2-IQ"
                },
                {
                    "@id": "#sso/country-a2-IE"
                },
                {
                    "@id": "#sso/country-a2-IM"
                },
                {
                    "@id": "#sso/country-a2-IL"
                },
                {
                    "@id": "#sso/country-a2-IT"
                },
                {
                    "@id": "#sso/country-a2-JM"
                },
                {
                    "@id": "#sso/country-a2-JP"
                },
                {
                    "@id": "#sso/country-a2-JE"
                },
                {
                    "@id": "#sso/country-a2-JO"
                },
                {
                    "@id": "#sso/country-a2-KZ"
                },
                {
                    "@id": "#sso/country-a2-KE"
                },
                {
                    "@id": "#sso/country-a2-KI"
                },
                {
                    "@id": "#sso/country-a2-KP"
                },
                {
                    "@id": "#sso/country-a2-KR"
                },
                {
                    "@id": "#sso/country-a2-KW"
                },
                {
                    "@id": "#sso/country-a2-KG"
                },
                {
                    "@id": "#sso/country-a2-LA"
                },
                {
                    "@id": "#sso/country-a2-LV"
                },
                {
                    "@id": "#sso/country-a2-LB"
                },
                {
                    "@id": "#sso/country-a2-LS"
                },
                {
                    "@id": "#sso/country-a2-LR"
                },
                {
                    "@id": "#sso/country-a2-LY"
                },
                {
                    "@id": "#sso/country-a2-LI"
                },
                {
                    "@id": "#sso/country-a2-LT"
                },
                {
                    "@id": "#sso/country-a2-LU"
                },
                {
                    "@id": "#sso/country-a2-MO"
                },
                {
                    "@id": "#sso/country-a2-MK"
                },
                {
                    "@id": "#sso/country-a2-MG"
                },
                {
                    "@id": "#sso/country-a2-MW"
                },
                {
                    "@id": "#sso/country-a2-MY"
                },
                {
                    "@id": "#sso/country-a2-MV"
                },
                {
                    "@id": "#sso/country-a2-ML"
                },
                {
                    "@id": "#sso/country-a2-MT"
                },
                {
                    "@id": "#sso/country-a2-MH"
                },
                {
                    "@id": "#sso/country-a2-MQ"
                },
                {
                    "@id": "#sso/country-a2-MR"
                },
                {
                    "@id": "#sso/country-a2-MU"
                },
                {
                    "@id": "#sso/country-a2-YT"
                },
                {
                    "@id": "#sso/country-a2-MX"
                },
                {
                    "@id": "#sso/country-a2-FM"
                },
                {
                    "@id": "#sso/country-a2-MD"
                },
                {
                    "@id": "#sso/country-a2-MC"
                },
                {
                    "@id": "#sso/country-a2-MN"
                },
                {
                    "@id": "#sso/country-a2-ME"
                },
                {
                    "@id": "#sso/country-a2-MS"
                },
                {
                    "@id": "#sso/country-a2-MA"
                },
                {
                    "@id": "#sso/country-a2-MZ"
                },
                {
                    "@id": "#sso/country-a2-MM"
                },
                {
                    "@id": "#sso/country-a2-NA"
                },
                {
                    "@id": "#sso/country-a2-NR"
                },
                {
                    "@id": "#sso/country-a2-NP"
                },
                {
                    "@id": "#sso/country-a2-NL"
                },
                {
                    "@id": "#sso/country-a2-NC"
                },
                {
                    "@id": "#sso/country-a2-NZ"
                },
                {
                    "@id": "#sso/country-a2-NI"
                },
                {
                    "@id": "#sso/country-a2-NE"
                },
                {
                    "@id": "#sso/country-a2-NG"
                },
                {
                    "@id": "#sso/country-a2-NU"
                },
                {
                    "@id": "#sso/country-a2-NF"
                },
                {
                    "@id": "#sso/country-a2-MP"
                },
                {
                    "@id": "#sso/country-a2-NO"
                },
                {
                    "@id": "#sso/country-a2-OM"
                },
                {
                    "@id": "#sso/country-a2-PK"
                },
                {
                    "@id": "#sso/country-a2-PW"
                },
                {
                    "@id": "#sso/country-a2-PS"
                },
                {
                    "@id": "#sso/country-a2-PA"
                },
                {
                    "@id": "#sso/country-a2-PG"
                },
                {
                    "@id": "#sso/country-a2-PY"
                },
                {
                    "@id": "#sso/country-a2-PE"
                },
                {
                    "@id": "#sso/country-a2-PH"
                },
                {
                    "@id": "#sso/country-a2-PN"
                },
                {
                    "@id": "#sso/country-a2-PL"
                },
                {
                    "@id": "#sso/country-a2-PT"
                },
                {
                    "@id": "#sso/country-a2-PR"
                },
                {
                    "@id": "#sso/country-a2-QA"
                },
                {
                    "@id": "#sso/country-a2-RE"
                },
                {
                    "@id": "#sso/country-a2-RO"
                },
                {
                    "@id": "#sso/country-a2-RU"
                },
                {
                    "@id": "#sso/country-a2-RW"
                },
                {
                    "@id": "#sso/country-a2-BL"
                },
                {
                    "@id": "#sso/country-a2-SH"
                },
                {
                    "@id": "#sso/country-a2-KN"
                },
                {
                    "@id": "#sso/country-a2-LC"
                },
                {
                    "@id": "#sso/country-a2-MF"
                },
                {
                    "@id": "#sso/country-a2-PM"
                },
                {
                    "@id": "#sso/country-a2-VC"
                },
                {
                    "@id": "#sso/country-a2-WS"
                },
                {
                    "@id": "#sso/country-a2-SM"
                },
                {
                    "@id": "#sso/country-a2-ST"
                },
                {
                    "@id": "#sso/country-a2-SA"
                },
                {
                    "@id": "#sso/country-a2-SN"
                },
                {
                    "@id": "#sso/country-a2-RS"
                },
                {
                    "@id": "#sso/country-a2-SC"
                },
                {
                    "@id": "#sso/country-a2-SL"
                },
                {
                    "@id": "#sso/country-a2-SG"
                },
                {
                    "@id": "#sso/country-a2-SX"
                },
                {
                    "@id": "#sso/country-a2-SK"
                },
                {
                    "@id": "#sso/country-a2-SI"
                },
                {
                    "@id": "#sso/country-a2-SB"
                },
                {
                    "@id": "#sso/country-a2-SO"
                },
                {
                    "@id": "#sso/country-a2-ZA"
                },
                {
                    "@id": "#sso/country-a2-GS"
                },
                {
                    "@id": "#sso/country-a2-SS"
                },
                {
                    "@id": "#sso/country-a2-ES"
                },
                {
                    "@id": "#sso/country-a2-LK"
                },
                {
                    "@id": "#sso/country-a2-SD"
                },
                {
                    "@id": "#sso/country-a2-SR"
                },
                {
                    "@id": "#sso/country-a2-SJ"
                },
                {
                    "@id": "#sso/country-a2-SZ"
                },
                {
                    "@id": "#sso/country-a2-SE"
                },
                {
                    "@id": "#sso/country-a2-CH"
                },
                {
                    "@id": "#sso/country-a2-SY"
                },
                {
                    "@id": "#sso/country-a2-TW"
                },
                {
                    "@id": "#sso/country-a2-TJ"
                },
                {
                    "@id": "#sso/country-a2-TZ"
                },
                {
                    "@id": "#sso/country-a2-TH"
                },
                {
                    "@id": "#sso/country-a2-TL"
                },
                {
                    "@id": "#sso/country-a2-TG"
                },
                {
                    "@id": "#sso/country-a2-TK"
                },
                {
                    "@id": "#sso/country-a2-TO"
                },
                {
                    "@id": "#sso/country-a2-TT"
                },
                {
                    "@id": "#sso/country-a2-TN"
                },
                {
                    "@id": "#sso/country-a2-TR"
                },
                {
                    "@id": "#sso/country-a2-TM"
                },
                {
                    "@id": "#sso/country-a2-TC"
                },
                {
                    "@id": "#sso/country-a2-TV"
                },
                {
                    "@id": "#sso/country-a2-UG"
                },
                {
                    "@id": "#sso/country-a2-UA"
                },
                {
                    "@id": "#sso/country-a2-AE"
                },
                {
                    "@id": "#sso/country-a2-GB"
                },
                {
                    "@id": "#sso/country-a2-UM"
                },
                {
                    "@id": "#sso/country-a2-US"
                },
                {
                    "@id": "#sso/country-a2-UY"
                },
                {
                    "@id": "#sso/country-a2-UZ"
                },
                {
                    "@id": "#sso/country-a2-VU"
                },
                {
                    "@id": "#sso/country-a2-VE"
                },
                {
                    "@id": "#sso/country-a2-VN"
                },
                {
                    "@id": "#sso/country-a2-VG"
                },
                {
                    "@id": "#sso/country-a2-VI"
                },
                {
                    "@id": "#sso/country-a2-WF"
                },
                {
                    "@id": "#sso/country-a2-EH"
                },
                {
                    "@id": "#sso/country-a2-YE"
                },
                {
                    "@id": "#sso/country-a2-ZM"
                },
                {
                    "@id": "#sso/country-a2-ZW"
                }
            ],
            "shippingRate": {
                "@context": "https://schema.org",
                "@type": "MonetaryAmount",
                "name": "Free shipping",
                "value": 0,
                "currency": "CAD"
            },
            "deliveryTime": {
                "@context": "https://schema.org",
                "@type": "ShippingDeliveryTime",
                "businessDays": [
                    {
                        "@id": "/product/a-variable-product/#sso/hours/f9239359a4cd1e98bc50c4f076929804"
                    }
                ],
                "cutoffTime": "none:00-07:00",
                "handlingTime": {
                    "@id": "/product/a-variable-product/#sso/qv-1-3-day"
                },
                "transitTime": {
                    "@id": "/product/a-variable-product/#sso/qv-day"
                }
            }
        },
        {
            "@id": "#sso/country-a2-AF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AF"
        },
        {
            "@id": "#sso/country-a2-AX",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AX"
        },
        {
            "@id": "#sso/country-a2-AL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AL"
        },
        {
            "@id": "#sso/country-a2-DZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "DZ"
        },
        {
            "@id": "#sso/country-a2-AS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AS"
        },
        {
            "@id": "#sso/country-a2-AD",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AD"
        },
        {
            "@id": "#sso/country-a2-AO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AO"
        },
        {
            "@id": "#sso/country-a2-AI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AI"
        },
        {
            "@id": "#sso/country-a2-AQ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AQ"
        },
        {
            "@id": "#sso/country-a2-AG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AG"
        },
        {
            "@id": "#sso/country-a2-AR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AR"
        },
        {
            "@id": "#sso/country-a2-AM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AM"
        },
        {
            "@id": "#sso/country-a2-AW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AW"
        },
        {
            "@id": "#sso/country-a2-AU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AU"
        },
        {
            "@id": "#sso/country-a2-AT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AT"
        },
        {
            "@id": "#sso/country-a2-AZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AZ"
        },
        {
            "@id": "#sso/country-a2-BS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BS"
        },
        {
            "@id": "#sso/country-a2-BH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BH"
        },
        {
            "@id": "#sso/country-a2-BD",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BD"
        },
        {
            "@id": "#sso/country-a2-BB",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BB"
        },
        {
            "@id": "#sso/country-a2-BY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BY"
        },
        {
            "@id": "#sso/country-a2-BE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BE"
        },
        {
            "@id": "#sso/country-a2-BZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BZ"
        },
        {
            "@id": "#sso/country-a2-BJ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BJ"
        },
        {
            "@id": "#sso/country-a2-BM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BM"
        },
        {
            "@id": "#sso/country-a2-BT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BT"
        },
        {
            "@id": "#sso/country-a2-BO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BO"
        },
        {
            "@id": "#sso/country-a2-BQ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BQ"
        },
        {
            "@id": "#sso/country-a2-BA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BA"
        },
        {
            "@id": "#sso/country-a2-BW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BW"
        },
        {
            "@id": "#sso/country-a2-BV",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BV"
        },
        {
            "@id": "#sso/country-a2-BR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BR"
        },
        {
            "@id": "#sso/country-a2-IO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IO"
        },
        {
            "@id": "#sso/country-a2-BN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BN"
        },
        {
            "@id": "#sso/country-a2-BG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BG"
        },
        {
            "@id": "#sso/country-a2-BF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BF"
        },
        {
            "@id": "#sso/country-a2-BI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BI"
        },
        {
            "@id": "#sso/country-a2-CV",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CV"
        },
        {
            "@id": "#sso/country-a2-KH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KH"
        },
        {
            "@id": "#sso/country-a2-CM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CM"
        },
        {
            "@id": "#sso/country-a2-CA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CA"
        },
        {
            "@id": "#sso/country-a2-KY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KY"
        },
        {
            "@id": "#sso/country-a2-CF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CF"
        },
        {
            "@id": "#sso/country-a2-TD",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TD"
        },
        {
            "@id": "#sso/country-a2-CL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CL"
        },
        {
            "@id": "#sso/country-a2-CN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CN"
        },
        {
            "@id": "#sso/country-a2-CX",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CX"
        },
        {
            "@id": "#sso/country-a2-CC",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CC"
        },
        {
            "@id": "#sso/country-a2-CO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CO"
        },
        {
            "@id": "#sso/country-a2-KM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KM"
        },
        {
            "@id": "#sso/country-a2-CG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CG"
        },
        {
            "@id": "#sso/country-a2-CD",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CD"
        },
        {
            "@id": "#sso/country-a2-CK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CK"
        },
        {
            "@id": "#sso/country-a2-CR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CR"
        },
        {
            "@id": "#sso/country-a2-CI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CI"
        },
        {
            "@id": "#sso/country-a2-HR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "HR"
        },
        {
            "@id": "#sso/country-a2-CU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CU"
        },
        {
            "@id": "#sso/country-a2-CW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CW"
        },
        {
            "@id": "#sso/country-a2-CY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CY"
        },
        {
            "@id": "#sso/country-a2-CZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CZ"
        },
        {
            "@id": "#sso/country-a2-DK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "DK"
        },
        {
            "@id": "#sso/country-a2-DJ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "DJ"
        },
        {
            "@id": "#sso/country-a2-DM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "DM"
        },
        {
            "@id": "#sso/country-a2-DO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "DO"
        },
        {
            "@id": "#sso/country-a2-EC",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "EC"
        },
        {
            "@id": "#sso/country-a2-EG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "EG"
        },
        {
            "@id": "#sso/country-a2-SV",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SV"
        },
        {
            "@id": "#sso/country-a2-GQ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GQ"
        },
        {
            "@id": "#sso/country-a2-ER",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ER"
        },
        {
            "@id": "#sso/country-a2-EE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "EE"
        },
        {
            "@id": "#sso/country-a2-ET",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ET"
        },
        {
            "@id": "#sso/country-a2-FK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "FK"
        },
        {
            "@id": "#sso/country-a2-FO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "FO"
        },
        {
            "@id": "#sso/country-a2-FJ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "FJ"
        },
        {
            "@id": "#sso/country-a2-FI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "FI"
        },
        {
            "@id": "#sso/country-a2-FR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "FR"
        },
        {
            "@id": "#sso/country-a2-GF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GF"
        },
        {
            "@id": "#sso/country-a2-PF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PF"
        },
        {
            "@id": "#sso/country-a2-TF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TF"
        },
        {
            "@id": "#sso/country-a2-GA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GA"
        },
        {
            "@id": "#sso/country-a2-GM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GM"
        },
        {
            "@id": "#sso/country-a2-GE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GE"
        },
        {
            "@id": "#sso/country-a2-DE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "DE"
        },
        {
            "@id": "#sso/country-a2-GH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GH"
        },
        {
            "@id": "#sso/country-a2-GI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GI"
        },
        {
            "@id": "#sso/country-a2-GR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GR"
        },
        {
            "@id": "#sso/country-a2-GL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GL"
        },
        {
            "@id": "#sso/country-a2-GD",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GD"
        },
        {
            "@id": "#sso/country-a2-GP",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GP"
        },
        {
            "@id": "#sso/country-a2-GU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GU"
        },
        {
            "@id": "#sso/country-a2-GT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GT"
        },
        {
            "@id": "#sso/country-a2-GG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GG"
        },
        {
            "@id": "#sso/country-a2-GN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GN"
        },
        {
            "@id": "#sso/country-a2-GW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GW"
        },
        {
            "@id": "#sso/country-a2-GY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GY"
        },
        {
            "@id": "#sso/country-a2-HT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "HT"
        },
        {
            "@id": "#sso/country-a2-HM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "HM"
        },
        {
            "@id": "#sso/country-a2-VA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "VA"
        },
        {
            "@id": "#sso/country-a2-HN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "HN"
        },
        {
            "@id": "#sso/country-a2-HK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "HK"
        },
        {
            "@id": "#sso/country-a2-HU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "HU"
        },
        {
            "@id": "#sso/country-a2-IS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IS"
        },
        {
            "@id": "#sso/country-a2-IN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IN"
        },
        {
            "@id": "#sso/country-a2-ID",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ID"
        },
        {
            "@id": "#sso/country-a2-IR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IR"
        },
        {
            "@id": "#sso/country-a2-IQ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IQ"
        },
        {
            "@id": "#sso/country-a2-IE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IE"
        },
        {
            "@id": "#sso/country-a2-IM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IM"
        },
        {
            "@id": "#sso/country-a2-IL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IL"
        },
        {
            "@id": "#sso/country-a2-IT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "IT"
        },
        {
            "@id": "#sso/country-a2-JM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "JM"
        },
        {
            "@id": "#sso/country-a2-JP",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "JP"
        },
        {
            "@id": "#sso/country-a2-JE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "JE"
        },
        {
            "@id": "#sso/country-a2-JO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "JO"
        },
        {
            "@id": "#sso/country-a2-KZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KZ"
        },
        {
            "@id": "#sso/country-a2-KE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KE"
        },
        {
            "@id": "#sso/country-a2-KI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KI"
        },
        {
            "@id": "#sso/country-a2-KP",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KP"
        },
        {
            "@id": "#sso/country-a2-KR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KR"
        },
        {
            "@id": "#sso/country-a2-KW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KW"
        },
        {
            "@id": "#sso/country-a2-KG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KG"
        },
        {
            "@id": "#sso/country-a2-LA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LA"
        },
        {
            "@id": "#sso/country-a2-LV",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LV"
        },
        {
            "@id": "#sso/country-a2-LB",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LB"
        },
        {
            "@id": "#sso/country-a2-LS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LS"
        },
        {
            "@id": "#sso/country-a2-LR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LR"
        },
        {
            "@id": "#sso/country-a2-LY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LY"
        },
        {
            "@id": "#sso/country-a2-LI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LI"
        },
        {
            "@id": "#sso/country-a2-LT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LT"
        },
        {
            "@id": "#sso/country-a2-LU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LU"
        },
        {
            "@id": "#sso/country-a2-MO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MO"
        },
        {
            "@id": "#sso/country-a2-MK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MK"
        },
        {
            "@id": "#sso/country-a2-MG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MG"
        },
        {
            "@id": "#sso/country-a2-MW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MW"
        },
        {
            "@id": "#sso/country-a2-MY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MY"
        },
        {
            "@id": "#sso/country-a2-MV",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MV"
        },
        {
            "@id": "#sso/country-a2-ML",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ML"
        },
        {
            "@id": "#sso/country-a2-MT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MT"
        },
        {
            "@id": "#sso/country-a2-MH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MH"
        },
        {
            "@id": "#sso/country-a2-MQ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MQ"
        },
        {
            "@id": "#sso/country-a2-MR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MR"
        },
        {
            "@id": "#sso/country-a2-MU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MU"
        },
        {
            "@id": "#sso/country-a2-YT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "YT"
        },
        {
            "@id": "#sso/country-a2-MX",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MX"
        },
        {
            "@id": "#sso/country-a2-FM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "FM"
        },
        {
            "@id": "#sso/country-a2-MD",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MD"
        },
        {
            "@id": "#sso/country-a2-MC",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MC"
        },
        {
            "@id": "#sso/country-a2-MN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MN"
        },
        {
            "@id": "#sso/country-a2-ME",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ME"
        },
        {
            "@id": "#sso/country-a2-MS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MS"
        },
        {
            "@id": "#sso/country-a2-MA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MA"
        },
        {
            "@id": "#sso/country-a2-MZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MZ"
        },
        {
            "@id": "#sso/country-a2-MM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MM"
        },
        {
            "@id": "#sso/country-a2-NA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NA"
        },
        {
            "@id": "#sso/country-a2-NR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NR"
        },
        {
            "@id": "#sso/country-a2-NP",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NP"
        },
        {
            "@id": "#sso/country-a2-NL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NL"
        },
        {
            "@id": "#sso/country-a2-NC",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NC"
        },
        {
            "@id": "#sso/country-a2-NZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NZ"
        },
        {
            "@id": "#sso/country-a2-NI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NI"
        },
        {
            "@id": "#sso/country-a2-NE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NE"
        },
        {
            "@id": "#sso/country-a2-NG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NG"
        },
        {
            "@id": "#sso/country-a2-NU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NU"
        },
        {
            "@id": "#sso/country-a2-NF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NF"
        },
        {
            "@id": "#sso/country-a2-MP",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MP"
        },
        {
            "@id": "#sso/country-a2-NO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "NO"
        },
        {
            "@id": "#sso/country-a2-OM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "OM"
        },
        {
            "@id": "#sso/country-a2-PK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PK"
        },
        {
            "@id": "#sso/country-a2-PW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PW"
        },
        {
            "@id": "#sso/country-a2-PS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PS"
        },
        {
            "@id": "#sso/country-a2-PA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PA"
        },
        {
            "@id": "#sso/country-a2-PG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PG"
        },
        {
            "@id": "#sso/country-a2-PY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PY"
        },
        {
            "@id": "#sso/country-a2-PE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PE"
        },
        {
            "@id": "#sso/country-a2-PH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PH"
        },
        {
            "@id": "#sso/country-a2-PN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PN"
        },
        {
            "@id": "#sso/country-a2-PL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PL"
        },
        {
            "@id": "#sso/country-a2-PT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PT"
        },
        {
            "@id": "#sso/country-a2-PR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PR"
        },
        {
            "@id": "#sso/country-a2-QA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "QA"
        },
        {
            "@id": "#sso/country-a2-RE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "RE"
        },
        {
            "@id": "#sso/country-a2-RO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "RO"
        },
        {
            "@id": "#sso/country-a2-RU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "RU"
        },
        {
            "@id": "#sso/country-a2-RW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "RW"
        },
        {
            "@id": "#sso/country-a2-BL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "BL"
        },
        {
            "@id": "#sso/country-a2-SH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SH"
        },
        {
            "@id": "#sso/country-a2-KN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "KN"
        },
        {
            "@id": "#sso/country-a2-LC",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LC"
        },
        {
            "@id": "#sso/country-a2-MF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "MF"
        },
        {
            "@id": "#sso/country-a2-PM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "PM"
        },
        {
            "@id": "#sso/country-a2-VC",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "VC"
        },
        {
            "@id": "#sso/country-a2-WS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "WS"
        },
        {
            "@id": "#sso/country-a2-SM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SM"
        },
        {
            "@id": "#sso/country-a2-ST",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ST"
        },
        {
            "@id": "#sso/country-a2-SA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SA"
        },
        {
            "@id": "#sso/country-a2-SN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SN"
        },
        {
            "@id": "#sso/country-a2-RS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "RS"
        },
        {
            "@id": "#sso/country-a2-SC",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SC"
        },
        {
            "@id": "#sso/country-a2-SL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SL"
        },
        {
            "@id": "#sso/country-a2-SG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SG"
        },
        {
            "@id": "#sso/country-a2-SX",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SX"
        },
        {
            "@id": "#sso/country-a2-SK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SK"
        },
        {
            "@id": "#sso/country-a2-SI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SI"
        },
        {
            "@id": "#sso/country-a2-SB",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SB"
        },
        {
            "@id": "#sso/country-a2-SO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SO"
        },
        {
            "@id": "#sso/country-a2-ZA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ZA"
        },
        {
            "@id": "#sso/country-a2-GS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GS"
        },
        {
            "@id": "#sso/country-a2-SS",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SS"
        },
        {
            "@id": "#sso/country-a2-ES",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ES"
        },
        {
            "@id": "#sso/country-a2-LK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "LK"
        },
        {
            "@id": "#sso/country-a2-SD",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SD"
        },
        {
            "@id": "#sso/country-a2-SR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SR"
        },
        {
            "@id": "#sso/country-a2-SJ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SJ"
        },
        {
            "@id": "#sso/country-a2-SZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SZ"
        },
        {
            "@id": "#sso/country-a2-SE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SE"
        },
        {
            "@id": "#sso/country-a2-CH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "CH"
        },
        {
            "@id": "#sso/country-a2-SY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "SY"
        },
        {
            "@id": "#sso/country-a2-TW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TW"
        },
        {
            "@id": "#sso/country-a2-TJ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TJ"
        },
        {
            "@id": "#sso/country-a2-TZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TZ"
        },
        {
            "@id": "#sso/country-a2-TH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TH"
        },
        {
            "@id": "#sso/country-a2-TL",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TL"
        },
        {
            "@id": "#sso/country-a2-TG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TG"
        },
        {
            "@id": "#sso/country-a2-TK",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TK"
        },
        {
            "@id": "#sso/country-a2-TO",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TO"
        },
        {
            "@id": "#sso/country-a2-TT",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TT"
        },
        {
            "@id": "#sso/country-a2-TN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TN"
        },
        {
            "@id": "#sso/country-a2-TR",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TR"
        },
        {
            "@id": "#sso/country-a2-TM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TM"
        },
        {
            "@id": "#sso/country-a2-TC",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TC"
        },
        {
            "@id": "#sso/country-a2-TV",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "TV"
        },
        {
            "@id": "#sso/country-a2-UG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "UG"
        },
        {
            "@id": "#sso/country-a2-UA",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "UA"
        },
        {
            "@id": "#sso/country-a2-AE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "AE"
        },
        {
            "@id": "#sso/country-a2-GB",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "GB"
        },
        {
            "@id": "#sso/country-a2-UM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "UM"
        },
        {
            "@id": "#sso/country-a2-US",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "US"
        },
        {
            "@id": "#sso/country-a2-UY",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "UY"
        },
        {
            "@id": "#sso/country-a2-UZ",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "UZ"
        },
        {
            "@id": "#sso/country-a2-VU",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "VU"
        },
        {
            "@id": "#sso/country-a2-VE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "VE"
        },
        {
            "@id": "#sso/country-a2-VN",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "VN"
        },
        {
            "@id": "#sso/country-a2-VG",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "VG"
        },
        {
            "@id": "#sso/country-a2-VI",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "VI"
        },
        {
            "@id": "#sso/country-a2-WF",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "WF"
        },
        {
            "@id": "#sso/country-a2-EH",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "EH"
        },
        {
            "@id": "#sso/country-a2-YE",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "YE"
        },
        {
            "@id": "#sso/country-a2-ZM",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ZM"
        },
        {
            "@id": "#sso/country-a2-ZW",
            "@context": "https://schema.org",
            "@type": "DefinedRegion",
            "addressCountry": "ZW"
        },
        {
            "@id": "/product/a-variable-product/#sso/hours/f9239359a4cd1e98bc50c4f076929804",
            "@context": "https://schema.org",
            "@type": "OpeningHoursSpecification",
            "dayOfWeek": "Monday",
            "opens": "09:00:00-07:00",
            "closes": "17:00:00-07:00"
        },
        {
            "@id": "/product/a-variable-product/#sso/qv-1-3-day",
            "@context": "https://schema.org",
            "@type": "QuantitativeValue",
            "name": "Days",
            "minValue": 1,
            "maxValue": 3,
            "unitCode": "DAY",
            "unitText": "d"
        },
        {
            "@id": "/product/a-variable-product/#sso/qv-day",
            "@context": "https://schema.org",
            "@type": "QuantitativeValue",
            "name": "Days",
            "unitCode": "DAY",
            "unitText": "d"
        },
        {
            "@id": "/#sso/organization/site/org-logo-url",
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "http://woo.surniaulula.com/",
            "name": "Surnia Ulula (Woo)",
            "description": "WooCommerce Site",
            "image": [
                {
                    "@id": "https://surniaulula.com/wp-content/uploads/2014/04/surnia-ulula-text-logo.png#sso/image-object"
                }
            ],
            "logo": {
                "@id": "https://surniaulula.com/wp-content/uploads/2014/04/surnia-ulula-text-logo.png#sso/image-object"
            }
        },
        {
            "@id": "https://surniaulula.com/wp-content/uploads/2014/04/surnia-ulula-text-logo.png#sso/image-object",
            "@context": "https://schema.org",
            "@type": "ImageObject",
            "url": "https://surniaulula.com/wp-content/uploads/2014/04/surnia-ulula-text-logo.png",
            "width": [
                {
                    "@id": "#sso/qv-width-px-2048"
                }
            ],
            "height": [
                {
                    "@id": "#sso/qv-height-px-2048"
                }
            ]
        },
        {
            "@id": "#sso/qv-width-px-2048",
            "@context": "https://schema.org",
            "@type": "QuantitativeValue",
            "name": "Width",
            "unitText": "px",
            "unitCode": "E37",
            "value": "2048"
        },
        {
            "@id": "#sso/qv-height-px-2048",
            "@context": "https://schema.org",
            "@type": "QuantitativeValue",
            "name": "Height",
            "unitText": "px",
            "unitCode": "E37",
            "value": "2048"
        },
        {
            "@id": "/product/a-variable-product/?attribute_color=Green&attribute_size=Medium#sso/product/1406",
            "@context": "https://schema.org",
            "@type": "Product",
            "url": "http://woo.surniaulula.com/product/a-variable-product/?attribute_color=Green&attribute_size=Medium",
            "name": "A Variable Product \u2013 Green \u2013 Medium",
            "description": "A short description. A second line of short description.",
            "category": "Food, Beverages & Tobacco > Beverages > Alcoholic Beverages > Wine",
            "sku": "SKUGREEN",
            "inProductGroupWithID": 15,
            "gtin8": "87654321",
            "itemCondition": "https://schema.org/NewCondition",
            "color": "Green",
            "brand": {
                "@context": "https://schema.org",
                "@type": "Brand",
                "name": "Unicorn Co."
            },
            "size": {
                "@context": "https://schema.org",
                "@type": "SizeSpecification",
                "name": "Medium"
            },
            "image": [
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x1200-cropped.jpg#sso/image-object"
                },
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x900-cropped.jpg#sso/image-object"
                },
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x675-cropped.jpg#sso/image-object"
                }
            ],
            "offers": {
                "@context": "https://schema.org",
                "@type": "Offer",
                "url": "http://woo.surniaulula.com/product/a-variable-product/?attribute_color=Green&attribute_size=Medium",
                "name": "A Variable Product \u2013 Green \u2013 Medium",
                "description": "A short description. A second line of short description.",
                "category": "Food, Beverages & Tobacco > Beverages > Alcoholic Beverages > Wine",
                "sku": "SKUGREEN",
                "gtin8": "87654321",
                "availability": "https://schema.org/InStock",
                "itemCondition": "https://schema.org/NewCondition",
                "priceValidUntil": "2025-04-04T01:21:20+00:00",
                "priceSpecification": {
                    "@context": "https://schema.org",
                    "@type": "UnitPriceSpecification",
                    "priceType": "https://schema.org/ListPrice",
                    "price": "2.00",
                    "priceCurrency": "CAD"
                },
                "shippingDetails": [
                    {
                        "@id": "/product/a-variable-product/#sso/shipping-z2-m1-c0"
                    }
                ],
                "seller": {
                    "@id": "/#sso/organization/site/org-logo-url"
                }
            },
            "review": [
                {
                    "@id": "/product/a-variable-product/#sso/review/38"
                },
                {
                    "@id": "/product/a-variable-product/#sso/review/2"
                }
            ]
        },
        {
            "@id": "/product/a-variable-product/?attribute_color=Blue#sso/product/1407",
            "@context": "https://schema.org",
            "@type": "Product",
            "url": "http://woo.surniaulula.com/product/a-variable-product/?attribute_color=Blue",
            "name": "A Variable Product \u2013 Blue",
            "description": "A short description. A second line of short description.",
            "category": "Food, Beverages & Tobacco > Beverages > Alcoholic Beverages > Wine",
            "sku": "SKYBLUE",
            "inProductGroupWithID": 15,
            "itemCondition": "https://schema.org/NewCondition",
            "color": "Blue",
            "brand": {
                "@context": "https://schema.org",
                "@type": "Brand",
                "name": "Unicorn Co."
            },
            "image": [
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x1200-cropped.jpg#sso/image-object"
                },
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x900-cropped.jpg#sso/image-object"
                },
                {
                    "@id": "/wp-content/uploads/2012/12/unicorn-wallpaper-1-1200x675-cropped.jpg#sso/image-object"
                }
            ],
            "offers": {
                "@context": "https://schema.org",
                "@type": "Offer",
                "url": "http://woo.surniaulula.com/product/a-variable-product/?attribute_color=Blue",
                "name": "A Variable Product \u2013 Blue",
                "description": "A short description. A second line of short description.",
                "category": "Food, Beverages & Tobacco > Beverages > Alcoholic Beverages > Wine",
                "sku": "SKYBLUE",
                "availability": "https://schema.org/InStock",
                "itemCondition": "https://schema.org/NewCondition",
                "priceValidUntil": "2025-04-04T01:21:20+00:00",
                "priceSpecification": {
                    "@context": "https://schema.org",
                    "@type": "UnitPriceSpecification",
                    "priceType": "https://schema.org/ListPrice",
                    "price": "3.00",
                    "priceCurrency": "CAD"
                },
                "shippingDetails": [
                    {
                        "@id": "/product/a-variable-product/#sso/shipping-z2-m1-c0"
                    }
                ],
                "seller": {
                    "@id": "/#sso/organization/site/org-logo-url"
                }
            },
            "review": [
                {
                    "@id": "/product/a-variable-product/#sso/review/38"
                },
                {
                    "@id": "/product/a-variable-product/#sso/review/2"
                }
            ]
        }
    ]
}
djmj commented 7 months ago

@jsmoriss Thats a great example and interesting use case with the references using @id.

@Tiggerito

I tested with postalcode as an array and it seems google identifies it transforming to individual shipping entries in the below screenshot. Further google flagged this item with a warning that there are too many shipping entries while i did not found any restriction in the google documentation: https://support.google.com/merchants/answer/6324484

grafik

Maybe i will remove the shipping data markup and keep it settings in the merchant center.

Tiggerito commented 7 months ago

@djmj I believe the merchant centre takes priority. It may be worth keeping it in for other possible consumers.

poochkingdom commented 4 months ago

@jsmoriss I am impressed with the complexity of your example. I have a question that your example does not cover, and wonder if you have an example that helps me get my product correctly defined. We have a business that can only ship certain products within California. I am trying to create a shippingDetails/shippingDestination that defines the region where doesNotShip is true (all states except California), and a region where doesNotShip is false.

I tried using an array of shippingDetails with defined regions within it. Your example shows me where my DefinedRegions are incorrectly defined. I'm stuck on whether or not I need multiple offers, each covering the ship/does not ship, or an array of shippingDetails.

Thanks in advance.