Input schema (server-provided preview — do not copy)
{
"type": "object",
"required": [
"brand_name",
"citations",
"description",
"official_url",
"schema_type",
"tagline"
],
"properties": {
"social": {
"type": "array",
"items": {
"type": "string"
},
"description": "Official profile URLs."
},
"address": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"postal": {
"type": "string"
},
"region": {
"type": "string"
},
"street": {
"type": "string"
},
"country": {
"type": "string"
}
},
"description": "{street, city, region, postal, country}"
},
"history": {
"type": "string",
"description": "Founding and lineage, factual."
},
"tagline": {
"type": "string",
"description": "One plain line: what it is and where."
},
"overview": {
"type": "string",
"description": "Short factual prose — what the brand is."
},
"citations": {
"type": "array",
"items": {
"type": "object",
"required": [
"publisher",
"title",
"url"
],
"properties": {
"url": {
"type": "string"
},
"title": {
"type": "string"
},
"publisher": {
"type": "string"
}
}
},
"description": "At least 3 authoritative sources from 3 DIFFERENT domains."
},
"brand_name": {
"type": "string",
"description": "Exact public name of the brand."
},
"phone_e164": {
"type": "string",
"description": "E.164 format, e.g. +1-802-760-4653"
},
"description": {
"type": "string",
"description": "1-2 factual sentences, ~160 characters. No marketing claims."
},
"positioning": {
"type": "string",
"description": "The most clarifying fact: category, who it serves, and what it is NOT."
},
"recognition": {
"type": "string",
"description": "Awards or coverage, each traceable to a citation."
},
"schema_type": {
"type": "string",
"description": "schema.org @type — e.g. GolfCourse, Restaurant, LodgingBusiness, Organization, LocalBusiness."
},
"official_url": {
"type": "string",
"description": "The brand's OWN official website (canonical). Must be the brand's domain — never Mirror's."
},
"relationship": {
"enum": [
"represents_brand",
"third_party",
"testing",
"other"
],
"type": "string",
"description": "Who is asking, and on whose behalf. Only a request from someone representing the brand can become an authorized Record."
},
"founding_year": {
"type": "string",
"description": "Year established (YYYY)."
},
"public_access": {
"type": "boolean",
"description": "Is it open to the public? The confusion-killer field."
},
"differentiator": {
"type": "string",
"description": "The notable, verifiable thing."
},
"requester_note": {
"type": "string",
"description": "Why this request is being made."
},
"requester_contact": {
"type": "string",
"description": "Email for Gate 2 follow-up. Without it a Record cannot be authorized."
}
}
}