# Schema Docs - [1. [Optional]Pattern Property `root > .*`](#pattern1) - [1.1. [Optional] Property `root > .* > config`](#pattern1_config) - [1.1.1. [Optional] Property `root > .* > config > app`](#pattern1_config_app) - [1.1.1.1. [Optional] Property `root > .* > config > app > root`](#pattern1_config_app_root) - [1.1.2. [Optional] Property `root > .* > config > tree`](#pattern1_config_tree) - [1.1.3. [Optional] Property `root > .* > config > rules`](#pattern1_config_rules) - [1.2. [Optional] Property `root > .* > tree`](#pattern1_tree) - [1.2.1. root > .* > tree > tree items](#autogenerated_heading_2) - [1.2.1.1. Property `root > .* > tree > tree items > oneOf > item 0`](#pattern1_tree_items_oneOf_i0) - [1.2.1.2. Property `root > .* > tree > tree items > oneOf > item 1`](#pattern1_tree_items_oneOf_i1) - [1.2.1.2.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema`](#pattern1_tree_items_oneOf_i1_schema) - [1.2.1.2.1.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 0`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i0) - [1.2.1.2.1.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 1`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i1) - [1.2.1.2.1.3. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 2`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i2) - [1.2.1.2.1.4. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3) - [1.2.1.2.1.4.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data) - [1.2.1.2.1.4.1.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 0`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i0) - [1.2.1.2.1.4.1.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 1`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i1) - [1.2.1.2.1.4.1.3. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 2`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i2) - [1.2.1.2.1.4.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > var`](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_var) - [1.2.1.2.2. Property `root > .* > tree > tree items > oneOf > item 1 > rule`](#pattern1_tree_items_oneOf_i1_rule) - [1.2.1.2.2.1. Property `root > .* > tree > tree items > oneOf > item 1 > rule > oneOf > item 0`](#pattern1_tree_items_oneOf_i1_rule_oneOf_i0) - [1.2.1.2.2.2. Property `root > .* > tree > tree items > oneOf > item 1 > rule > oneOf > item 1`](#pattern1_tree_items_oneOf_i1_rule_oneOf_i1) - [1.2.1.2.3. Property `root > .* > tree > tree items > oneOf > item 1 > strategy`](#pattern1_tree_items_oneOf_i1_strategy) - [1.2.1.2.4. Property `root > .* > tree > tree items > oneOf > item 1 > trace`](#pattern1_tree_items_oneOf_i1_trace) - [1.2.1.2.5. Property `root > .* > tree > tree items > oneOf > item 1 > explain`](#pattern1_tree_items_oneOf_i1_explain) - [1.3. [Optional] Property `root > .* > rules`](#pattern1_rules) | Type | `object` | | ------------------------- | ------------------------------------------------------- | | **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") | | **Default** | `{}` | | | | | Property | Pattern | Type | Deprecated | Definition | Title/Description | | ------------------ | ------- | ------ | ---------- | ---------- | ----------------- | | - [.*](#pattern1 ) | Yes | object | No | - | - | | | | | | | | ## 1. [Optional]Pattern Property `root > .*` > All property whose name matches the regular expression ```.*``` ([Test](https://regex101.com/?regex=.%2A)) must respect the following conditions | Type | `object` | | ------------------------- | ------------------------------------------------------- | | **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") | | | | | Property | Pattern | Type | Deprecated | Definition | Title/Description | | ----------------------------- | ------- | ------ | ---------- | ---------- | ----------------- | | - [config](#pattern1_config ) | No | object | No | - | - | | - [tree](#pattern1_tree ) | No | array | No | - | - | | - [rules](#pattern1_rules ) | No | array | No | - | - | | | | | | | | ### 1.1. [Optional] Property `root > .* > config` | Type | `object` | | ------------------------- | ------------------------------------------------------- | | **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") | | **Default** | `{"app": {"root": null}, "tree": {}, "rules": {}}` | | | | | Property | Pattern | Type | Deprecated | Definition | Title/Description | | ---------------------------------- | ------- | ------ | ---------- | ---------- | ----------------- | | - [app](#pattern1_config_app ) | No | object | No | - | - | | - [tree](#pattern1_config_tree ) | No | object | No | - | - | | - [rules](#pattern1_config_rules ) | No | object | No | - | - | | | | | | | | #### 1.1.1. [Optional] Property `root > .* > config > app` | Type | `object` | | ------------------------- | ------------------------------------------------------- | | **Additional properties** | [[Not allowed]](# "Additional Properties not allowed.") | | **Default** | `{"root": null}` | | | | | Property | Pattern | Type | Deprecated | Definition | Title/Description | | ------------------------------------ | ------- | ------ | ---------- | ---------- | ----------------- | | - [root](#pattern1_config_app_root ) | No | string | No | - | - | | | | | | | | ##### 1.1.1.1. [Optional] Property `root > .* > config > app > root` | Type | `string` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `null` | | | | #### 1.1.2. [Optional] Property `root > .* > config > tree` | Type | `object` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `{}` | | | | #### 1.1.3. [Optional] Property `root > .* > config > rules` | Type | `object` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `{}` | | | | ### 1.2. [Optional] Property `root > .* > tree` | Type | `array` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `[]` | | | | | | Array restrictions | | -------------------- | ------------------ | | **Min items** | N/A | | **Max items** | N/A | | **Items unicity** | False | | **Additional items** | False | | **Tuple validation** | See below | | | | | Each item of this array must be | Description | | ---------------------------------- | ----------- | | [tree items](#pattern1_tree_items) | - | | | | #### 1.2.1. root > .* > tree > tree items | Type | `combining` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `""` | | | | | One of(Option) | | --------------------------------------- | | [item 0](#pattern1_tree_items_oneOf_i0) | | [item 1](#pattern1_tree_items_oneOf_i1) | | | ##### 1.2.1.1. Property `root > .* > tree > tree items > oneOf > item 0` | Type | `string` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `"BLAAAAHHH"` | | | | ##### 1.2.1.2. Property `root > .* > tree > tree items > oneOf > item 1` | Type | `object` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `{}` | | | | | Property | Pattern | Type | Deprecated | Definition | Title/Description | | ----------------------------------------------------------------------------- | ------- | ----------- | ---------- | ---------- | ----------------- | | - [schema](#pattern1_tree_items_oneOf_i1_schema ) | No | Combination | No | - | - | | - [rule](#pattern1_tree_items_oneOf_i1_rule ) | No | Combination | No | - | - | | - [strategy](#pattern1_tree_items_oneOf_i1_strategy ) | No | string | No | - | - | | - [trace](#pattern1_tree_items_oneOf_i1_trace ) | No | boolean | No | - | - | | - [explain](#pattern1_tree_items_oneOf_i1_explain ) | No | boolean | No | - | - | | - [additionalProperties](#pattern1_tree_items_oneOf_i1_additionalProperties ) | No | object | No | - | - | | | | | | | | ##### 1.2.1.2.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema` | Type | `combining` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `null` | | | | | One of(Option) | | ------------------------------------------------------- | | [item 0](#pattern1_tree_items_oneOf_i1_schema_oneOf_i0) | | [item 1](#pattern1_tree_items_oneOf_i1_schema_oneOf_i1) | | [item 2](#pattern1_tree_items_oneOf_i1_schema_oneOf_i2) | | [item 3](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3) | | | ##### 1.2.1.2.1.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 0` | Type | `null` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | | | ##### 1.2.1.2.1.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 1` | Type | `string` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | | | ##### 1.2.1.2.1.3. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 2` | Type | `array` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | | | | | Array restrictions | | -------------------- | ------------------ | | **Min items** | N/A | | **Max items** | N/A | | **Items unicity** | False | | **Additional items** | False | | **Tuple validation** | N/A | | | | ##### 1.2.1.2.1.4. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3` | Type | `object` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `{}` | | | | | Property | Pattern | Type | Deprecated | Definition | Title/Description | | --------------------------------------------------------------------------------------------- | ------- | ----------- | ---------- | ---------- | ----------------- | | - [data](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data ) | No | Combination | No | - | - | | - [var](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_var ) | No | string | No | - | - | | - [additionalProperties](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_additionalProperties ) | No | object | No | - | - | | | | | | | | ##### 1.2.1.2.1.4.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data` | Type | `combining` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `null` | | | | | Any of(Option) | | --------------------------------------------------------------------- | | [item 0](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i0) | | [item 1](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i1) | | [item 2](#pattern1_tree_items_oneOf_i1_schema_oneOf_i3_data_anyOf_i2) | | | ##### 1.2.1.2.1.4.1.1. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 0` | Type | `null` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | | | ##### 1.2.1.2.1.4.1.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 1` | Type | `string` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | | | ##### 1.2.1.2.1.4.1.3. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > data > anyOf > item 2` | Type | `array` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | | | | | Array restrictions | | -------------------- | ------------------ | | **Min items** | N/A | | **Max items** | N/A | | **Items unicity** | False | | **Additional items** | False | | **Tuple validation** | N/A | | | | ##### 1.2.1.2.1.4.2. Property `root > .* > tree > tree items > oneOf > item 1 > schema > oneOf > item 3 > var` | Type | `string` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `"loop_item"` | | | | ##### 1.2.1.2.2. Property `root > .* > tree > tree items > oneOf > item 1 > rule` | Type | `combining` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `".*"` | | | | | One of(Option) | | ----------------------------------------------------- | | [item 0](#pattern1_tree_items_oneOf_i1_rule_oneOf_i0) | | [item 1](#pattern1_tree_items_oneOf_i1_rule_oneOf_i1) | | | ##### 1.2.1.2.2.1. Property `root > .* > tree > tree items > oneOf > item 1 > rule > oneOf > item 0` | Type | `string` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | | | ##### 1.2.1.2.2.2. Property `root > .* > tree > tree items > oneOf > item 1 > rule > oneOf > item 1` | Type | `null` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | | | ##### 1.2.1.2.3. Property `root > .* > tree > tree items > oneOf > item 1 > strategy` | Type | `string` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `"schema"` | | | | ##### 1.2.1.2.4. Property `root > .* > tree > tree items > oneOf > item 1 > trace` | Type | `boolean` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `false` | | | | ##### 1.2.1.2.5. Property `root > .* > tree > tree items > oneOf > item 1 > explain` | Type | `boolean` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `false` | | | | ### 1.3. [Optional] Property `root > .* > rules` | Type | `array` | | ------------------------- | ------------------------------------------------------------------------- | | **Additional properties** | [[Any type: allowed]](# "Additional Properties of any type are allowed.") | | **Default** | `[]` | | | | | | Array restrictions | | -------------------- | ------------------ | | **Min items** | N/A | | **Max items** | N/A | | **Items unicity** | False | | **Additional items** | False | | **Tuple validation** | N/A | | | | ---------------------------------------------------------------------------------------------------------------------------- Generated using [json-schema-for-humans](https://github.com/coveooss/json-schema-for-humans) on 2022-01-15 at 17:47:14 -0500