> ## Documentation Index
> Fetch the complete documentation index at: https://docs.reelevant.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Import a Figma JSON export, PSD, or HTML design into a content template (no persistence)

> Multipart form: field `source` = `figma-json` | `psd` | `html`, file field `file`.



## OpenAPI

````yaml https://openapi.production.reelevant.io/v1/render/contents-api post /contents/import/design
openapi: 3.0.0
info:
  title: contents-api
  version: f9a1b334ed88c96ed84665c78dcdba64fc9f2b14
  description: |-
    # Errors
    | Error code | Message | HTTP status code | Payload |
    | :--- | :--- | :--- | :--- |
    | number | string | 404 |  |
servers:
  - url: https://api.reelevant.com/v2/
    description: production
security: []
paths:
  /contents/import/design:
    post:
      tags:
        - Content
      summary: >-
        Import a Figma JSON export, PSD, or HTML design into a content template
        (no persistence)
      description: >-
        Multipart form: field `source` = `figma-json` | `psd` | `html`, file
        field `file`.
      operationId: import-design-to-template
      parameters: []
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                source:
                  oneOf:
                    - type: string
                      enum:
                        - figma-json
                    - type: string
                      enum:
                        - psd
                    - type: string
                      enum:
                        - html
                file:
                  $ref: '#/components/schemas/AnyValue'
              required:
                - source
                - file
              additionalProperties: false
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                allOf:
                  - type: object
                    properties:
                      status:
                        type: string
                        enum:
                          - success
                    required:
                      - status
                    additionalProperties: false
                  - $ref: >-
                      #/components/schemas/InternalResponse_template_Intersection_pages_Array_Intersection_id_string_width_number_height_number_background_r_number_g_number_b_number_a_number_duration_number_components_Array_id_string_x_number_y_number_skewX_number_skewY_number_width_number_height_number_rotation_number_orderTree_root_Array_string_elements__url_Union_undefined_Array_Union_type_static_value_string_type_dependency_value_string_title_Union_undefined_Array_Union_type_static_value_string_type_dependency_value_string_components__dependencies__conditionGroups__componentGroups__editorSettings_Union_undefined_canvasBackground_Union_undefined_r_number_g_number_b_number_a_number_layoutGuides_Union_undefined_Array_Union_Intersection_id_string_name_string_visible_Union_false_true_color_r_number_g_number_b_number_a_number_type_grid_size_number_Intersection_id_string_name_string_visible_Union_false_true_color_r_number_g_number_b_number_a_number_type_columns_count_number_gutterSize_number_margin_number_alignment_Union_left_center_stretch_width_Union_undefined_null_number_Intersection_id_string_name_string_visible_Union_false_true_color_r_number_g_number_b_number_a_number_type_rows_count_number_gutterSize_number_margin_number_alignment_Union_center_top_stretch_height_Union_undefined_null_number
        '400':
          description: ''
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/InternalResponse_'
                  - type: object
                    properties:
                      status:
                        type: string
                        enum:
                          - fail
                      error_code:
                        type: number
                      code:
                        type: number
                      message:
                        type: string
                      data:
                        oneOf:
                          - type: object
                            properties:
                              id:
                                type: string
                            required:
                              - id
                            additionalProperties: false
                          - type: object
                            properties: {}
                            additionalProperties: false
                          - type: object
                            properties:
                              workflows:
                                type: array
                                items:
                                  type: string
                            required:
                              - workflows
                            additionalProperties: false
                          - type: object
                            properties:
                              id:
                                type: string
                            required:
                              - id
                            additionalProperties: false
                          - type: object
                            properties:
                              id:
                                type: string
                              message:
                                type: string
                            required:
                              - id
                            additionalProperties: false
                          - type: object
                            properties:
                              err:
                                type: string
                            required:
                              - err
                            additionalProperties: false
                          - type: object
                            properties:
                              err:
                                type: string
                            required:
                              - err
                            additionalProperties: false
                          - type: object
                            properties:
                              message:
                                type: string
                              details:
                                type: array
                                items:
                                  type: string
                            required:
                              - message
                            additionalProperties: false
                          - type: object
                            properties:
                              missingDependencies:
                                type: array
                                items:
                                  type: string
                            required:
                              - missingDependencies
                            additionalProperties: false
                          - type: object
                            properties:
                              url:
                                type: string
                              timeout:
                                type: number
                            required:
                              - url
                              - timeout
                            additionalProperties: false
                    required:
                      - status
                      - error_code
                      - code
                      - message
                    additionalProperties: false
      security:
        - password_auth: []
