UIR specification

Versioned JSON Schemas for the Universal Intermediate Representation, served at their canonical $id URLs.

Version Schema Status
2.1 /uir/2.1/schema.json
/uir/2.1/extension.schema.json
Current
2.0 /uir/2.0/schema.json
/uir/2.0/extension.schema.json
Superseded
1.1 /uir/1.1/schema.json Superseded before any artifact declared it
1.0 /uir/1.0/schema.json Superseded

A document written to 2.0 is a valid OpenAPI 3.2 document carrying one reserved member, x-docuccino. The extension schema describes that member alone, so it applies on top of any OpenAPI document; the document schema is the pair together, and it embeds the extension schema, so a copy of it on its own validates a document offline with nothing to fetch. Every version published here keeps its URL forever.