{
  "schema_version": 1,
  "status": "unfilled_request_and_acceptance_template",
  "scope": "Choose the minimum Canadian IP location requirement for authorized web testing. Postal-delivery and language fixtures are separate from endpoint geography. This is not an availability offer.",
  "request": {
    "target_and_permission_scope": null,
    "named_behavior_under_test": null,
    "rule_reads": "unknown: IP country / IP province / IP city / browser locale / delivery address / combination",
    "minimum_ip_granularity": null,
    "required_ip_country": "CA",
    "required_ip_province_or_city_if_rule_uses_it": null,
    "why_finer_ip_location_is_needed": null,
    "comparison_control_country_if_needed": null,
    "protocol_and_client": null,
    "ip_family": null,
    "session_duration_and_rotation_policy": null,
    "concurrency_and_request_volume": null,
    "network_type_or_origin_requirement_if_material": null,
    "destination_observation_method": null,
    "acceptance_window_and_number_of_visits": null,
    "commercial_terms_to_confirm": "Location scope, replacement/refund conditions, session behavior and permitted use must be confirmed with the provider; no terms are supplied by this template."
  },
  "separate_fixture_requirements": {
    "browser_preferences": [
      "en-CA",
      "fr-CA"
    ],
    "saved_profile_policy": null,
    "shipping_address_fixture_refs": [],
    "local_delivery_boundary": {
      "configured_rule": null,
      "inside_fixture_ref": null,
      "outside_fixture_ref": null,
      "cart_inventory_checkout_controls": null
    },
    "example_design": "For a store configured to deliver to M5V*, compare approved full addresses inside and outside that postal zone with the same Canadian egress. The source gives M5V* as an example; this is not a claim that your merchant serves it. A Toronto-labelled IP cannot establish delivery eligibility."
  },
  "acceptance_record": {
    "checked_at_utc": null,
    "endpoint_label": null,
    "observed_target_facing_ip_or_private_ref": null,
    "observed_country": null,
    "observed_province_or_city_if_required": null,
    "geolocation_source_and_date": null,
    "target_recognized_country_or_region": null,
    "same_control_inputs_ref": null,
    "observations_and_failures_ref": null,
    "accepted_visit_count": null,
    "total_visit_count": null,
    "result": "not_run",
    "unresolved_mismatch": null,
    "next_action": null
  },
  "decision_rule": {
    "country_sufficient": "Use country-level CA evidence when the named target rule only uses country. French language and postal delivery requirements alone do not establish a need for a city exit.",
    "finer_ip_required": "Request province/city targeting only when the target actually branches on that IP-derived level; measure the target result, not just a vendor city label.",
    "fixture_only": "For a postal zone such as M5V*, vary approved full delivery addresses while holding the exit and cart/checkout conditions fixed.",
    "inconclusive": "A vendor label and a checker are evidence from those systems. If Shopify/your target cannot expose its geographic decision, record that limit instead of treating the checker as proof."
  },
  "sources": [
    {
      "id": "Canada Post postal structure",
      "url": "https://www.canadapost-postescanada.ca/cpc/en/support/articles/addressing-guidelines/postal-codes.page"
    },
    {
      "id": "Shopify local delivery",
      "url": "https://help.shopify.com/en/manual/fulfillment/setup/delivery-methods/local-delivery"
    },
    {
      "id": "Shopify localization",
      "url": "https://help.shopify.com/en/manual/markets/getting-started/localization"
    }
  ]
}