components:
  schemas:
    AnyValue:
      description: Can be any value
      nullable: true
    ? InternalResponse_template_Intersection_pages_Array_Intersection_id_string_width_number_height_number_background_r_number_g_number_b_number_a_number_duration_number_components_Array_id_string_x_number_y_number_skewX_number_skewY_number_width_number_height_number_rotation_number_orderTree_root_Array_string_elements__url_Union_undefined_Array_Union_type_static_value_string_type_dependency_value_string_title_Union_undefined_Array_Union_type_static_value_string_type_dependency_value_string_components__dependencies__conditionGroups__componentGroups__editorSettings_Union_undefined_canvasBackground_Union_undefined_r_number_g_number_b_number_a_number_layoutGuides_Union_undefined_Array_Union_Intersection_id_string_name_string_visible_Union_false_true_color_r_number_g_number_b_number_a_number_type_grid_size_number_Intersection_id_string_name_string_visible_Union_false_true_color_r_number_g_number_b_number_a_number_type_columns_count_number_gutterSize_number_margin_number_alignment_Union_left_center_stretch_width_Union_undefined_null_number_Intersection_id_string_name_string_visible_Union_false_true_color_r_number_g_number_b_number_a_number_type_rows_count_number_gutterSize_number_margin_number_alignment_Union_center_top_stretch_height_Union_undefined_null_number
    : type: object
      properties:
        program:
          type: string
        version:
          type: string
        datetime:
          type: string
        status:
          type: string
        code:
          type: number
        message:
          type: string
        data:
          type: object
          properties:
            template:
              allOf:
                - type: object
                  properties:
                    pages:
                      type: array
                      items:
                        allOf:
                          - type: object
                            properties:
                              id:
                                type: string
                              width:
                                type: number
                              height:
                                type: number
                              background:
                                type: object
                                properties:
                                  r:
                                    type: number
                                  g:
                                    type: number
                                  b:
                                    type: number
                                  a:
                                    type: number
                                required:
                                  - r
                                  - g
                                  - b
                                  - a
                                additionalProperties: false
                              duration:
                                type: number
                              components:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    id:
                                      type: string
                                      description: Component id
                                    x:
                                      type: number
                                    'y':
                                      type: number
                                    skewX:
                                      type: number
                                    skewY:
                                      type: number
                                    width:
                                      type: number
                                    height:
                                      type: number
                                    rotation:
                                      type: number
                                  required:
                                    - id
                                    - x
                                    - 'y'
                                    - skewX
                                    - skewY
                                    - width
                                    - height
                                    - rotation
                                  additionalProperties: false
                              orderTree:
                                type: object
                                properties:
                                  root:
                                    type: array
                                    items:
                                      type: string
                                  elements:
                                    type: object
                                    properties: {}
                                    additionalProperties:
                                      oneOf:
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - conditionGroup
                                          required:
                                            - type
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - condition
                                            children:
                                              type: array
                                              items:
                                                type: string
                                          required:
                                            - type
                                            - children
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - component
                                          required:
                                            - type
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - componentGroup
                                            children:
                                              type: array
                                              items:
                                                type: string
                                          required:
                                            - type
                                            - children
                                          additionalProperties: false
                                required:
                                  - root
                                  - elements
                                additionalProperties: false
                            required:
                              - id
                              - width
                              - height
                              - background
                              - duration
                              - components
                              - orderTree
                            additionalProperties: false
                          - type: object
                            properties:
                              url:
                                type: array
                                items:
                                  oneOf:
                                    - type: object
                                      properties:
                                        type:
                                          type: string
                                          enum:
                                            - static
                                        value:
                                          type: string
                                      required:
                                        - type
                                        - value
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        type:
                                          type: string
                                          enum:
                                            - dependency
                                        value:
                                          type: string
                                      required:
                                        - type
                                        - value
                                      additionalProperties: false
                              title:
                                type: array
                                items:
                                  oneOf:
                                    - type: object
                                      properties:
                                        type:
                                          type: string
                                          enum:
                                            - static
                                        value:
                                          type: string
                                      required:
                                        - type
                                        - value
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        type:
                                          type: string
                                          enum:
                                            - dependency
                                        value:
                                          type: string
                                      required:
                                        - type
                                        - value
                                      additionalProperties: false
                            additionalProperties: false
                      description: Map of pages in the template sorted by position
                    components:
                      type: object
                      properties: {}
                      additionalProperties:
                        oneOf:
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - text
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      texts:
                                        type: array
                                        items:
                                          oneOf:
                                            - type: object
                                              properties:
                                                type:
                                                  type: string
                                                  enum:
                                                    - static
                                                value:
                                                  type: string
                                              required:
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                type:
                                                  type: string
                                                  enum:
                                                    - dependency
                                                value:
                                                  type: string
                                              required:
                                                - type
                                                - value
                                              additionalProperties: false
                                        description: >-
                                          Elements of texts (will be join at
                                          render)

                                          You can have static text and text coming
                                          from dependencies
                                      styles:
                                        type: array
                                        items:
                                          oneOf:
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - color
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          type: object
                                                          properties:
                                                            r:
                                                              type: number
                                                            g:
                                                              type: number
                                                            b:
                                                              type: number
                                                            a:
                                                              type: number
                                                          required:
                                                            - r
                                                            - g
                                                            - b
                                                            - a
                                                          additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - font-family
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - font-size
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          type: number
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - font-weight
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          oneOf:
                                                            - type: string
                                                              enum:
                                                                - thin
                                                            - type: string
                                                              enum:
                                                                - extra-light
                                                            - type: string
                                                              enum:
                                                                - light
                                                            - type: string
                                                              enum:
                                                                - regular
                                                            - type: string
                                                              enum:
                                                                - medium
                                                            - type: string
                                                              enum:
                                                                - semi-bold
                                                            - type: string
                                                              enum:
                                                                - bold
                                                            - type: string
                                                              enum:
                                                                - extra-bold
                                                            - type: string
                                                              enum:
                                                                - black
                                                            - type: string
                                                              enum:
                                                                - extra-black
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - font-style
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          oneOf:
                                                            - type: string
                                                              enum:
                                                                - normal
                                                            - type: string
                                                              enum:
                                                                - italic
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - underline
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          type: boolean
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - strikethrough
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          type: boolean
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - superscript
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          type: boolean
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - text-transform
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          oneOf:
                                                            - type: string
                                                              enum:
                                                                - lowercase
                                                            - type: string
                                                              enum:
                                                                - uppercase
                                                      required:
                                                        - type
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                start:
                                                  type: number
                                                  description: >-
                                                    Where the style start to apply, 0 is the
                                                    start of the string (inclusive)
                                                end:
                                                  type: number
                                                  description: >-
                                                    Set to undefined to apply the style to
                                                    the full text (inclusive)
                                                type:
                                                  type: string
                                                  enum:
                                                    - letter-spacing
                                                value:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          type: number
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                              required:
                                                - start
                                                - type
                                                - value
                                              additionalProperties: false
                                        description: Applied style to texts
                                      align:
                                        oneOf:
                                          - type: string
                                            enum:
                                              - right
                                          - type: string
                                            enum:
                                              - left
                                          - type: string
                                            enum:
                                              - center
                                          - type: string
                                            enum:
                                              - justify
                                      verticalAlign:
                                        oneOf:
                                          - type: string
                                            enum:
                                              - top
                                          - type: string
                                            enum:
                                              - middle
                                          - type: string
                                            enum:
                                              - bottom
                                      lineHeight:
                                        type: number
                                    required:
                                      - texts
                                      - styles
                                      - align
                                      - verticalAlign
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - countdown
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      date:
                                        oneOf:
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - static
                                              value:
                                                oneOf:
                                                  - type: string
                                                  - type: number
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - dependency
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                      locale:
                                        oneOf:
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - static
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - dependency
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                      texts:
                                        type: object
                                        properties:
                                          days:
                                            type: object
                                            properties:
                                              enabled:
                                                type: boolean
                                              styles:
                                                type: array
                                                items:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - color
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: object
                                                                  properties:
                                                                    r:
                                                                      type: number
                                                                    g:
                                                                      type: number
                                                                    b:
                                                                      type: number
                                                                    a:
                                                                      type: number
                                                                  required:
                                                                    - r
                                                                    - g
                                                                    - b
                                                                    - a
                                                                  additionalProperties: false
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-family
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-size
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: number
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-weight
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-style
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - underline
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - strikethrough
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - superscript
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - text-transform
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - letter-spacing
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: number
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                description: Text Component options to render
                                              padding:
                                                type: boolean
                                              position:
                                                type: object
                                                properties:
                                                  x:
                                                    type: number
                                                  'y':
                                                    type: number
                                                required:
                                                  - x
                                                  - 'y'
                                                additionalProperties: false
                                            required:
                                              - enabled
                                              - styles
                                              - padding
                                              - position
                                            additionalProperties: false
                                          hours:
                                            type: object
                                            properties:
                                              enabled:
                                                type: boolean
                                              styles:
                                                type: array
                                                items:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - color
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: object
                                                                  properties:
                                                                    r:
                                                                      type: number
                                                                    g:
                                                                      type: number
                                                                    b:
                                                                      type: number
                                                                    a:
                                                                      type: number
                                                                  required:
                                                                    - r
                                                                    - g
                                                                    - b
                                                                    - a
                                                                  additionalProperties: false
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-family
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-size
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: number
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-weight
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-style
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - underline
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - strikethrough
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - superscript
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - text-transform
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - letter-spacing
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: number
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                description: Text Component options to render
                                              padding:
                                                type: boolean
                                              position:
                                                type: object
                                                properties:
                                                  x:
                                                    type: number
                                                  'y':
                                                    type: number
                                                required:
                                                  - x
                                                  - 'y'
                                                additionalProperties: false
                                            required:
                                              - enabled
                                              - styles
                                              - padding
                                              - position
                                            additionalProperties: false
                                          minutes:
                                            type: object
                                            properties:
                                              enabled:
                                                type: boolean
                                              styles:
                                                type: array
                                                items:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - color
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: object
                                                                  properties:
                                                                    r:
                                                                      type: number
                                                                    g:
                                                                      type: number
                                                                    b:
                                                                      type: number
                                                                    a:
                                                                      type: number
                                                                  required:
                                                                    - r
                                                                    - g
                                                                    - b
                                                                    - a
                                                                  additionalProperties: false
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-family
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-size
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: number
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-weight
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-style
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - underline
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - strikethrough
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - superscript
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - text-transform
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - letter-spacing
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: number
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                description: Text Component options to render
                                              padding:
                                                type: boolean
                                              position:
                                                type: object
                                                properties:
                                                  x:
                                                    type: number
                                                  'y':
                                                    type: number
                                                required:
                                                  - x
                                                  - 'y'
                                                additionalProperties: false
                                            required:
                                              - enabled
                                              - styles
                                              - padding
                                              - position
                                            additionalProperties: false
                                          seconds:
                                            type: object
                                            properties:
                                              enabled:
                                                type: boolean
                                              styles:
                                                type: array
                                                items:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - color
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: object
                                                                  properties:
                                                                    r:
                                                                      type: number
                                                                    g:
                                                                      type: number
                                                                    b:
                                                                      type: number
                                                                    a:
                                                                      type: number
                                                                  required:
                                                                    - r
                                                                    - g
                                                                    - b
                                                                    - a
                                                                  additionalProperties: false
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-family
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-size
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: number
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-weight
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - font-style
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - underline
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - strikethrough
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - superscript
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: boolean
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - text-transform
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  oneOf:
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                                    - type: string
                                                                      enum:
                                                                        - {}
                                                              required:
                                                                - type
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - letter-spacing
                                                        value:
                                                          oneOf:
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - static
                                                                value:
                                                                  type: number
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                            - type: object
                                                              properties:
                                                                type:
                                                                  type: string
                                                                  enum:
                                                                    - dependency
                                                                value:
                                                                  type: string
                                                              required:
                                                                - type
                                                                - value
                                                              additionalProperties: false
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                description: Text Component options to render
                                              padding:
                                                type: boolean
                                              position:
                                                type: object
                                                properties:
                                                  x:
                                                    type: number
                                                  'y':
                                                    type: number
                                                required:
                                                  - x
                                                  - 'y'
                                                additionalProperties: false
                                            required:
                                              - enabled
                                              - styles
                                              - padding
                                              - position
                                            additionalProperties: false
                                        required:
                                          - days
                                          - hours
                                          - minutes
                                          - seconds
                                        additionalProperties: false
                                        description: >-
                                          Elements of texts (will be join at
                                          render)

                                          You can have static text and text coming
                                          from dependencies
                                      spacing:
                                        type: number
                                      duration:
                                        type: number
                                    required:
                                      - date
                                      - texts
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - rect
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      fill:
                                        type: object
                                        properties:
                                          enabled:
                                            type: boolean
                                            description: Is the shape filled with a color?
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - enabled
                                          - color
                                        additionalProperties: false
                                      stroke:
                                        type: object
                                        properties:
                                          width:
                                            type: number
                                            description: Stroke width, use 0 for no stroke
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - width
                                          - color
                                        additionalProperties: false
                                      borderRadius:
                                        type: object
                                        properties:
                                          topLeft:
                                            type: number
                                          topRight:
                                            type: number
                                          bottomLeft:
                                            type: number
                                          bottomRight:
                                            type: number
                                        additionalProperties: false
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - circle
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      fill:
                                        type: object
                                        properties:
                                          enabled:
                                            type: boolean
                                            description: Is the shape filled with a color?
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - enabled
                                          - color
                                        additionalProperties: false
                                      stroke:
                                        type: object
                                        properties:
                                          width:
                                            type: number
                                            description: Stroke width, use 0 for no stroke
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - width
                                          - color
                                        additionalProperties: false
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - triangle
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      fill:
                                        type: object
                                        properties:
                                          enabled:
                                            type: boolean
                                            description: Is the shape filled with a color?
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - enabled
                                          - color
                                        additionalProperties: false
                                      stroke:
                                        type: object
                                        properties:
                                          width:
                                            type: number
                                            description: Stroke width, use 0 for no stroke
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - width
                                          - color
                                        additionalProperties: false
                                      type:
                                        oneOf:
                                          - type: string
                                            enum:
                                              - equilateral
                                          - type: string
                                            enum:
                                              - rectangle
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - image
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      url:
                                        type: array
                                        items:
                                          oneOf:
                                            - type: object
                                              properties:
                                                type:
                                                  type: string
                                                  enum:
                                                    - static
                                                value:
                                                  type: string
                                              required:
                                                - type
                                                - value
                                              additionalProperties: false
                                            - type: object
                                              properties:
                                                type:
                                                  type: string
                                                  enum:
                                                    - dependency
                                                value:
                                                  type: string
                                              required:
                                                - type
                                                - value
                                              additionalProperties: false
                                        description: >-
                                          Elements of URL of image (joined at
                                          runtime)
                                      borderRadius:
                                        type: object
                                        properties:
                                          topLeft:
                                            type: number
                                          topRight:
                                            type: number
                                          bottomLeft:
                                            type: number
                                          bottomRight:
                                            type: number
                                        additionalProperties: false
                                    required:
                                      - url
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - map
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      type:
                                        oneOf:
                                          - type: string
                                            enum:
                                              - roadmap
                                          - type: string
                                            enum:
                                              - satellite
                                          - type: string
                                            enum:
                                              - terrain
                                          - type: string
                                            enum:
                                              - hybrid
                                        description: >-
                                          - roadmap: specifies a standard roadmap
                                          image, as is normally shown on the
                                          Google Maps website

                                          - satellite: specifies a satellite image

                                          - terrain: specifies a physical relief
                                          map image, showing terrain and
                                          vegetation

                                          - hybrid: specifies a hybrid of the
                                          satellite and roadmap image, showing a
                                          transparent layer of major streets and
                                          place names on the satellite image
                                      markers:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            locations:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      latitude:
                                                        oneOf:
                                                          - type: object
                                                            properties:
                                                              type:
                                                                type: string
                                                                enum:
                                                                  - static
                                                              value:
                                                                type: number
                                                            required:
                                                              - type
                                                              - value
                                                            additionalProperties: false
                                                          - type: object
                                                            properties:
                                                              type:
                                                                type: string
                                                                enum:
                                                                  - dependency
                                                              value:
                                                                type: string
                                                            required:
                                                              - type
                                                              - value
                                                            additionalProperties: false
                                                        description: >-
                                                          Could come from a location datasource
                                                          with fields rlvt_lat
                                                      longitude:
                                                        oneOf:
                                                          - type: object
                                                            properties:
                                                              type:
                                                                type: string
                                                                enum:
                                                                  - static
                                                              value:
                                                                type: number
                                                            required:
                                                              - type
                                                              - value
                                                            additionalProperties: false
                                                          - type: object
                                                            properties:
                                                              type:
                                                                type: string
                                                                enum:
                                                                  - dependency
                                                              value:
                                                                type: string
                                                            required:
                                                              - type
                                                              - value
                                                            additionalProperties: false
                                                        description: >-
                                                          Could come from a location datasource
                                                          with fields rlvt_lng
                                                    required:
                                                      - latitude
                                                      - longitude
                                                    additionalProperties: false
                                            style:
                                              type: object
                                              properties:
                                                size:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - small
                                                    - type: string
                                                      enum:
                                                        - tiny
                                                    - type: string
                                                      enum:
                                                        - mid
                                                color:
                                                  type: object
                                                  properties:
                                                    r:
                                                      type: number
                                                    g:
                                                      type: number
                                                    b:
                                                      type: number
                                                    a:
                                                      type: number
                                                  required:
                                                    - r
                                                    - g
                                                    - b
                                                    - a
                                                  additionalProperties: false
                                                label:
                                                  type: string
                                                  description: >-
                                                    specifies a single uppercase
                                                    alphanumeric character from the set
                                                    {A-Z, 0-9}

                                                    Note: Default and mid sized markers are
                                                    the only markers capable of displaying
                                                    an alphanumeric-character parameter
                                                icon:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                  description: >-
                                                    Specify the icon using a URL (which
                                                    should be URL-encoded)

                                                    - Icon images may be in PNG, JPEG or GIF
                                                    formats, though PNG is recommended

                                                    - Icons may be up to 4096 pixels maximum
                                                    size (64x64 for square images)
                                              additionalProperties: false
                                          required:
                                            - locations
                                            - style
                                          additionalProperties: false
                                      point-of-interest:
                                        type: object
                                        properties:
                                          attraction:
                                            type: boolean
                                          business:
                                            type: boolean
                                          government:
                                            type: boolean
                                          medical:
                                            type: boolean
                                          park:
                                            type: boolean
                                          place_of_worship:
                                            type: boolean
                                          school:
                                            type: boolean
                                          sports_complex:
                                            type: boolean
                                        required:
                                          - attraction
                                          - business
                                          - government
                                          - medical
                                          - park
                                          - place_of_worship
                                          - school
                                          - sports_complex
                                        additionalProperties: false
                                        description: Enable or disable point of interests
                                      lang:
                                        type: string
                                        description: Map lang, default to `fr`
                                      zoom:
                                        type: number
                                        description: >-
                                          Zoom levels between 0 (the lowest zoom
                                          level, in which the entire world can be
                                          seen on one map) and 21+ (down to
                                          streets and individual buildings)
                                    required:
                                      - type
                                      - markers
                                      - point-of-interest
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - animated-image
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      images:
                                        type: array
                                        items:
                                          type: object
                                          properties:
                                            duration:
                                              type: number
                                            url:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                          required:
                                            - duration
                                            - url
                                          additionalProperties: false
                                    required:
                                      - images
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - progress-bar
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      currentValue:
                                        oneOf:
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - static
                                              value:
                                                type: number
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - dependency
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                      maxValue:
                                        oneOf:
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - static
                                              value:
                                                type: number
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - dependency
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                      fill:
                                        type: object
                                        properties:
                                          enabled:
                                            type: boolean
                                            description: Is the shape filled with a color?
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - enabled
                                          - color
                                        additionalProperties: false
                                      stroke:
                                        type: object
                                        properties:
                                          width:
                                            type: number
                                            description: Stroke width, use 0 for no stroke
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - width
                                          - color
                                        additionalProperties: false
                                      backgroundColor:
                                        type: object
                                        properties:
                                          enabled:
                                            type: boolean
                                            description: Is the shape filled with a color?
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - enabled
                                          - color
                                        additionalProperties: false
                                      borderRadius:
                                        type: object
                                        properties:
                                          topLeft:
                                            type: number
                                          topRight:
                                            type: number
                                          bottomLeft:
                                            type: number
                                          bottomRight:
                                            type: number
                                        additionalProperties: false
                                    required:
                                      - currentValue
                                      - maxValue
                                      - fill
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - progress-arc
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      currentValue:
                                        oneOf:
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - static
                                              value:
                                                type: number
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - dependency
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                      maxValue:
                                        oneOf:
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - static
                                              value:
                                                type: number
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - dependency
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                      fill:
                                        type: object
                                        properties:
                                          enabled:
                                            type: boolean
                                            description: Is the shape filled with a color?
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - enabled
                                          - color
                                        additionalProperties: false
                                      angle:
                                        type: number
                                      stroke:
                                        type: object
                                        properties:
                                          width:
                                            type: number
                                            description: Stroke width, use 0 for no stroke
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - width
                                          - color
                                        additionalProperties: false
                                      backgroundColor:
                                        type: object
                                        properties:
                                          enabled:
                                            type: boolean
                                            description: Is the shape filled with a color?
                                          color:
                                            oneOf:
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - static
                                                  value:
                                                    type: object
                                                    properties:
                                                      r:
                                                        type: number
                                                      g:
                                                        type: number
                                                      b:
                                                        type: number
                                                      a:
                                                        type: number
                                                    required:
                                                      - r
                                                      - g
                                                      - b
                                                      - a
                                                    additionalProperties: false
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                              - type: object
                                                properties:
                                                  type:
                                                    type: string
                                                    enum:
                                                      - dependency
                                                  value:
                                                    type: string
                                                required:
                                                  - type
                                                  - value
                                                additionalProperties: false
                                            description: >-
                                              Fill color, with static rgba value or
                                              dependency
                                        required:
                                          - enabled
                                          - color
                                        additionalProperties: false
                                    required:
                                      - currentValue
                                      - maxValue
                                      - fill
                                      - angle
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                          - allOf:
                              - type: object
                                properties:
                                  name:
                                    type: string
                                additionalProperties: false
                              - type: object
                                properties:
                                  type:
                                    type: string
                                    enum:
                                      - barcode
                                  rendered:
                                    type: boolean
                                  options:
                                    type: object
                                    properties:
                                      type:
                                        oneOf:
                                          - type: string
                                            enum:
                                              - ean
                                          - type: string
                                            enum:
                                              - code128
                                      value:
                                        oneOf:
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - static
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              type:
                                                type: string
                                                enum:
                                                  - dependency
                                              value:
                                                type: string
                                            required:
                                              - type
                                              - value
                                            additionalProperties: false
                                    required:
                                      - type
                                      - value
                                    additionalProperties: false
                                required:
                                  - type
                                  - rendered
                                  - options
                                additionalProperties: false
                      description: Map of components, key is the component id
                    dependencies:
                      type: object
                      properties: {}
                      additionalProperties:
                        oneOf:
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - workflow
                              options:
                                oneOf:
                                  - type: object
                                    properties:
                                      path:
                                        type: array
                                        items:
                                          type: string
                                        description: >-
                                          Path in the context output (i.e.
                                          ['user', 'isp'])
                                      subtype:
                                        type: string
                                        enum:
                                          - context
                                    required:
                                      - path
                                      - subtype
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      type:
                                        oneOf:
                                          - type: object
                                            properties:
                                              name:
                                                type: string
                                                enum:
                                                  - string
                                            required:
                                              - name
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              name:
                                                type: string
                                                enum:
                                                  - number
                                            required:
                                              - name
                                            additionalProperties: false
                                          - type: object
                                            properties:
                                              name:
                                                type: string
                                                enum:
                                                  - list
                                              subtype:
                                                oneOf:
                                                  - type: string
                                                    enum:
                                                      - string
                                                  - type: string
                                                    enum:
                                                      - number
                                            required:
                                              - name
                                              - subtype
                                            additionalProperties: false
                                        description: Type of url parameter
                                      name:
                                        type: string
                                        description: Name of the url-parameter
                                      defaultValue:
                                        oneOf:
                                          - type: string
                                          - type: number
                                        description: Value we will display
                                      subtype:
                                        type: string
                                        enum:
                                          - url-parameter
                                    required:
                                      - name
                                      - defaultValue
                                      - subtype
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      subtype:
                                        type: string
                                        enum:
                                          - live-polling
                                    required:
                                      - subtype
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      path:
                                        type: array
                                        items:
                                          type: string
                                        description: >-
                                          Path in the geolocation output (i.e.
                                          ['latitude'])
                                      subtype:
                                        type: string
                                        enum:
                                          - geolocation
                                    required:
                                      - path
                                      - subtype
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      path:
                                        type: array
                                        items:
                                          type: string
                                        description: >-
                                          Path in the weather output (i.e.
                                          ['latitude'])
                                      subtype:
                                        type: string
                                        enum:
                                          - weather
                                    required:
                                      - path
                                      - subtype
                                    additionalProperties: false
                            required:
                              - type
                              - options
                            additionalProperties: false
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - datasource
                              options:
                                type: object
                                properties:
                                  id:
                                    type: string
                                    description: Datasource id
                                  path:
                                    type: array
                                    items:
                                      type: string
                                    description: >-
                                      Path in the datasource output (i.e.
                                      ['price'])
                                  index:
                                    type: number
                                    description: Index of datasource element
                                  group:
                                    type: object
                                    properties:
                                      by:
                                        type: string
                                      mode:
                                        oneOf:
                                          - type: string
                                            enum:
                                              - aggregated
                                          - type: string
                                            enum:
                                              - onePerValue
                                          - type: string
                                            enum:
                                              - topValueOnly
                                          - type: string
                                            enum:
                                              - oneValueOnly
                                    required:
                                      - by
                                      - mode
                                    additionalProperties: false
                                    description: How datasource is aggregated in workflow
                                required:
                                  - id
                                  - path
                                additionalProperties: false
                            required:
                              - type
                              - options
                            additionalProperties: false
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - custom
                              options:
                                type: object
                                properties:
                                  name:
                                    type: string
                                    description: name of the custom dependency
                                  transformations:
                                    type: array
                                    items:
                                      oneOf:
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - truncate
                                            options:
                                              type: object
                                              properties:
                                                start:
                                                  type: number
                                                end:
                                                  type: number
                                                ellipsis:
                                                  type: boolean
                                                smart:
                                                  type: boolean
                                              required:
                                                - start
                                                - ellipsis
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - format-currency
                                            options:
                                              type: object
                                              properties:
                                                currency:
                                                  type: string
                                                locale:
                                                  type: string
                                                minDecimal:
                                                  type: number
                                                maxDecimal:
                                                  type: number
                                              required:
                                                - currency
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - split
                                            options:
                                              type: object
                                              properties:
                                                delimiter:
                                                  type: string
                                              required:
                                                - delimiter
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - pad
                                            options:
                                              type: object
                                              properties:
                                                type:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - start
                                                    - type: string
                                                      enum:
                                                        - end
                                                expectedLength:
                                                  type: number
                                                fill:
                                                  type: string
                                              required:
                                                - type
                                                - expectedLength
                                                - fill
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - replace
                                            options:
                                              type: object
                                              properties:
                                                search:
                                                  type: string
                                                isRegex:
                                                  type: boolean
                                                replace:
                                                  type: string
                                              required:
                                                - search
                                                - isRegex
                                                - replace
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - aes-decrypt
                                            options:
                                              type: object
                                              properties:
                                                key:
                                                  type: string
                                              required:
                                                - key
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - case
                                            options:
                                              type: object
                                              properties:
                                                type:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - upper
                                                    - type: string
                                                      enum:
                                                        - lower
                                                    - type: string
                                                      enum:
                                                        - capitalize
                                              required:
                                                - type
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - length
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - round
                                            options:
                                              type: object
                                              properties:
                                                mode:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - round
                                                    - type: string
                                                      enum:
                                                        - up
                                                    - type: string
                                                      enum:
                                                        - down
                                                decimal:
                                                  type: number
                                              required:
                                                - mode
                                                - decimal
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - percentage
                                            options:
                                              type: object
                                              properties:
                                                decimal:
                                                  type: number
                                              required:
                                                - decimal
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - absolute
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - parse-number
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - format-date
                                            options:
                                              type: object
                                              properties:
                                                format:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - DATE_SHORT
                                                    - type: string
                                                      enum:
                                                        - DATE_MEDIUM
                                                    - type: string
                                                      enum:
                                                        - DATE_LONG
                                                    - type: string
                                                      enum:
                                                        - TIME
                                                    - type: string
                                                      enum:
                                                        - TIME_WITHOUT_SECONDS
                                                    - type: string
                                                      enum:
                                                        - HOUR
                                                    - type: string
                                                      enum:
                                                        - HOUR_WITHOUT_PADDING
                                                    - type: string
                                                      enum:
                                                        - MINUTES_AND_SECONDS
                                                    - type: string
                                                      enum:
                                                        - DAY
                                                    - type: string
                                                      enum:
                                                        - MONTH
                                                    - type: string
                                                      enum:
                                                        - DAY_MONTH
                                                    - type: string
                                                      enum:
                                                        - MONTH_NAME
                                                    - type: string
                                                      enum:
                                                        - YEAR
                                                    - type: string
                                                      enum:
                                                        - WEEKDAY
                                                    - type: string
                                                      enum:
                                                        - DATETIME
                                                    - type: string
                                                      enum:
                                                        - DATETIME_MEDIUM
                                                    - type: string
                                                      enum:
                                                        - DATETIME_LONG
                                                    - type: string
                                                      enum:
                                                        - ISO
                                                    - type: string
                                                      enum:
                                                        - TIMESTAMP_SECONDS
                                                    - type: string
                                                      enum:
                                                        - TIMESTAMP
                                                    - type: string
                                                      enum:
                                                        - TIMESTAMP_MILISECONDS
                                                locale:
                                                  type: string
                                                timezone:
                                                  type: string
                                                inputLocale:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - pt
                                                    - type: string
                                                      enum:
                                                        - nl
                                                    - type: string
                                                      enum:
                                                        - en
                                                    - type: string
                                                      enum:
                                                        - de
                                                    - type: string
                                                      enum:
                                                        - ja
                                                    - type: string
                                                      enum:
                                                        - zh
                                                    - type: string
                                                      enum:
                                                        - fr
                                              required:
                                                - format
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - format-date-locale-var
                                            options:
                                              type: object
                                              properties:
                                                format:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - DATE_SHORT
                                                    - type: string
                                                      enum:
                                                        - DATE_MEDIUM
                                                    - type: string
                                                      enum:
                                                        - DATE_LONG
                                                    - type: string
                                                      enum:
                                                        - TIME
                                                    - type: string
                                                      enum:
                                                        - TIME_WITHOUT_SECONDS
                                                    - type: string
                                                      enum:
                                                        - HOUR
                                                    - type: string
                                                      enum:
                                                        - HOUR_WITHOUT_PADDING
                                                    - type: string
                                                      enum:
                                                        - MINUTES_AND_SECONDS
                                                    - type: string
                                                      enum:
                                                        - DAY
                                                    - type: string
                                                      enum:
                                                        - MONTH
                                                    - type: string
                                                      enum:
                                                        - DAY_MONTH
                                                    - type: string
                                                      enum:
                                                        - MONTH_NAME
                                                    - type: string
                                                      enum:
                                                        - YEAR
                                                    - type: string
                                                      enum:
                                                        - WEEKDAY
                                                    - type: string
                                                      enum:
                                                        - DATETIME
                                                    - type: string
                                                      enum:
                                                        - DATETIME_MEDIUM
                                                    - type: string
                                                      enum:
                                                        - DATETIME_LONG
                                                    - type: string
                                                      enum:
                                                        - ISO
                                                    - type: string
                                                      enum:
                                                        - TIMESTAMP_SECONDS
                                                    - type: string
                                                      enum:
                                                        - TIMESTAMP
                                                    - type: string
                                                      enum:
                                                        - TIMESTAMP_MILISECONDS
                                                timezone:
                                                  type: string
                                                inputLocale:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - pt
                                                    - type: string
                                                      enum:
                                                        - nl
                                                    - type: string
                                                      enum:
                                                        - en
                                                    - type: string
                                                      enum:
                                                        - de
                                                    - type: string
                                                      enum:
                                                        - ja
                                                    - type: string
                                                      enum:
                                                        - zh
                                                    - type: string
                                                      enum:
                                                        - fr
                                              required:
                                                - format
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - parse-date
                                            options:
                                              type: object
                                              properties:
                                                useCurrentYear:
                                                  type: boolean
                                                inputLocale:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - pt
                                                    - type: string
                                                      enum:
                                                        - nl
                                                    - type: string
                                                      enum:
                                                        - en
                                                    - type: string
                                                      enum:
                                                        - de
                                                    - type: string
                                                      enum:
                                                        - ja
                                                    - type: string
                                                      enum:
                                                        - zh
                                                    - type: string
                                                      enum:
                                                        - fr
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - diff-dates
                                            options:
                                              type: object
                                              properties:
                                                unit:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - days
                                                    - type: string
                                                      enum:
                                                        - hours
                                                    - type: string
                                                      enum:
                                                        - minutes
                                                    - type: string
                                                      enum:
                                                        - seconds
                                                    - type: string
                                                      enum:
                                                        - months
                                                    - type: string
                                                      enum:
                                                        - years
                                                    - type: string
                                                      enum:
                                                        - milliseconds
                                                inputLocale:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - pt
                                                    - type: string
                                                      enum:
                                                        - nl
                                                    - type: string
                                                      enum:
                                                        - en
                                                    - type: string
                                                      enum:
                                                        - de
                                                    - type: string
                                                      enum:
                                                        - ja
                                                    - type: string
                                                      enum:
                                                        - zh
                                                    - type: string
                                                      enum:
                                                        - fr
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - divide
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - multiply
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - subtract
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - sum
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - array-get
                                            options:
                                              type: object
                                              properties:
                                                index:
                                                  type: number
                                              required:
                                                - index
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - sub-to-date
                                            options:
                                              type: object
                                              properties:
                                                unit:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - days
                                                    - type: string
                                                      enum:
                                                        - hours
                                                    - type: string
                                                      enum:
                                                        - minutes
                                                    - type: string
                                                      enum:
                                                        - seconds
                                                    - type: string
                                                      enum:
                                                        - months
                                                    - type: string
                                                      enum:
                                                        - years
                                                    - type: string
                                                      enum:
                                                        - milliseconds
                                                inputLocale:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - pt
                                                    - type: string
                                                      enum:
                                                        - nl
                                                    - type: string
                                                      enum:
                                                        - en
                                                    - type: string
                                                      enum:
                                                        - de
                                                    - type: string
                                                      enum:
                                                        - ja
                                                    - type: string
                                                      enum:
                                                        - zh
                                                    - type: string
                                                      enum:
                                                        - fr
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - add-to-date
                                            options:
                                              type: object
                                              properties:
                                                unit:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - days
                                                    - type: string
                                                      enum:
                                                        - hours
                                                    - type: string
                                                      enum:
                                                        - minutes
                                                    - type: string
                                                      enum:
                                                        - seconds
                                                    - type: string
                                                      enum:
                                                        - months
                                                    - type: string
                                                      enum:
                                                        - years
                                                    - type: string
                                                      enum:
                                                        - milliseconds
                                                inputLocale:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - pt
                                                    - type: string
                                                      enum:
                                                        - nl
                                                    - type: string
                                                      enum:
                                                        - en
                                                    - type: string
                                                      enum:
                                                        - de
                                                    - type: string
                                                      enum:
                                                        - ja
                                                    - type: string
                                                      enum:
                                                        - zh
                                                    - type: string
                                                      enum:
                                                        - fr
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - aggregate-numbers
                                            options:
                                              type: object
                                              properties:
                                                type:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - sum
                                                    - type: string
                                                      enum:
                                                        - average
                                                    - type: string
                                                      enum:
                                                        - median
                                              required:
                                                - type
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - get-date-occurence
                                            options:
                                              type: object
                                              properties:
                                                inputLocale:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - pt
                                                    - type: string
                                                      enum:
                                                        - nl
                                                    - type: string
                                                      enum:
                                                        - en
                                                    - type: string
                                                      enum:
                                                        - de
                                                    - type: string
                                                      enum:
                                                        - ja
                                                    - type: string
                                                      enum:
                                                        - zh
                                                    - type: string
                                                      enum:
                                                        - fr
                                                useNearest:
                                                  type: boolean
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - unique
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - concat
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - template
                                            options:
                                              type: object
                                              properties:
                                                template:
                                                  type: string
                                              required:
                                                - template
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - create-hash
                                            options:
                                              type: object
                                              properties:
                                                type:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - sha256
                                                    - type: string
                                                      enum:
                                                        - sha512
                                                    - type: string
                                                      enum:
                                                        - sha1
                                                    - type: string
                                                      enum:
                                                        - md5
                                                    - type: string
                                                      enum:
                                                        - sha224
                                                encoding:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - base64
                                                    - type: string
                                                      enum:
                                                        - hex
                                              required:
                                                - type
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - intersection
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - replace-var
                                            options:
                                              type: object
                                              properties:
                                                search:
                                                  type: string
                                                isRegex:
                                                  type: boolean
                                              required:
                                                - search
                                                - isRegex
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - format-number
                                            options:
                                              type: object
                                              properties:
                                                style:
                                                  oneOf:
                                                    - type: string
                                                      enum:
                                                        - decimal
                                                    - type: string
                                                      enum:
                                                        - unit
                                                    - type: string
                                                      enum:
                                                        - percent
                                                unit:
                                                  type: string
                                                locale:
                                                  type: string
                                                minDecimal:
                                                  type: number
                                                maxDecimal:
                                                  type: number
                                              required:
                                                - style
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - format-currency-locale-var
                                            options:
                                              type: object
                                              properties:
                                                currency:
                                                  type: string
                                                minDecimal:
                                                  type: number
                                                maxDecimal:
                                                  type: number
                                              required:
                                                - currency
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - format-currency-locale-currency-var
                                            options:
                                              type: object
                                              properties:
                                                minDecimal:
                                                  type: number
                                                maxDecimal:
                                                  type: number
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - extract
                                            options:
                                              type: object
                                              properties:
                                                search:
                                                  type: string
                                              required:
                                                - search
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - unique-rank
                                            options:
                                              type: object
                                              properties: {}
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                        - type: object
                                          properties:
                                            type:
                                              type: string
                                              enum:
                                                - lookup
                                            options:
                                              type: object
                                              properties:
                                                property:
                                                  type: string
                                              required:
                                                - property
                                              additionalProperties: false
                                            values:
                                              type: array
                                              items:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: array
                                                            items:
                                                              type: string
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - parent
                                                    required:
                                                      - type
                                                    additionalProperties: false
                                          required:
                                            - type
                                            - options
                                            - values
                                          additionalProperties: false
                                    description: List of transformations to apply
                                required:
                                  - transformations
                                additionalProperties: false
                            required:
                              - type
                              - options
                            additionalProperties: false
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - settings
                              options:
                                type: object
                                properties:
                                  subtype:
                                    oneOf:
                                      - type: string
                                        enum:
                                          - primary-color
                                      - type: string
                                        enum:
                                          - secondary-color
                                      - type: string
                                        enum:
                                          - font-family
                                      - type: string
                                        enum:
                                          - font-size
                                required:
                                  - subtype
                                additionalProperties: false
                            required:
                              - type
                              - options
                            additionalProperties: false
                      description: Map of dependencies, key is the component id
                    conditionGroups:
                      type: object
                      properties: {}
                      additionalProperties:
                        allOf:
                          - type: object
                            properties:
                              name:
                                type: string
                                description: name of a component group
                            additionalProperties: false
                          - type: object
                            properties:
                              conditions:
                                type: array
                                items:
                                  oneOf:
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                          description: Condition id
                                        type:
                                          oneOf:
                                            - type: string
                                              enum:
                                                - and
                                            - type: string
                                              enum:
                                                - or
                                          description: >-
                                            Type of condition

                                            - and: all conditions must be truthy to
                                            render components

                                            - or: one of conditions must be truthy
                                            to render components
                                        rules:
                                          type: array
                                          items:
                                            type: object
                                            properties:
                                              field:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: boolean
                                                            enum:
                                                              - 'false'
                                                          - type: boolean
                                                            enum:
                                                              - 'true'
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                        description: dependency id
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                              operator:
                                                oneOf:
                                                  - type: string
                                                    enum:
                                                      - $gte
                                                  - type: string
                                                    enum:
                                                      - $gt
                                                  - type: string
                                                    enum:
                                                      - $lt
                                                  - type: string
                                                    enum:
                                                      - $lte
                                                  - type: string
                                                    enum:
                                                      - $eq
                                                  - type: string
                                                    enum:
                                                      - $ne
                                                  - type: string
                                                    enum:
                                                      - $contains
                                                  - type: string
                                                    enum:
                                                      - $notcontains
                                                  - type: string
                                                    enum:
                                                      - $empty
                                                  - type: string
                                                    enum:
                                                      - $nempty
                                                  - type: string
                                                    enum:
                                                      - $rangefuture
                                                  - type: string
                                                    enum:
                                                      - $rangepast
                                                  - type: string
                                                    enum:
                                                      - $nrangefuture
                                                  - type: string
                                                    enum:
                                                      - $nrangepast
                                              value:
                                                type: array
                                                items:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          oneOf:
                                                            - type: string
                                                            - type: number
                                                            - type: boolean
                                                              enum:
                                                                - 'false'
                                                            - type: boolean
                                                              enum:
                                                                - 'true'
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                          description: dependency id
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                            required:
                                              - field
                                              - operator
                                              - value
                                            additionalProperties: false
                                      required:
                                        - id
                                        - type
                                        - rules
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                          description: Condition id
                                        type:
                                          oneOf:
                                            - type: string
                                              enum:
                                                - and
                                            - type: string
                                              enum:
                                                - or
                                          description: >-
                                            Type of condition

                                            - and: all conditions must be truthy to
                                            render components

                                            - or: one of conditions must be truthy
                                            to render components
                                        rules:
                                          type: array
                                          items:
                                            type: object
                                            properties:
                                              field:
                                                oneOf:
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - static
                                                      value:
                                                        oneOf:
                                                          - type: string
                                                          - type: number
                                                          - type: boolean
                                                            enum:
                                                              - 'false'
                                                          - type: boolean
                                                            enum:
                                                              - 'true'
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                                  - type: object
                                                    properties:
                                                      type:
                                                        type: string
                                                        enum:
                                                          - dependency
                                                      value:
                                                        type: string
                                                        description: dependency id
                                                    required:
                                                      - type
                                                      - value
                                                    additionalProperties: false
                                              operator:
                                                oneOf:
                                                  - type: string
                                                    enum:
                                                      - $gte
                                                  - type: string
                                                    enum:
                                                      - $gt
                                                  - type: string
                                                    enum:
                                                      - $lt
                                                  - type: string
                                                    enum:
                                                      - $lte
                                                  - type: string
                                                    enum:
                                                      - $eq
                                                  - type: string
                                                    enum:
                                                      - $ne
                                                  - type: string
                                                    enum:
                                                      - $contains
                                                  - type: string
                                                    enum:
                                                      - $notcontains
                                                  - type: string
                                                    enum:
                                                      - $empty
                                                  - type: string
                                                    enum:
                                                      - $nempty
                                                  - type: string
                                                    enum:
                                                      - $rangefuture
                                                  - type: string
                                                    enum:
                                                      - $rangepast
                                                  - type: string
                                                    enum:
                                                      - $nrangefuture
                                                  - type: string
                                                    enum:
                                                      - $nrangepast
                                              value:
                                                type: array
                                                items:
                                                  oneOf:
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - static
                                                        value:
                                                          oneOf:
                                                            - type: string
                                                            - type: number
                                                            - type: boolean
                                                              enum:
                                                                - 'false'
                                                            - type: boolean
                                                              enum:
                                                                - 'true'
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                                    - type: object
                                                      properties:
                                                        type:
                                                          type: string
                                                          enum:
                                                            - dependency
                                                        value:
                                                          type: string
                                                          description: dependency id
                                                      required:
                                                        - type
                                                        - value
                                                      additionalProperties: false
                                            required:
                                              - field
                                              - operator
                                              - value
                                            additionalProperties: false
                                      required:
                                        - id
                                        - type
                                        - rules
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        id:
                                          type: string
                                        isElse:
                                          type: boolean
                                          enum:
                                            - 'true'
                                      required:
                                        - id
                                        - isElse
                                      additionalProperties: false
                                description: >-
                                  List of conditions

                                  to execute, if the first one is truthy

                                  we render attached components and ignore
                                  others

                                  If the condition is falsy we execute the next
                                  one in the list

                                  or fallback and render components in
                                  `elseComponents` list
                            required:
                              - conditions
                            additionalProperties: false
                      description: Map of condition groups, key is the condition id
                    componentGroups:
                      type: object
                      properties: {}
                      additionalProperties:
                        allOf:
                          - type: object
                            properties:
                              rendered:
                                type: boolean
                                description: true if we need to render the component group
                            required:
                              - rendered
                            additionalProperties: false
                          - type: object
                            properties:
                              url:
                                type: array
                                items:
                                  oneOf:
                                    - type: object
                                      properties:
                                        type:
                                          type: string
                                          enum:
                                            - static
                                        value:
                                          type: string
                                      required:
                                        - type
                                        - value
                                      additionalProperties: false
                                    - type: object
                                      properties:
                                        type:
                                          type: string
                                          enum:
                                            - dependency
                                        value:
                                          type: string
                                      required:
                                        - type
                                        - value
                                      additionalProperties: false
                                description: >-
                                  URL to redirect when clicked on component
                                  group
                              name:
                                type: string
                                description: name of a component group
                            additionalProperties: false
                      description: Map of component groups, key is the component group id
                  required:
                    - pages
                    - components
                    - dependencies
                    - conditionGroups
                    - componentGroups
                  additionalProperties: false
                - type: object
                  properties:
                    editorSettings:
                      type: object
                      properties:
                        canvasBackground:
                          type: object
                          properties:
                            r:
                              type: number
                            g:
                              type: number
                            b:
                              type: number
                            a:
                              type: number
                          required:
                            - r
                            - g
                            - b
                            - a
                          additionalProperties: false
                          description: >-
                            Background color of the editor canvas area.

                            Purely cosmetic — does not affect generated content
                            output.
                        layoutGuides:
                          type: array
                          items:
                            oneOf:
                              - allOf:
                                  - type: object
                                    properties:
                                      id:
                                        type: string
                                      name:
                                        type: string
                                      visible:
                                        type: boolean
                                      color:
                                        type: object
                                        properties:
                                          r:
                                            type: number
                                          g:
                                            type: number
                                          b:
                                            type: number
                                          a:
                                            type: number
                                        required:
                                          - r
                                          - g
                                          - b
                                          - a
                                        additionalProperties: false
                                    required:
                                      - id
                                      - name
                                      - visible
                                      - color
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      type:
                                        type: string
                                        enum:
                                          - grid
                                      size:
                                        type: number
                                    required:
                                      - type
                                      - size
                                    additionalProperties: false
                              - allOf:
                                  - type: object
                                    properties:
                                      id:
                                        type: string
                                      name:
                                        type: string
                                      visible:
                                        type: boolean
                                      color:
                                        type: object
                                        properties:
                                          r:
                                            type: number
                                          g:
                                            type: number
                                          b:
                                            type: number
                                          a:
                                            type: number
                                        required:
                                          - r
                                          - g
                                          - b
                                          - a
                                        additionalProperties: false
                                    required:
                                      - id
                                      - name
                                      - visible
                                      - color
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      type:
                                        type: string
                                        enum:
                                          - columns
                                      count:
                                        type: number
                                      gutterSize:
                                        type: number
                                      margin:
                                        type: number
                                      alignment:
                                        oneOf:
                                          - type: string
                                            enum:
                                              - left
                                          - type: string
                                            enum:
                                              - center
                                          - type: string
                                            enum:
                                              - stretch
                                    required:
                                      - type
                                      - count
                                      - gutterSize
                                      - margin
                                      - alignment
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      width:
                                        type: number
                                        nullable: true
                                    additionalProperties: false
                              - allOf:
                                  - type: object
                                    properties:
                                      id:
                                        type: string
                                      name:
                                        type: string
                                      visible:
                                        type: boolean
                                      color:
                                        type: object
                                        properties:
                                          r:
                                            type: number
                                          g:
                                            type: number
                                          b:
                                            type: number
                                          a:
                                            type: number
                                        required:
                                          - r
                                          - g
                                          - b
                                          - a
                                        additionalProperties: false
                                    required:
                                      - id
                                      - name
                                      - visible
                                      - color
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      type:
                                        type: string
                                        enum:
                                          - rows
                                      count:
                                        type: number
                                      gutterSize:
                                        type: number
                                      margin:
                                        type: number
                                      alignment:
                                        oneOf:
                                          - type: string
                                            enum:
                                              - center
                                          - type: string
                                            enum:
                                              - top
                                          - type: string
                                            enum:
                                              - stretch
                                    required:
                                      - type
                                      - count
                                      - gutterSize
                                      - margin
                                      - alignment
                                    additionalProperties: false
                                  - type: object
                                    properties:
                                      height:
                                        type: number
                                        nullable: true
                                    additionalProperties: false
                          description: >-
                            Layout guides for the editor canvas (grids, columns,
                            rows).

                            Purely cosmetic — does not affect generated content
                            output.
                      additionalProperties: false
                      description: >-
                        Editor-only settings that do not affect content
                        rendering output
                  additionalProperties: false
          required:
            - template
          additionalProperties: false
      required:
        - program
        - version
        - datetime
        - status
        - message
        - data
      additionalProperties: false
    InternalResponse_:
      type: object
      properties:
        program:
          type: string
        version:
          type: string
        datetime:
          type: string
        status:
          type: string
        code:
          type: number
        message:
          type: string
        data:
          type: object
          properties: {}
          additionalProperties: false
      required:
        - program
        - version
        - datetime
        - status
        - message
        - data
      additionalProperties: false
  securitySchemes:
    password_auth:
      type: oauth2
      flows:
        password:
          tokenUrl: https://api.reelevant.com/v1/auth/token
          refreshUrl: https://api.reelevant.com/v1/auth/token
          scopes: {}

````