Schema - Types
Licenses | COMMUNITY, ENTERPRISE, CORPORATE |
Since | VERSION 6.0 |
The type inside a JSON schema defines the data format of a field. Furthermore based on this type, form fields are rendered automatically in order to fit the defined format. The supported format types are:
Format | Configuration example | Description |
---|---|---|
Date | "myDate": {
"type": "string",
"format": "date"
} | Meant for a single date. |
Text | "myText": {
"type": "string"
} | Meant for small amount of text. |
Single-List | "mySingleList": {
"type": "string",
"enum":["male", "female"]
} | Meant for lists where only one element can be selected from. |
Multi-List | "someMultiList": {
"type": "array",
"items": {
"type": "string",
"enum": ["item1", "item2"]
}
} | Meant for lists where multiple elements can be selected from. |
Yes/No | "myYesNo": {
"type": "boolean"
} | Meant for yes/no (true/false) values. |
Number | "myNumber": {
"type": "number"
} | Meant for number values. |
File | "myFile": {
"type": "object",
"properties": {
"filename":
{"type": "string"},
"contentLength":
{"type": "number"},
"contentType":
{"type": "string"},
"contentEncoding":
{"type": "string"},
"content":
{"type": "string"}
}
} | Meant for file attachments to an object.
|