{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.peri.com/schemas/rich-results/website.schema.json",
  "title": "WebSite rich-results contract",
  "description": "Structure guaranteed for the schema.org WebSite node.",
  "type": "object",
  "properties": {
    "@type": { "const": "WebSite" },
    "@id": { "type": "string", "minLength": 1, "pattern": "#website$" },
    "url": { "type": "string", "minLength": 1 },
    "name": { "type": "string", "minLength": 1 }
  },
  "required": ["@type", "@id", "url", "name"],
  "additionalProperties": false
}
