-
Lars Trieloff authoredLars Trieloff authored
template: reference
foo: bar
Arrays Schema
https://example.com/schemas/arrays
This is an example schema with examples for multiple array types and their constraints.
Abstract | Extensible | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|
Can be instantiated | No | Forbidden | Permitted | arrays.schema.json |
Arrays Properties
Property | Type | Required | Defined by |
---|---|---|---|
boollist | boolean[] |
Optional | Arrays (this schema) |
coordinatelist | number[][] |
Optional | Arrays (this schema) |
intlist | integer[] |
Optional | Arrays (this schema) |
list | string[] |
Optional | Arrays (this schema) |
listlist | array[] |
Optional | Arrays (this schema) |
numlist | number[] |
Optional | Arrays (this schema) |
objectlist | object[] |
Optional | Arrays (this schema) |
stringlistlist | string[][] |
Optional | Arrays (this schema) |
* |
any | Optional | this schema allows additional properties |
boollist
This is an array
boollist
- is optional
- type:
boolean[]
- at least
1
items in the array - defined in this schema
boollist Type
Array type: boolean[]
All items must be of the type:
boolean
coordinatelist
This is an array of coordinates in three-dimensional space.
coordinatelist
- is optional
- type:
number[][]
(nested array) - no more than
10
items in the array - defined in this schema
coordinatelist Type
Nested array type: number[]
All items must be of the type:
number
- minimum value:
0
- maximum value:
10
A coordinate, specified by x
, y
, and z
values
intlist
This is an array
intlist
- is optional
- type:
integer[]
- between
1
and10
items in the array - defined in this schema
intlist Type
Array type: integer[]
All items must be of the type:
integer
list
This is an array
list
-
is optional
-
type:
string[]
-
defined in this schema
list Type
Array type: string[]
All items must be of the type:
string
listlist
This is an array of arrays
listlist
-
is optional
-
type:
array[]
(nested array) -
defined in this schema
listlist Type
Nested array type: array
numlist
This is an array
numlist
- is optional
- type:
number[]
- no more than
10
items in the array - defined in this schema
numlist Type
Array type: number[]
All items must be of the type:
number
- minimum value:
10
objectlist
An array of simple objects
objectlist
-
is optional
-
type:
object[]
-
defined in this schema
objectlist Type
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
a |
string | Required |
b |
integer | Optional |
a
The a property
a
- is required
- type:
string
a Type
string
b
The b property
b
- is optional
- type:
integer
b Type
integer
stringlistlist
This is an array of arrays of strings
stringlistlist
-
is optional
-
type:
string[][]
(nested array) -
defined in this schema
stringlistlist Type
Nested array type: string[]
All items must be of the type:
string