Next
JSound
0.1
JSound
The complete reference
Edition 0.1.3
Cezar
Andrei
cezar.andrei@oracle.com
Ghislain
Fourny
gfourny@inf.ethz.ch
Daniela
Florescu
dana.florescu@oracle.com
Edited by
Ghislain
Fourny
ETH Zurich
gfourny@inf.ethz.ch
Abstract
This document is a description of the JSound, the JSON schema definition language. It describes how to declare constraints on the structure of JSON documents.
1. Introduction
1.1. Requirements
2. Concepts
2.1. Candidate Instance
2.2. Annotated Instance
2.3. Schema Document
2.4. Meta Schema Document
2.5. Type
2.6. Namespace
2.7. Qualified Name
2.8. Validation
2.9. Annotation
2.10. Meta Keys
3. Schema Documents
3.1. Scope
3.2. Schema Document properties
3.3. Examples
3.4. Type Names and references to Types
3.5. Types
3.6. Derived Type properties
4. Atomic Types
4.1. Scope
4.2. Examples
4.3. Builtin Atomic Types
4.4. Atomic facets
5. Object Types
5.1. Scope
5.2. Examples
5.3. Builtin Object Type
5.4. Object facets
6. Array Types
6.1. Scope
6.2. Examples
6.3. Builtin Array Type
6.4. Array facets
7. Union Types
7.1. Scope
7.2. Examples
7.3. Union facets
8. Validation and Annotation
8.1. Validation
8.2. Annotation
9. Schema of Schemas
A. Revision History
Index
Next
Chapter 1. Introduction