JSON Schema type tree
Native JSON schema type tree is created automatically when a valid JSON schema is entered in the type tree field of a card.
The JSON document is determined to be a JSON schema when a field called $schema is found in outermost group. If this element is not found in the JSON document will be treated as a template.
When you use native JSON to define the main input or output card, always select the main Type as the first JSON type.
This restriction does not apply to functional maps.
The encoding field on input always returns the value NONE. On output, this field can be set to any valid JSON encoding and the JSON document is produced that uses that encoding. If you do not configure the encoding, the default encoding used is UTF-8.
- Tuple validation is not supported.
- Elements will be loaded into a string array, but not validated.
The target of "if" statement must appear in the data stream before fields in the Then or the Else. Out of order data will cause the "if" to fail.
Dependencies that alter the initial type is not be supported. Data will be loaded into fields but not validated.
For example: Field B is defined as string.
A dependency where if field A is present then field B now must be a date.
ITX will handle this, but no validation will be done.