Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/arazzo-json/_shared/latest--2025-10-15.json
Parent schema arazzo-json
Type: object

The description of Arazzo v1.0.x documents

Properties

arazzo string required

The version number of the Arazzo Specification

pattern=^1\.0\.\d+(-.+)?$
info object required

Provides metadata about the Arazzo description

4 nested properties
title string required

A human readable title of the Arazzo Description

version string required

The version identifier of the Arazzo document (which is distinct from the Arazzo Specification version)

summary string

A short summary of the Arazzo Description

description string

A description of the purpose of the workflows defined. CommonMark syntax MAY be used for rich text representation

sourceDescriptions source-description-object[] required

A list of source descriptions such as Arazzo or OpenAPI

minItems=1uniqueItems=true
workflows workflow-object[] required

A list of workflows

minItems=1uniqueItems=true
components object

Holds a set of reusable objects for different aspects of the Arazzo Specification

4 nested properties
inputs Record<string, Latest Schema>

An object to hold reusable JSON Schema 2020-12 schemas to be referenced from workflow inputs

parameters Record<string, object>

An object to hold reusable Parameter Objects

successActions Record<string, object>

An object to hold reusable Success Actions Objects

failureActions Record<string, object>

An object to hold reusable Failure Actions Objects

Definitions

info

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

source-description-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

workflow-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

step-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

request-body-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

criterion-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

criterion-expression-type-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

success-action-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

failure-action-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

reusable-object object

A simple object to allow referencing of objects contained within the Components Object

reference string required

A runtime expression used to reference the desired object

value string | boolean | object | array | number | null

Sets a value of the referenced parameter

parameter-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

payload-replacement-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

components-object

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

specification-extensions

While the Arazzo Specification tries to accommodate most use cases, additional data can be added to extend the specification at certain points

schema Latest Schema