{
  "id": "AV-CST-0003",
  "uri": "av:ServiceAvailability",
  "type": "Constraint",
  "ocom_terms": [
    {
      "uri": "ocom:Constraint",
      "url": "https://ocom.uno/vocabulary/constraint"
    }
  ],
  "name": {
    "en": "Service availability by jurisdiction",
    "uk": "Доступність за юрисдикцією",
    "ro": "Disponibilitate pe jurisdicții",
    "es": "Disponibilidad por jurisdicción",
    "fr": "Disponibilité par juridiction",
    "ru": "Доступность по юрисдикциям"
  },
  "summary": {
    "en": "The website is not served to visitors from restricted countries (IP-based), and offers carry their own jurisdiction rules under the Compliance Policy.",
    "uk": "Сайт не надається відвідувачам з обмежених країн (за IP), а оффери мають власні юрисдикційні правила згідно з Політикою комплаєнсу.",
    "ro": "Site-ul nu este servit vizitatorilor din țările restricționate (pe bază de IP), iar ofertele au propriile reguli jurisdicționale conform Politicii de compliance.",
    "es": "El sitio no se sirve a visitantes de países restringidos (por IP) y las ofertas tienen sus propias reglas jurisdiccionales según la Política de Compliance.",
    "fr": "Le site n'est pas servi aux visiteurs des pays restreints (par IP) et les offres ont leurs propres règles juridictionnelles selon la Politique de compliance.",
    "ru": "Сайт не показывается посетителям из ограниченных стран (по IP), а у офферов есть собственные юрисдикционные правила согласно Политике комплаенса."
  },
  "status": "Active",
  "canonical": "https://affvector.com/ocom/records/AV-CST-0003",
  "record": "https://affvector.com/ocom/records/AV-CST-0003.json",
  "markdown": "https://affvector.com/ocom/records/AV-CST-0003.md",
  "ownership": {
    "role": "AV-ROLE-0003",
    "basis": "role-based; never assigned to a person"
  },
  "registry": "AV-REG-0004",
  "assurance": "operational",
  "last_updated": "2026-09-04",
  "record_version": "1.0",
  "rule": "The website is not served to visitors whose IP address resolves to one of the listed countries. Partners must also respect the jurisdiction rules that apply to each offer.",
  "expression": "visitor.country in restricted_countries => site.not_served",
  "source": {
    "document": "AV-POL-0003",
    "note": "The country list is an operational control published here for transparency; the Compliance Policy governs jurisdiction rules for offers."
  },
  "relationships": [
    {
      "type": "member_of",
      "target": "AV-REG-0004"
    },
    {
      "type": "applies_to",
      "target": "AV-ORG-0001"
    },
    {
      "type": "applies_to",
      "target": "AV-PRG-0001"
    }
  ],
  "restricted_countries": [
    "MD",
    "RU",
    "IQ",
    "KP",
    "IR",
    "SY",
    "CU",
    "BY",
    "SD",
    "MM"
  ],
  "verified_on": "2026-09-04",
  "enforcement": {
    "layer": "edge",
    "basis": "IP address",
    "review": "the list is reviewed and refreshed periodically"
  },
  "domain": {
    "name": "Compliance",
    "primary": true,
    "note": "Names an existing OCOM domain of operational responsibility. It introduces no new concept."
  },
  "governance": {
    "governed_by": "AV-POL-0005",
    "change_process": "Changes are made in the governed source and republished; no surface here is a second copy.",
    "record_versioning": "https://affvector.com/ocom/release.json",
    "published_at": "https://affvector.com/ocom/records/AV-CST-0003"
  },
  "lifecycle": {
    "states": [
      "Draft",
      "Active",
      "Superseded",
      "Retired"
    ],
    "state": "Active"
  },
  "metadata": {
    "descriptive": {
      "type": "Constraint",
      "languages": [
        "en",
        "uk",
        "ro",
        "es",
        "fr",
        "ru"
      ]
    },
    "administrative": {
      "record_version": "1.0",
      "last_updated": "2026-09-04"
    },
    "operational": {
      "status": "Active",
      "assurance": "operational"
    },
    "technical": {
      "record": "https://affvector.com/ocom/records/AV-CST-0003.json",
      "canonical": "https://affvector.com/ocom/records/AV-CST-0003"
    },
    "identity": {
      "id": "AV-CST-0003",
      "uri": "av:ServiceAvailability",
      "canonical": "https://affvector.com/ocom/records/AV-CST-0003"
    },
    "governance": {
      "owning_role": "AV-ROLE-0003",
      "governed_by": "AV-POL-0005",
      "assurance": "operational"
    }
  },
  "scope": "Visitors to affvector.com, and offer-level jurisdiction rules.",
  "severity": {
    "level": "blocking",
    "note": "The condition cannot be crossed: the site is not served to a visitor whose address resolves to a listed country."
  },
  "effective_period": {
    "from": "2026-09-04",
    "until": "open"
  },
  "exception_policy": {
    "status": "none published",
    "note": "No exception to this condition is published; the governing document controls."
  },
  "classification": {
    "by": "domain of operational responsibility",
    "value": "Compliance",
    "scheme": "The OCOM domains named in AV-REG-0006 and indexed at /ocom/domains.json."
  },
  "purpose": "To keep the site and its offers away from jurisdictions where they are not served."
}
