Logo
NeoArc Studio

Getting Started with Schemas

Create data schemas to define the structure of your APIs and documents. Learn about the four schema types and how to build your first schema.

Schemas define the structure of data in your systems. They describe what fields exist, what types those fields have, and what validation rules apply. The visual schema editor makes it easy to create and maintain schemas without writing JSON or YAML by hand.

Why Use Schemas

Documentation
Clearly communicate data structure to developers
Validation
Verify data meets requirements before processing
Code Generation
Generate types for multiple programming languages
API Contracts
Define request and response structures
Data Lineage
Track where fields originate from source systems
Consistency
Keep all systems on the same data definitions

Schema Types

NeoArc Studio supports four schema types, each for different purposes:

Example Object Schemas

Example Enum Schemas

Creating Your First Schema

Schema Properties

Every schema has these core properties:

Adding Fields

For Object and Scalar schemas, click Add Field to add a new field. Each field requires:

Field Types Overview

TypeDescriptionNotes
StringText valuesType specialisations for common formats (email, UUID, date-time, etc.)
IntegerWhole numbersint8 to int64, bigint
NumberDecimal valuesfloat, double, decimal
BooleanTrue or false
ObjectReference to another schemaLinks to object schemas
EnumReference to an enum schemaLinks to enum schemas
ArrayLists of itemsArrays of strings, integers, numbers, objects, or enums

Example: User Schema

A typical user object schema might include:

Next Steps

Field Types
Learn about all available field types and string specialisations
Learn more →
Validation Rules
Add validation to maintain data quality
Learn more →
Schema Inheritance
Build on existing schemas with extends
Learn more →