JSON Schemas
Every protocol object has a JSON Schema (draft 2020-12). The raw files are served at the address in their $id: https://istointents.org/schemas/0.1/<name>.schema.json, and under /schemas/0.2/ for the discovery objects of the v0.2 draft.
- commonIsto Intents common definitions
- consentWhat the buyer agreed to, once for all channels (spec §7).
- criteria-propertyadditionalProperties is false on purpose: protected characteristics (spec §8.2) cannot be expressed.
- criteria-vehicleVehicle criteria and item fields
- demand-summaryHow many active intents fit a band of stock, never anything identifying (spec §6). Counts below the holder's anonymity threshold are withheld, not sent.
- holder-descriptorWhat an intent holder publishes about itself at /.well-known/isto-intents.json (registry chapter §2, v0.2 draft).
- intentA standing purchase intent (spec section 4).
- offerOne concrete item on the market (spec section 5). Never carries a private seller's contact.
- registryThe public list of intent holders, built from their descriptors and checked automatically (registry chapter §3, v0.2 draft).