Logo
NeoArc Studio

Schema Editor

Define data structures with field types covering strings, numbers, booleans, objects, arrays and more, type specialisations for fine-grained modelling, and validation rules covering type safety, cardinality, referential integrity and cross-field constraints. Create reusable schemas that stay synchronised across your documentation.

Data structures are at the heart of most architecture decisions. The shape of your data determines your API contracts, database schemas, event payloads, and configuration formats. NeoArc Studio gives you a dedicated schema editor to define and document these structures properly.

Field Types

Define fields using ten fundamental types:

CategoryTypeDescription
PrimitiveStringText values with format validation
PrimitiveNumberFloating-point values
PrimitiveIntegerWhole numbers
PrimitiveBooleanTrue/false flags
ComplexObjectNested structures with their own fields
ComplexArrayOrdered collections of items
ComplexMapKey-value dictionaries
SpecialReferenceLinks to other schema definitions
SpecialEnumFields with a fixed set of allowed values
SpecialAnyFields that can accept any type

Type Specialisations

Go beyond basic types with specialisations that add semantic meaning:

CategorySpecialisations
String Formatsemail, URI, UUID, date-time, date, time, duration, hostname, IPv4, IPv6, IRI, JSON pointer, relative JSON pointer, URI reference, URI template, regex
IdentifiersUUID, CUID, ULID, slug, semantic version, IBAN, BIC/SWIFT, ISBN, ISSN
Contact and LocationPhone number, postcode/ZIP, country code (ISO 3166), language code (ISO 639), currency code (ISO 4217), latitude, longitude, timezone (IANA)
Finance and SecurityCredit card number, CVV, currency amount, percentage, hex colour, base64, JWT, MD5, SHA-256
NumbersCurrency, percentage, latitude, longitude, port number, Unix timestamp, integer range specialisations

Validation Rules

Specify constraints that valid data must satisfy:

Schema Composition

Build complex schemas from simpler components:

Extends
Inherit fields from a base schema.
References
Embed one schema inside another.
Unions
Allow multiple alternative structures.
Combinators
allOf / oneOf / anyOf for flexible composition.

Reusable Definitions

Documentation Integration

Schemas integrate with the rest of your documentation:

Embed in Pages
Use the Schema Definition content block to display schemas inline.
Link from All Six API Types
Reference schemas from REST endpoints, GraphQL operations, gRPC messages, AsyncAPI events, Webhook payloads, and MCP tool parameters.
Visualise in Graphs
See relationships between schemas in graph diagrams.
Reference in ERDs
Connect logical and physical data models.

Additional Features

Visual Editing
Add fields, set types, configure validation, all without writing JSON by hand.
Version Controlled
Track changes to your data models over time. Review modifications in pull requests.