Skip to main content

Managing Schemas

A schema defines the structure of the data an application sends or receives. Activities use schemas to validate input, shape output, and drive data mapping, so the schemas in an application determine what its workflows can safely handle.

This section covers the full life of a schema: bringing one into an application, editing it, sharing it across the organization, and removing it.

Working with schemas

TaskGuide
Add a schema to an applicationCreating Schemas
Attach a schema while configuring an activityImporting Schemas
Change a schema's structure or fieldsEditing Schemas
Build reusable sub-schemasCreating and Managing Definitions
Reuse one schema inside anotherWorking with Schema References
Share a finished schema across teamsPromoting Schemas to the Schema Registry
Download a schema as a fileExporting Schemas
Remove a schema from an applicationDeleting Schemas

Where to start

If you are adding a schema for the first time, begin with Creating Schemas. It covers all four ways to bring a schema into an application, including reusing one that already exists in the Schema Registry.