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:
| Category | Type | Description |
|---|---|---|
| Primitive | String | Text values with format validation |
| Primitive | Number | Floating-point values |
| Primitive | Integer | Whole numbers |
| Primitive | Boolean | True/false flags |
| Complex | Object | Nested structures with their own fields |
| Complex | Array | Ordered collections of items |
| Complex | Map | Key-value dictionaries |
| Special | Reference | Links to other schema definitions |
| Special | Enum | Fields with a fixed set of allowed values |
| Special | Any | Fields that can accept any type |
Type Specialisations
Go beyond basic types with specialisations that add semantic meaning:
| Category | Specialisations |
|---|---|
| String Formats | email, URI, UUID, date-time, date, time, duration, hostname, IPv4, IPv6, IRI, JSON pointer, relative JSON pointer, URI reference, URI template, regex |
| Identifiers | UUID, CUID, ULID, slug, semantic version, IBAN, BIC/SWIFT, ISBN, ISSN |
| Contact and Location | Phone number, postcode/ZIP, country code (ISO 3166), language code (ISO 639), currency code (ISO 4217), latitude, longitude, timezone (IANA) |
| Finance and Security | Credit card number, CVV, currency amount, percentage, hex colour, base64, JWT, MD5, SHA-256 |
| Numbers | Currency, 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:
Reusable Definitions
Documentation Integration
Schemas integrate with the rest of your documentation:
Additional Features
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.
Complete reference for the schema editor including schema types, field types, validation rules, and lineage tracking.
Complete reference for schema lineage tracking, covering the SchemaFieldLineage interface, model-first field mapping, multiple entries, lineage overrides, and Intent Graph integration.
Step-by-step guide to building a complete data dictionary with schemas, ERDs, lineage, and governance documentation.