Draft v0.1 — published for review. Not final until approved; may change incompatibly before 1.0.

offer private seller phone

invalid — rejected by its schema, as intended schema: offer · raw JSON

This example exists to prove the schema refuses something the specification forbids. Validator output at build time:

{
  "specVersion": "0.1",
  "type": "offer",
  "id": "https://portal.example/listings/48213",
  "created": "2026-10-10T07:12:00Z",
  "source": {
    "operator": {
      "id": "https://portal.example",
      "name": "Example Portal"
    },
    "kind": "listing",
    "url": "https://portal.example/listings/48213"
  },
  "category": "vehicle",
  "country": "SK",
  "currency": "EUR",
  "price": 8900,
  "item": {
    "make": "Škoda",
    "model": "Octavia",
    "body": [
      "estate"
    ],
    "fuel": [
      "diesel"
    ],
    "year": 2016,
    "mileageKm": 186000,
    "condition": "used"
  },
  "location": {
    "region": "SK-ZI",
    "locality": "Žilina"
  },
  "seller": {
    "kind": "private",
    "pseudonym": "s_4f9a2c",
    "phone": "+421900000000"
  },
  "observedAt": "2026-10-10T17:40:00Z"
}